Metadata-Version: 2.4
Name: maverick-agent
Version: 0.1.4
Summary: Recursive multi-agent swarm for long-horizon work
Author: cdayAI
License: MIT
Project-URL: Homepage, https://github.com/cdayAI/maverick
Project-URL: Repository, https://github.com/cdayAI/maverick
Project-URL: Issues, https://github.com/cdayAI/maverick/issues
Project-URL: Changelog, https://github.com/cdayAI/maverick/blob/main/CHANGELOG.md
Project-URL: Documentation, https://github.com/cdayAI/maverick/tree/main/docs
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: anthropic>=0.40.0
Requires-Dist: click>=8.1
Requires-Dist: tomli>=2.0; python_version < "3.11"
Provides-Extra: openai
Requires-Dist: openai>=1.30; extra == "openai"
Provides-Extra: openrouter
Requires-Dist: openai>=1.30; extra == "openrouter"
Provides-Extra: ollama
Requires-Dist: openai>=1.30; extra == "ollama"
Provides-Extra: moonshot
Requires-Dist: openai>=1.30; extra == "moonshot"
Provides-Extra: deepseek
Requires-Dist: openai>=1.30; extra == "deepseek"
Provides-Extra: xai
Requires-Dist: openai>=1.30; extra == "xai"
Provides-Extra: gemini
Requires-Dist: openai>=1.30; extra == "gemini"
Provides-Extra: tgi
Requires-Dist: openai>=1.30; extra == "tgi"
Provides-Extra: vllm
Requires-Dist: openai>=1.30; extra == "vllm"
Provides-Extra: chroma
Requires-Dist: chromadb>=0.4; extra == "chroma"
Provides-Extra: qdrant
Requires-Dist: qdrant-client>=1.6; extra == "qdrant"
Requires-Dist: fastembed>=0.3; extra == "qdrant"
Provides-Extra: postgres
Requires-Dist: psycopg[binary]>=3.1; extra == "postgres"
Provides-Extra: math
Requires-Dist: sympy>=1.12; extra == "math"
Provides-Extra: pandas
Requires-Dist: pandas>=2.1; extra == "pandas"
Requires-Dist: pyarrow>=15.0; extra == "pandas"
Provides-Extra: calendar
Requires-Dist: caldav>=1.3; extra == "calendar"
Provides-Extra: session
Requires-Dist: httpx>=0.27; extra == "session"
Provides-Extra: chatgpt-session
Requires-Dist: httpx>=0.27; extra == "chatgpt-session"
Provides-Extra: claude-session
Requires-Dist: httpx>=0.27; extra == "claude-session"
Provides-Extra: kimi-session
Requires-Dist: httpx>=0.27; extra == "kimi-session"
Provides-Extra: grok-session
Requires-Dist: httpx>=0.27; extra == "grok-session"
Provides-Extra: gemini-session
Requires-Dist: httpx>=0.27; extra == "gemini-session"
Provides-Extra: capture
Requires-Dist: playwright>=1.40; extra == "capture"
Provides-Extra: browser
Requires-Dist: playwright>=1.40; extra == "browser"
Requires-Dist: lxml>=5.0; extra == "browser"
Provides-Extra: computer-use
Requires-Dist: pillow>=10.0; extra == "computer-use"
Requires-Dist: mss>=9.0; extra == "computer-use"
Requires-Dist: pyautogui>=0.9.54; extra == "computer-use"
Provides-Extra: pdf
Requires-Dist: pdfplumber>=0.10; extra == "pdf"
Requires-Dist: pypdf>=4.0; extra == "pdf"
Provides-Extra: clipboard
Requires-Dist: pyperclip>=1.8; extra == "clipboard"
Provides-Extra: voice
Requires-Dist: faster-whisper>=1.0; extra == "voice"
Provides-Extra: notifications
Requires-Dist: httpx>=0.27; extra == "notifications"
Provides-Extra: audit-signing
Requires-Dist: cryptography>=42.0; extra == "audit-signing"
Provides-Extra: issue-trackers
Requires-Dist: httpx>=0.27; extra == "issue-trackers"
Provides-Extra: youtube
Requires-Dist: youtube-transcript-api>=0.6; extra == "youtube"
Provides-Extra: mongodb
Requires-Dist: pymongo>=4.6; extra == "mongodb"
Provides-Extra: redis
Requires-Dist: redis>=5.0; extra == "redis"
Provides-Extra: s3
Requires-Dist: boto3>=1.34; extra == "s3"
Provides-Extra: observability
Requires-Dist: opentelemetry-api>=1.25; extra == "observability"
Requires-Dist: opentelemetry-sdk>=1.25; extra == "observability"
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.25; extra == "observability"
Requires-Dist: prometheus-client>=0.20; extra == "observability"
Provides-Extra: shield
Requires-Dist: maverick-shield; extra == "shield"
Provides-Extra: installer
Requires-Dist: maverick-installer; extra == "installer"
Provides-Extra: channels
Requires-Dist: maverick-channels; extra == "channels"
Provides-Extra: dashboard
Requires-Dist: maverick-dashboard; extra == "dashboard"
Provides-Extra: mcp
Requires-Dist: maverick-mcp-server; extra == "mcp"
Provides-Extra: embeddings
Requires-Dist: fastembed>=0.3; extra == "embeddings"
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"
Provides-Extra: all
Requires-Dist: openai>=1.30; extra == "all"
Requires-Dist: fastembed>=0.3; extra == "all"
Requires-Dist: maverick-shield; extra == "all"
Requires-Dist: maverick-installer; extra == "all"
Requires-Dist: maverick-channels; extra == "all"
Requires-Dist: maverick-dashboard; extra == "all"
Requires-Dist: maverick-mcp-server; extra == "all"

# maverick-core

The Maverick agent kernel. A recursive multi-agent swarm with persistent
world model, shared blackboard, hard budget caps, and closed-loop skill
learning.

See the [top-level README](../../README.md) and
[`ARCHITECTURE.md`](../../ARCHITECTURE.md) for the full picture.

This package is installable on its own:

```bash
pip install maverick
export ANTHROPIC_API_KEY=sk-ant-...
maverick start "your goal"
```

But you probably want `pipx install maverick` + `maverick init` instead,
which also pulls in the safety layer and configures per-role model choice.
