{"package":"agno","ecosystem":"pypi","latest_version":"2.6.4","description":"The programming language for agentic software.","license":"Apache-2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/agno/","repository":"https://github.com/agno-agi/agno","downloads_weekly":430243,"health":{"score":79,"risk":"moderate","breakdown":{"maintenance":25,"popularity":14,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2.6.4","total_count":204,"recent":["2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.5.10","2.5.11","2.5.12","2.5.13","2.5.14","2.5.15","2.5.16","2.5.17","2.6.0","2.6.1","2.6.2","2.6.3","2.6.4"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-04-28T13:04:25.240810Z","dependencies_count":327,"dependencies":["docstring-parser","gitpython","h11>=0.16.0","httpx[http2]","packaging","pydantic-settings","pydantic","python-dotenv","python-multipart","pyyaml","rich","typer","typing-extensions","mypy==1.18.2; extra == \"dev\"","ruff==0.14.3; extra == \"dev\"","pytest; extra == \"dev\"","pytest-asyncio; extra == \"dev\"","pytest-cov; extra == \"dev\"","pytest-mock; extra == \"dev\"","timeout-decorator; extra == \"dev\"","types-pyyaml; extra == \"dev\"","types-aiofiles; extra == \"dev\"","fastapi; extra == \"dev\"","uvicorn; extra == \"dev\"","PyJWT; extra == \"dev\"","mcp; extra == \"dev\"","openai; extra == \"dev\"","fakeredis; extra == \"dev\"","xlwt; extra == \"dev\"","types-greenlet; extra == \"dev\"","fastapi[standard]; extra == \"os\"","uvicorn; extra == \"os\"","sqlalchemy; extra == \"os\"","PyJWT; extra == \"os\"","opentelemetry-sdk; extra == \"os\"","openinference-instrumentation-agno; extra == \"os\"","croniter>=1.3; extra == \"os\"","pytz>=2023.3; extra == \"os\"","cryptography>=41.0; extra == \"whatsapp-crypto\"","croniter>=1.3; extra == \"scheduler\"","pytz>=2023.3; extra == \"scheduler\"","opentelemetry-sdk; extra == \"opentelemetry\"","opentelemetry-exporter-otlp; extra == \"opentelemetry\"","weave; extra == \"weave\"","openlit; extra == \"openlit\"","agno[opentelemetry]; extra == \"openlit\"","arize-phoenix; extra == \"arize\"","agno[opentelemetry]; extra == \"arize\"","opentelemetry-exporter-otlp-proto-grpc; extra == \"arize\"","opentelemetry-distro; extra == \"arize\"","langfuse; extra == \"langfuse\"","boto3; extra == \"aws-bedrock\"","aioboto3; extra == \"aws-bedrock\"","anthropic; extra == \"anthropic\"","azure-ai-inference; extra == \"azure\"","aiohttp; extra == \"azure\"","cerebras-cloud-sdk; extra == \"cerebras\"","cohere; extra == \"cohere\"","infinity_client; extra == \"infinity\"","google-genai>=1.52.0; extra == \"google\"","groq; extra == \"groq\"","ibm-watsonx-ai; extra == \"ibm\"","litellm<=1.82.6; extra == \"litellm\"","lmstudio; extra == \"lmstudio\"","llama-api-client; extra == \"meta\"","mistralai; extra == \"mistral\"","ollama; extra == \"ollama\"","openai; extra == \"openai\"","portkey-ai; extra == \"portkey\"","tiktoken; extra == \"tokenizers\"","tokenizers; extra == \"tokenizers\"","cel-python; extra == \"cel\"","agentql; extra == \"agentql\"","apify-client; extra == \"apify\"","arxiv; extra == \"arxiv\"","brave-search; extra == \"brave\"","browserbase; extra == \"browserbase\"","playwright; extra == \"browserbase\"","cartesia; extra == \"cartesia\"","atlassian-python-api; extra == \"confluence\"","docling; extra == \"docling\"","ddgs; extra == \"ddg\"","duckdb; extra == \"duckdb\"","elevenlabs; extra == \"elevenlabs\"","web3; extra == \"evm\"","exa_py>=2.0.0; extra == \"exa\"","seltz>=0.2.0; extra == \"seltz\"","fal_client; extra == \"fal\"","firecrawl-py==3.4.0; extra == \"firecrawl\"","tavily-python; extra == \"tavily\"","crawl4ai>=0.6.3; extra == \"crawl4ai\"","PyGithub; extra == \"github\"","python-gitlab; extra == \"gitlab\"","httpx; extra == \"gitlab\"","google-api-python-client; extra == \"gmail\"","google-auth-httplib2; extra == \"gmail\"","google-auth-oauthlib; extra == \"gmail\"","google-cloud-bigquery; extra == \"google-bigquery\"","google-api-python-client; extra == \"google-slides\"","google-auth-httplib2; extra == \"google-slides\"","google-auth-oauthlib; extra == \"google-slides\"","googlemaps; extra == \"googlemaps\"","google-maps-places; extra == \"googlemaps\"","matplotlib; extra == \"matplotlib\"","mcp>=1.9.2; extra == \"mcp\"","mem0ai; extra == \"mem0\"","memori>=3.0.5; extra == \"memori\"","newspaper4k; extra == \"newspaper\"","lxml_html_clean; extra == \"newspaper\"","notion-client; extra == \"notion\"","opencv-python; extra == \"opencv\"","parallel-web; extra == \"parallel\"","psycopg-binary; extra == \"psycopg\"","psycopg; extra == \"psycopg\"","redshift-connector; extra == \"redshift\"","reportlab; extra == \"reportlab\"","simple-salesforce; extra == \"salesforce\"","scrapegraph-py>=2.0.0; extra == \"scrapegraph\"","todoist-api-python; extra == \"todoist\"","valyu; extra == \"valyu\"","webexpythonsdk; extra == \"webex\"","yfinance; extra == \"yfinance\"","youtube_transcript_api; extra == \"youtube\"","zep-cloud; extra == \"zep\"","daytona; extra == \"daytona\"","oxylabs; extra == \"oxylabs\"","trafilatura; extra == \"trafilatura\"","neo4j; extra == \"neo4j\"","pyTelegramBotAPI>=4.32.0; extra == \"telegram\"","aiohttp; extra == \"telegram\"","sqlalchemy; extra == \"sql\"","psycopg-binary; extra == \"postgres\"","asyncpg; extra == \"async-postgres\"","pymongo>=4.9; extra == \"async-mongo\"","motor; extra == \"async-mongo\"","sqlalchemy; extra == \"sqlite\"","aiosqlite; extra == \"sqlite\"","google-cloud-storage; extra == \"gcs\"","google-cloud-firestore; extra == \"firestore\"","redis; extra == \"redis\"","redisvl>=0.12.1; extra == \"redis\"","pymysql; extra == \"mysql\"","asyncmy; extra == \"mysql\"","pgvector; extra == \"pgvector\"","chromadb; extra == \"chromadb\"","lancedb>=0.26.0; extra == \"lancedb\"","tantivy; extra == \"lancedb\"","pylance; extra == \"pylance\"","qdrant-client; extra == \"qdrant\"","couchbase; extra == \"couchbase\"","cassio; extra == \"cassandra\"","pymongo[srv]; extra == \"mongodb\"","sqlalchemy; extra == \"singlestore\"","weaviate-client; extra == \"weaviate\"","pymilvus>=2.5.10; extra == \"milvusdb\"","clickhouse-connect; extra == \"clickhouse\"","pinecone==5.4.2; extra == \"pinecone\"","surrealdb>=1.0.4; extra == \"surrealdb\"","upstash-vector; extra == \"upstash\"","pypdf; extra == \"pdf\"","rapidocr_onnxruntime; extra == \"pdf\"","python-docx; extra == \"docx\"","python-pptx; extra == \"pptx\"","aiofiles; extra == \"text\"","aiofiles; extra == \"csv\"","openpyxl; extra == \"excel\"","xlrd; extra == \"excel\"","unstructured<0.18.31; extra == \"markdown\"","markdown; extra == \"markdown\"","aiofiles; extra == \"markdown\"","chonkie[semantic]; extra == \"chonkie\"","chonkie[code]; extra == \"chonkie\"","chonkie; extra == \"chonkie\"","ag-ui-protocol; extra == \"agui\"","a2a-sdk<1.0,>=0.3.0; extra == \"a2a\"","slack_sdk>=3.40.0; extra == \"slack\"","huggingface-hub; extra == \"huggingface\"","memory_profiler; extra == \"performance\"","inquirer; extra == \"cookbooks\"","email_validator; extra == \"cookbooks\"","agno-infra[docker]; extra == \"docker\"","agno-infra[aws]; extra == \"aws\"","agno-infra[docker]; extra == \"aws\"","agno-infra; extra == \"infra\"","agno[aws-bedrock]; extra == \"models\"","agno[anthropic]; extra == \"models\"","agno[azure]; extra == \"models\"","agno[cerebras]; extra == \"models\"","agno[cohere]; extra == \"models\"","agno[google]; extra == \"models\"","agno[groq]; extra == \"models\"","agno[ibm]; extra == \"models\"","agno[meta]; extra == \"models\"","agno[mistral]; extra == \"models\"","agno[ollama]; extra == \"models\"","agno[openai]; extra == \"models\"","agno[portkey]; extra == \"models\"","agno[apify]; extra == \"tools\"","agno[arxiv]; extra == \"tools\"","agno[exa]; extra == \"tools\"","agno[seltz]; extra == \"tools\"","agno[cartesia]; extra == \"tools\"","agno[ddg]; extra == \"tools\"","agno[duckdb]; extra == \"tools\"","agno[newspaper]; extra == \"tools\"","agno[youtube]; extra == \"tools\"","agno[firecrawl]; extra == \"tools\"","agno[tavily]; extra == \"tools\"","agno[github]; extra == \"tools\"","agno[gitlab]; extra == \"tools\"","agno[gmail]; extra == \"tools\"","agno[google_slides]; extra == \"tools\"","agno[googlemaps]; extra == \"tools\"","agno[todoist]; extra == \"tools\"","agno[matplotlib]; extra == \"tools\"","agno[elevenlabs]; extra == \"tools\"","agno[evm]; extra == \"tools\"","agno[fal]; extra == \"tools\"","agno[webex]; extra == \"tools\"","agno[mcp]; extra == \"tools\"","agno[browserbase]; extra == \"tools\"","agno[agentql]; extra == \"tools\"","agno[opencv]; extra == \"tools\"","agno[parallel]; extra == \"tools\"","agno[salesforce]; extra == \"tools\"","agno[scrapegraph]; extra == \"tools\"","agno[valyu]; extra == \"tools\"","agno[yfinance]; extra == \"tools\"","agno[confluence]; extra == \"tools\"","agno[docling]; extra == \"tools\"","agno[notion]; extra == \"tools\"","agno[oxylabs]; extra == \"tools\"","agno[zep]; extra == \"tools\"","agno[mem0]; extra == \"tools\"","agno[memori]; extra == \"tools\"","agno[google_bigquery]; extra == \"tools\"","agno[psycopg]; extra == \"tools\"","agno[redshift]; extra == \"tools\"","agno[reportlab]; extra == \"tools\"","agno[trafilatura]; extra == \"tools\"","agno[neo4j]; extra == \"tools\"","agno[sql]; extra == \"storage\"","agno[postgres]; extra == \"storage\"","agno[async_postgres]; extra == \"storage\"","agno[async_mongo]; extra == \"storage\"","agno[sqlite]; extra == \"storage\"","agno[gcs]; extra == \"storage\"","agno[firestore]; extra == \"storage\"","agno[redis]; extra == \"storage\"","agno[pgvector]; extra == \"vectordbs\"","agno[chromadb]; extra == \"vectordbs\"","agno[lancedb]; extra == \"vectordbs\"","agno[qdrant]; extra == \"vectordbs\"","agno[couchbase]; extra == \"vectordbs\"","agno[cassandra]; extra == \"vectordbs\"","agno[mongodb]; extra == \"vectordbs\"","agno[singlestore]; extra == \"vectordbs\"","agno[weaviate]; extra == \"vectordbs\"","agno[milvusdb]; extra == \"vectordbs\"","agno[clickhouse]; extra == \"vectordbs\"","agno[pinecone]; extra == \"vectordbs\"","agno[surrealdb]; extra == \"vectordbs\"","agno[upstash]; extra == \"vectordbs\"","agno[pylance]; extra == \"vectordbs\"","agno[redis]; extra == \"vectordbs\"","agno[pdf]; extra == \"knowledge\"","agno[docx]; extra == \"knowledge\"","agno[pptx]; extra == \"knowledge\"","agno[text]; extra == \"knowledge\"","agno[csv]; extra == \"knowledge\"","agno[excel]; extra == \"knowledge\"","agno[markdown]; extra == \"knowledge\"","agno[docling]; extra == \"knowledge\"","agno[chonkie]; extra == \"knowledge\"","agno[huggingface]; extra == \"embedders\"","agno[vllm]; extra == \"embedders\"","agno[a2a]; extra == \"tests\"","agno[slack]; extra == \"tests\"","agno[dev]; extra == \"tests\"","agno[models]; extra == \"tests\"","agno[tools]; extra == \"tests\"","agno[storage]; extra == \"tests\"","agno[vectordbs]; extra == \"tests\"","agno[knowledge]; extra == \"tests\"","agno[embedders]; extra == \"tests\"","agno[performance]; extra == \"tests\"","agno[cookbooks]; extra == \"tests\"","agno[agui]; extra == \"tests\"","agno[integration-tests]; extra == \"tests\"","twine; extra == \"tests\"","build; extra == \"tests\"","grpcio>=1.76.0; extra == \"tests\"","exa_py>=2.0.0; extra == \"integration-tests\"","ddgs; extra == \"integration-tests\"","yfinance; extra == \"integration-tests\"","sqlalchemy; extra == \"integration-tests\"","Pillow; extra == \"integration-tests\"","fastmcp; extra == \"integration-tests\"","agno[dev]; extra == \"demo\"","agno[scheduler]; extra == \"demo\"","anthropic; extra == \"demo\"","chromadb; extra == \"demo\"","ddgs; extra == \"demo\"","duckdb; extra == \"demo\"","exa-py>=2.0.0; extra == \"demo\"","fastapi[standard]; extra == \"demo\"","google-genai; extra == \"demo\"","matplotlib; extra == \"demo\"","mcp; extra == \"demo\"","nest_asyncio; extra == \"demo\"","openai; extra == \"demo\"","openinference-instrumentation-agno; extra == \"demo\"","opentelemetry-api; extra == \"demo\"","opentelemetry-sdk; extra == \"demo\"","pandas; extra == \"demo\"","parallel-web; extra == \"demo\"","pgvector; extra == \"demo\"","pillow; extra == \"demo\"","psycopg[binary]; extra == \"demo\"","pypdf; extra == \"demo\"","sqlalchemy; extra == \"demo\"","yfinance; extra == \"demo\"","youtube-transcript-api; extra == \"demo\"","claude-agent-sdk; extra == \"demo\"","langgraph; extra == \"demo\"","langchain-openai; extra == \"demo\"","dspy; extra == \"demo\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2.6.4","version_hint":null,"summary":"agno@2.6.4 is safe to use (health: 79/100)"},"version_scoped":null,"requested_version":null,"_cache":"hit","_response_ms":0,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":1,"avg_days_between_releases":null,"release_velocity":"active"}}