{"package":"camel-ai","ecosystem":"pypi","latest_version":"0.2.90","description":"Communicative Agents for AI Society Study","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/camel-ai/","repository":"https://github.com/camel-ai/camel","downloads_weekly":28807,"health":{"score":72,"risk":"moderate","breakdown":{"maintenance":20,"popularity":10,"security":25,"maturity":15,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"0.2.90","total_count":212,"recent":["0.2.83a9","0.2.83","0.2.84","0.2.85a0","0.2.85","0.2.86","0.2.87","0.2.89","0.2.90a0","0.2.90a1","0.2.90a2","0.2.90a3","0.2.90a4","0.2.90a5","0.2.90a6","0.2.90","0.2.91a0","0.2.91a1","0.2.91a2","0.2.91a3"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-03-22T08:37:02.259084Z","dependencies_count":409,"dependencies":["astor>=0.8.1","colorama<0.5,>=0.4.6","docstring-parser<0.18,>=0.17.0","google-search-results>=2.4.2","httpx<1.0.0dev,>=0.28.0","jsonschema<5,>=4","mcp>=1.3.0","openai>=1.86.0","pillow>=10.0.0","psutil<6,>=5.9.8","pydantic<=2.12.0,>=2.10.6","pyyaml>=6.0.3","tiktoken<=0.12,>=0.7.0","websockets<15.1,>=13.0","aci-sdk>=1.0.0b1; extra == \"all\"","agentops<0.4,>=0.3.21; extra == \"all\"","aiosqlite<0.21,>=0.20.0; extra == \"all\"","anthropic<0.50.0,>=0.47.0; extra == \"all\"","apify-client<2,>=1.8.1; extra == \"all\"","arxiv2text<0.2,>=0.1.14; extra == \"all\"","arxiv<3,>=2.1.3; extra == \"all\"","av<16; extra == \"all\"","azure-identity<2,>=1.25.1; extra == \"all\"","azure-storage-blob<13,>=12.21.0; extra == \"all\"","beautifulsoup4<5,>=4; extra == \"all\"","boto3>=1.42.64; extra == \"all\"","chromadb<1.0.0,>=0.6.0; extra == \"all\"","chunkr-ai<0.1.0,>=0.0.50; extra == \"all\"","cohere<6,>=5.11.0; extra == \"all\"","crawl4ai>=0.4.0; extra == \"all\"","dappier<0.4,>=0.3.3; extra == \"all\"","datacommons-client[pandas]>=2.1.5; extra == \"all\"","datasets<4,>=3; extra == \"all\"","daytona-sdk>=0.20.0; extra == \"all\"","ddgs<10,>=9.0.0; extra == \"all\"","diffusers<0.26,>=0.25.0; extra == \"all\"","discord-py<3,>=2.3.2; extra == \"all\"","docker<8,>=7.1.0; extra == \"all\"","docx2txt<0.9,>=0.8; extra == \"all\"","docx>=0.2.4; extra == \"all\"","duckdb>=1.4.3; extra == \"all\"","e2b-code-interpreter<2,>=1.0.3; extra == \"all\"","exa-py<2,>=1.10.0; extra == \"all\"","faiss-cpu<2,>=1.7.2; extra == \"all\"","fastapi>=0.115.11; extra == \"all\"","ffmpeg-python<0.3,>=0.2.0; extra == \"all\"","firecrawl-py<2,>=1.0.0; extra == \"all\"","fish-audio-sdk>=1.0.0; extra == \"all\"","flask>=2.0; extra == \"all\"","google-api-python-client==2.166.0; extra == \"all\"","google-auth-httplib2==0.2.0; extra == \"all\"","google-auth-oauthlib==1.2.1; extra == \"all\"","google-auth<3.0.0,>=2.0.0; extra == \"all\"","google-cloud-aiplatform>=1.111.0; extra == \"all\"","google-cloud-storage<3,>=2.18.0; extra == \"all\"","google-genai>=1.13.0; extra == \"all\"","googlemaps<5,>=4.10.0; extra == \"all\"","gradio<4,>=3; extra == \"all\"","grpcio>=1.72.0; extra == \"all\"","html2text>=2024.2.26; extra == \"all\"","httplib2>=0.31.0; extra == \"all\"","ibm-watsonx-ai>=1.3.11; extra == \"all\"","imageio[pyav]<3,>=2.34.2; extra == \"all\"","ipykernel<7,>=6.0.0; extra == \"all\"","jupyter-client<9,>=8.6.2; extra == \"all\"","langfuse>=2.60.5; extra == \"all\"","linkup-sdk<0.3,>=0.2.1; extra == \"all\"","litellm<1.80.12,>=1.38.1; extra == \"all\"","markitdown>=0.1.1; python_version >= \"3.13\" and extra == \"all\"","math-verify<0.8,>=0.7.0; extra == \"all\"","mcp>=1.3.0; extra == \"all\"","mem0ai>=0.1.67; extra == \"all\"","microsandbox>=0.1.8; extra == \"all\"","mistralai<2,>=1.1.0; extra == \"all\"","mock<6,>=5; extra == \"all\"","msal<2,>=1.34.0; extra == \"all\"","msgraph-sdk<2,>=1.46.0; extra == \"all\"","mypy<2,>=1.5.1; extra == \"all\"","nebula3-python==3.8.2; extra == \"all\"","neo4j<6,>=5.18.0; extra == \"all\"","networkx<4,>=3.4.2; extra == \"all\"","notion-client<3,>=2.2.1; extra == \"all\"","numpy<=2.2,>=1.2; extra == \"all\"","onnxruntime<=1.19.2; extra == \"all\"","openapi-spec-validator<0.8,>=0.7.1; extra == \"all\"","opencv-python>=4.11.0.86; extra == \"all\"","openpyxl>=3.1.5; extra == \"all\"","pandas>=2; extra == \"all\"","pgvector<0.3,>=0.2.4; extra == \"all\"","playwright>=1.50.0; extra == \"all\"","prance<24,>=23.6.21.0; extra == \"all\"","praw<8,>=7.7.1; extra == \"all\"","pre-commit<4,>=3; extra == \"all\"","protobuf>=6.0.0; extra == \"all\"","psycopg[binary]<4,>=3.1.18; extra == \"all\"","pyautogui<0.10,>=0.9.54; extra == \"all\"","pydub<0.26,>=0.25.1; extra == \"all\"","pygithub<3,>=2.6.0; extra == \"all\"","pylatex>=1.4.2; extra == \"all\"","pymilvus<3,>=2.4.0; extra == \"all\"","pymupdf<2,>=1.22.5; extra == \"all\"","pyobvector>=0.2.22; python_version < \"3.13\" and extra == \"all\"","pyowm<4,>=3.3.0; extra == \"all\"","pytelegrambotapi<5,>=4.18.0; extra == \"all\"","pytesseract>=0.3.13; extra == \"all\"","pytest-asyncio<0.24,>=0.23.0; extra == \"all\"","pytest-cov<5,>=4; extra == \"all\"","pytest<8,>=7; extra == \"all\"","python-pptx>=1.0.2; extra == \"all\"","pytidb>=0.0.13; extra == \"all\"","qdrant-client<2,>=1.9.0; extra == \"all\"","rank-bm25<0.3,>=0.2.2; extra == \"all\"","rasterio>=1.4.4; extra == \"all\"","redis<6,>=5.0.6; extra == \"all\"","reka-api<4,>=3.0.8; extra == \"all\"","reportlab>=4.4.2; extra == \"all\"","requests-oauthlib<2,>=1.3.1; extra == \"all\"","resend<3,>=2.0.0; extra == \"all\"","rlcard<1.3.0,>=1.0.0; extra == \"all\"","rouge<2,>=1.0.1; extra == \"all\"","ruptures>=1.1.10; extra == \"all\"","scenedetect>=0.6.5.2; extra == \"all\"","scholarly[tor]==1.7.11; extra == \"all\"","scikit-image>=0.25.2; extra == \"all\"","scipy>=1.15.3; extra == \"all\"","scrapegraph-py<2,>=1.12.0; extra == \"all\"","sentencepiece<0.3,>=0.2; extra == \"all\"","setuptools<79,>=78.1.1; extra == \"all\"","slack-bolt<2,>=1.20.1; extra == \"all\"","slack-sdk<4,>=3.27.2; extra == \"all\"","soundfile<0.14,>=0.13; extra == \"all\"","statsmodels>=0.14.6; extra == \"all\"","stripe<12,>=11.3.0; extra == \"all\"","surrealdb>=1.0.6; extra == \"all\"","sympy<2,>=1.13.3; extra == \"all\"","tabulate>=0.9.0; extra == \"all\"","tavily-python<0.6,>=0.5.0; extra == \"all\"","textblob<0.18,>=0.17.1; extra == \"all\"","transformers<5,>=4; extra == \"all\"","tree-sitter-python<0.24,>=0.23.6; extra == \"all\"","tree-sitter<0.24,>=0.23.2; extra == \"all\"","typer>=0.15.2; extra == \"all\"","types-colorama<0.5,>=0.4.15; extra == \"all\"","types-mock<6,>=5.1.0; extra == \"all\"","types-pyyaml<7,>=6.0.12; extra == \"all\"","types-requests<3,>=2.31.0; extra == \"all\"","types-setuptools<76,>=75.8.0; extra == \"all\"","types-tqdm<5,>=4.66.0; extra == \"all\"","unstructured==0.16.20; python_version < \"3.13\" and extra == \"all\"","weaviate-client>=4.15.0; extra == \"all\"","websockets<15.1,>=13.0; extra == \"all\"","wikipedia<2,>=1; extra == \"all\"","wolframalpha<6,>=5.0.0; extra == \"all\"","xls2xlsx>=0.2.0; extra == \"all\"","yt-dlp<2025,>=2024.11.4; extra == \"all\"","azure-identity<2,>=1.25.1; extra == \"communication-tools\"","discord-py<3,>=2.3.2; extra == \"communication-tools\"","msal<2,>=1.34.0; extra == \"communication-tools\"","msgraph-sdk<2,>=1.46.0; extra == \"communication-tools\"","notion-client<3,>=2.2.1; extra == \"communication-tools\"","praw<8,>=7.7.1; extra == \"communication-tools\"","pygithub<3,>=2.6.0; extra == \"communication-tools\"","pytelegrambotapi<5,>=4.18.0; extra == \"communication-tools\"","resend<3,>=2.0.0; extra == \"communication-tools\"","slack-bolt<2,>=1.20.1; extra == \"communication-tools\"","slack-sdk<4,>=3.27.2; extra == \"communication-tools\"","aiosqlite<0.21,>=0.20.0; extra == \"data-tools\"","datacommons-client[pandas]>=2.1.5; extra == \"data-tools\"","math-verify<0.8,>=0.7.0; extra == \"data-tools\"","networkx<4,>=3.4.2; extra == \"data-tools\"","numpy<=2.2,>=1.2; extra == \"data-tools\"","pandas>=2; extra == \"data-tools\"","rouge<2,>=1.0.1; extra == \"data-tools\"","stripe<12,>=11.3.0; extra == \"data-tools\"","textblob<0.18,>=0.17.1; extra == \"data-tools\"","flask>=2.0; extra == \"dev\"","gradio<4,>=3; extra == \"dev\"","mock<6,>=5; extra == \"dev\"","mypy<2,>=1.5.1; extra == \"dev\"","pre-commit<4,>=3; extra == \"dev\"","pytest-asyncio<0.24,>=0.23.0; extra == \"dev\"","pytest-cov<5,>=4; extra == \"dev\"","pytest<8,>=7; extra == \"dev\"","ruff<0.8,>=0.7; extra == \"dev\"","setuptools<79,>=78.1.1; extra == \"dev\"","toml>=0.10.2; extra == \"dev\"","types-colorama<0.5,>=0.4.15; extra == \"dev\"","types-mock<6,>=5.1.0; extra == \"dev\"","types-pyyaml<7,>=6.0.12; extra == \"dev\"","types-requests<3,>=2.31.0; extra == \"dev\"","types-setuptools<76,>=75.8.0; extra == \"dev\"","types-tqdm<5,>=4.66.0; extra == \"dev\"","uv<0.8,>=0.7.0; extra == \"dev\"","aci-sdk>=1.0.0b1; extra == \"dev-tools\"","agentops<0.4,>=0.3.21; extra == \"dev-tools\"","daytona-sdk>=0.20.0; extra == \"dev-tools\"","docker<8,>=7.1.0; extra == \"dev-tools\"","e2b-code-interpreter<2,>=1.0.3; extra == \"dev-tools\"","ipykernel<7,>=6.0.0; extra == \"dev-tools\"","jupyter-client<9,>=8.6.2; extra == \"dev-tools\"","langfuse>=2.60.5; extra == \"dev-tools\"","mcp>=1.3.0; extra == \"dev-tools\"","microsandbox>=0.1.8; extra == \"dev-tools\"","tree-sitter-python<0.24,>=0.23.6; extra == \"dev-tools\"","tree-sitter<0.24,>=0.23.2; extra == \"dev-tools\"","typer>=0.15.2; extra == \"dev-tools\"","docutils<0.20.0; extra == \"docs\"","myst-parser; extra == \"docs\"","nbsphinx; extra == \"docs\"","sphinx-book-theme; extra == \"docs\"","sphinx<8,>=7; extra == \"docs\"","sphinxext-rediraffe<0.3,>=0.2.7; extra == \"docs\"","beautifulsoup4<5,>=4; extra == \"document-tools\"","chunkr-ai<0.1.0,>=0.0.50; extra == \"document-tools\"","crawl4ai>=0.3.745; extra == \"document-tools\"","docx2txt<0.9,>=0.8; extra == \"document-tools\"","docx>=0.2.4; extra == \"document-tools\"","markitdown>=0.1.1; python_version >= \"3.13\" and extra == \"document-tools\"","numpy<=2.2,>=1.2; extra == \"document-tools\"","onnxruntime<=1.19.2; extra == \"document-tools\"","openapi-spec-validator<0.8,>=0.7.1; extra == \"document-tools\"","openpyxl>=3.1.5; extra == \"document-tools\"","prance<24,>=23.6.21.0; extra == \"document-tools\"","pylatex>=1.4.2; extra == \"document-tools\"","pymupdf<2,>=1.22.5; extra == \"document-tools\"","python-pptx>=1.0.2; extra == \"document-tools\"","reportlab>=4.4.2; extra == \"document-tools\"","tabulate>=0.9.0; extra == \"document-tools\"","unstructured==0.16.20; python_version < \"3.13\" and extra == \"document-tools\"","xls2xlsx>=0.2.0; extra == \"document-tools\"","matplotlib>=3.10.7; extra == \"earth-science\"","numpy<=2.2,>=1.2; extra == \"earth-science\"","opencv-python>=4.11.0.86; extra == \"earth-science\"","pandas>=2; extra == \"earth-science\"","rasterio>=1.4.4; extra == \"earth-science\"","ruptures>=1.1.10; extra == \"earth-science\"","scikit-image>=0.25.2; extra == \"earth-science\"","scipy>=1.15.3; extra == \"earth-science\"","statsmodels>=0.14.6; extra == \"earth-science\"","anthropic<0.50.0,>=0.47.0; extra == \"eigent\"","av<16; extra == \"eigent\"","boto3>=1.42.64; extra == \"eigent\"","datasets<4,>=3; extra == \"eigent\"","docx>=0.2.4; extra == \"eigent\"","exa-py<2,>=1.10.0; extra == \"eigent\"","ffmpeg-python<0.3,>=0.2.0; extra == \"eigent\"","google-api-python-client==2.166.0; extra == \"eigent\"","google-auth-httplib2==0.2.0; extra == \"eigent\"","google-auth-oauthlib==1.2.1; extra == \"eigent\"","httplib2>=0.31.0; extra == \"eigent\"","imageio[pyav]<3,>=2.34.2; extra == \"eigent\"","markitdown>=0.1.1; python_version >= \"3.13\" and extra == \"eigent\"","markitdown[all]>=0.1.1; python_version < \"3.13\" and extra == \"eigent\"","mcp-server-fetch==2025.1.17; extra == \"eigent\"","mcp-simple-arxiv==0.2.2; extra == \"eigent\"","mistralai<2,>=1.1.0; extra == \"eigent\"","numpy<=2.2,>=1.2; extra == \"eigent\"","onnxruntime<=1.19.2; extra == \"eigent\"","openpyxl>=3.1.5; extra == \"eigent\"","pandas>=2; extra == \"eigent\"","pydub<0.26,>=0.25.1; extra == \"eigent\"","pylatex>=1.4.2; extra == \"eigent\"","pytesseract>=0.3.13; extra == \"eigent\"","python-dotenv<2,>=1.0.0; extra == \"eigent\"","python-pptx>=1.0.2; extra == \"eigent\"","reportlab>=4.4.2; extra == \"eigent\"","requests-oauthlib<2,>=1.3.1; extra == \"eigent\"","scenedetect>=0.6.5.2; extra == \"eigent\"","slack-sdk<4,>=3.27.2; extra == \"eigent\"","tabulate>=0.9.0; extra == \"eigent\"","websockets<15.1,>=13.0; extra == \"eigent\"","wikipedia<2,>=1; extra == \"eigent\"","xls2xlsx>=0.2.0; extra == \"eigent\"","yt-dlp<2025,>=2024.11.4; extra == \"eigent\"","datasets<4,>=3; extra == \"huggingface\"","diffusers<0.26,>=0.25.0; extra == \"huggingface\"","huggingface-hub; extra == \"huggingface\"","sentencepiece<0.3,>=0.2; extra == \"huggingface\"","soundfile<0.14,>=0.13; extra == \"huggingface\"","transformers<5,>=4; extra == \"huggingface\"","av<16; extra == \"media-tools\"","ffmpeg-python<0.3,>=0.2.0; extra == \"media-tools\"","imageio[pyav]<3,>=2.34.2; extra == \"media-tools\"","pydub<0.26,>=0.25.1; extra == \"media-tools\"","pytesseract>=0.3.13; extra == \"media-tools\"","scenedetect>=0.6.5.2; extra == \"media-tools\"","yt-dlp<2025,>=2024.11.4; extra == \"media-tools\"","anthropic<0.50.0,>=0.47.0; extra == \"model-platforms\"","boto3>=1.42.64; extra == \"model-platforms\"","cohere<6,>=5.11.0; extra == \"model-platforms\"","fish-audio-sdk>=1.0.0; extra == \"model-platforms\"","ibm-watsonx-ai>=1.3.11; extra == \"model-platforms\"","litellm<1.80.12,>=1.38.1; extra == \"model-platforms\"","mistralai<2,>=1.1.0; extra == \"model-platforms\"","reka-api<4,>=3.0.8; extra == \"model-platforms\"","aci-sdk>=1.0.0b1; extra == \"owl\"","anthropic<0.50.0,>=0.47.0; extra == \"owl\"","av<16; extra == \"owl\"","beautifulsoup4<5,>=4; extra == \"owl\"","chunkr-ai<0.1.0,>=0.0.50; extra == \"owl\"","chunkr-ai>=0.0.41; extra == \"owl\"","crawl4ai>=0.3.745; extra == \"owl\"","datasets<4,>=3; extra == \"owl\"","ddgs<10,>=9.0.0; extra == \"owl\"","docx2txt<0.9,>=0.8; extra == \"owl\"","docx>=0.2.4; extra == \"owl\"","e2b-code-interpreter<2,>=1.0.3; extra == \"owl\"","exa-py<2,>=1.10.0; extra == \"owl\"","ffmpeg-python<0.3,>=0.2.0; extra == \"owl\"","html2text>=2024.2.26; extra == \"owl\"","imageio[pyav]<3,>=2.34.2; extra == \"owl\"","markitdown>=0.1.1; python_version >= \"3.13\" and extra == \"owl\"","mcp-server-fetch==2025.1.17; extra == \"owl\"","mcp-simple-arxiv==0.2.2; extra == \"owl\"","numpy<=2.2,>=1.2; extra == \"owl\"","onnxruntime<=1.19.2; extra == \"owl\"","openapi-spec-validator<0.8,>=0.7.1; extra == \"owl\"","openpyxl>=3.1.5; extra == \"owl\"","pandas>=2; extra == \"owl\"","playwright>=1.50.0; extra == \"owl\"","prance<24,>=23.6.21.0; extra == \"owl\"","pyautogui<0.10,>=0.9.54; extra == \"owl\"","pydub<0.26,>=0.25.1; extra == \"owl\"","pylatex>=1.4.2; extra == \"owl\"","pymupdf<2,>=1.22.5; extra == \"owl\"","pytesseract>=0.3.13; extra == \"owl\"","python-dotenv<2,>=1.0.0; extra == \"owl\"","python-pptx>=1.0.2; extra == \"owl\"","reportlab>=4.4.2; extra == \"owl\"","requests-oauthlib<2,>=1.3.1; extra == \"owl\"","rouge<2,>=1.0.1; extra == \"owl\"","scenedetect>=0.6.5.2; extra == \"owl\"","scrapegraph-py<2,>=1.12.0; extra == \"owl\"","sentencepiece<0.3,>=0.2; extra == \"owl\"","soundfile<0.14,>=0.13; extra == \"owl\"","tabulate>=0.9.0; extra == \"owl\"","transformers<5,>=4; extra == \"owl\"","tree-sitter-python<0.24,>=0.23.6; extra == \"owl\"","tree-sitter<0.24,>=0.23.2; extra == \"owl\"","typer>=0.15.2; extra == \"owl\"","unstructured==0.16.20; python_version < \"3.13\" and extra == \"owl\"","websockets<15.1,>=13.0; extra == \"owl\"","wikipedia<2,>=1; extra == \"owl\"","xls2xlsx>=0.2.0; extra == \"owl\"","yt-dlp<2025,>=2024.11.4; extra == \"owl\"","chromadb<1.0.0,>=0.6.0; extra == \"rag\"","chunkr-ai<0.1.0,>=0.0.50; extra == \"rag\"","cohere<6,>=5.11.0; extra == \"rag\"","crawl4ai>=0.3.745; extra == \"rag\"","faiss-cpu<2,>=1.7.2; extra == \"rag\"","google-genai>=1.13.0; extra == \"rag\"","grpcio>=1.72.0; extra == \"rag\"","nebula3-python==3.8.2; extra == \"rag\"","neo4j<6,>=5.18.0; extra == \"rag\"","numpy<=2.2,>=1.2; extra == \"rag\"","protobuf>=6.0.0; extra == \"rag\"","pymilvus<3,>=2.4.0; extra == \"rag\"","pyobvector>=0.2.22; python_version < \"3.13\" and extra == \"rag\"","pytidb>=0.0.13; extra == \"rag\"","qdrant-client<2,>=1.9.0; extra == \"rag\"","rank-bm25<0.3,>=0.2.2; extra == \"rag\"","unstructured==0.16.20; python_version < \"3.13\" and extra == \"rag\"","weaviate-client>=4.15.0; extra == \"rag\"","arxiv2text<0.2,>=0.1.14; extra == \"research-tools\"","arxiv<3,>=2.1.3; extra == \"research-tools\"","scholarly[tor]==1.7.11; extra == \"research-tools\"","azure-storage-blob<13,>=12.21.0; extra == \"storage\"","boto3>=1.42.64; extra == \"storage\"","chromadb<1.0.0,>=0.6.0; extra == \"storage\"","duckdb>=1.4.3; extra == \"storage\"","faiss-cpu<2,>=1.7.2; extra == \"storage\"","google-cloud-storage<3,>=2.18.0; extra == \"storage\"","grpcio>=1.72.0; extra == \"storage\"","mem0ai>=0.1.73; extra == \"storage\"","nebula3-python==3.8.2; extra == \"storage\"","neo4j<6,>=5.18.0; extra == \"storage\"","pgvector<0.3,>=0.2.4; extra == \"storage\"","protobuf>=6.0.0; extra == \"storage\"","psycopg[binary]<4,>=3.1.18; extra == \"storage\"","pymilvus<3,>=2.4.0; extra == \"storage\"","pyobvector>=0.2.22; python_version < \"3.13\" and extra == \"storage\"","pytidb>=0.0.13; extra == \"storage\"","qdrant-client<2,>=1.9.0; extra == \"storage\"","redis<6,>=5.0.6; extra == \"storage\"","surrealdb>=1.0.6; extra == \"storage\"","weaviate-client>=4.15.0; extra == \"storage\"","apify-client<2,>=1.8.1; extra == \"web-tools\"","beautifulsoup4<5,>=4; extra == \"web-tools\"","dappier<0.4,>=0.3.3; extra == \"web-tools\"","ddgs<10,>=9.0.0; extra == \"web-tools\"","exa-py<2,>=1.10.0; extra == \"web-tools\"","fastapi>=0.115.11; extra == \"web-tools\"","firecrawl-py<2,>=1.0.0; extra == \"web-tools\"","google-api-python-client==2.166.0; extra == \"web-tools\"","google-auth-httplib2==0.2.0; extra == \"web-tools\"","google-auth-oauthlib==1.2.1; extra == \"web-tools\"","google-auth<3.0.0,>=2.0.0; extra == \"web-tools\"","googlemaps<5,>=4.10.0; extra == \"web-tools\"","html2text>=2024.2.26; extra == \"web-tools\"","linkup-sdk<0.3,>=0.2.1; extra == \"web-tools\"","playwright>=1.50.0; extra == \"web-tools\"","pyowm<4,>=3.3.0; extra == \"web-tools\"","requests-oauthlib<2,>=1.3.1; extra == \"web-tools\"","scrapegraph-py<2,>=1.12.0; extra == \"web-tools\"","sympy<2,>=1.13.3; extra == \"web-tools\"","tavily-python<0.6,>=0.5.0; extra == \"web-tools\"","websockets<15.1,>=13.0; extra == \"web-tools\"","wikipedia<2,>=1; extra == \"web-tools\"","wolframalpha<6,>=5.0.0; extra == \"web-tools\""]},"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":"0.2.90","version_hint":null,"summary":"camel-ai@0.2.90 is safe to use (health: 72/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":869,"_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":38,"avg_days_between_releases":null,"release_velocity":"active"}}