{"data":{"ecosystem":"pypi","name":"metagpt","url":"https://aisecwatch.com/packages/pypi/metagpt","latestVersion":"0.8.2","firstReleaseAt":"2023-07-13T05:39:16.891Z","repository":"https://github.com/geekan/MetaGPT","llm":{"exposure":"direct","depth":0,"integratedAt":"2023-07-13T05:39:16.891Z","integratedVersion":"0.1","sdks":["anthropic","faiss","google-genai","huggingface","lancedb","llama-index","openai","qdrant","semantic-kernel"],"path":[]},"authority":{"profile":["browser","filesystem","http"],"fromDependencies":["pypi:aiofiles","pypi:aiohttp","pypi:httpx","pypi:playwright","pypi:pyppeteer","pypi:selenium"]},"dependencies":[{"ecosystem":"pypi","name":"anthropic","versionSpec":"==0.18.1","scope":"runtime"},{"ecosystem":"pypi","name":"dashscope","versionSpec":"~=1.19.3","scope":"runtime"},{"ecosystem":"pypi","name":"datasets","versionSpec":"==2.18.0","scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"faiss-cpu","versionSpec":"==1.7.4","scope":"runtime"},{"ecosystem":"pypi","name":"google-generativeai","versionSpec":"==0.4.1","scope":"runtime"},{"ecosystem":"pypi","name":"gradio","versionSpec":"==3.0.0","scope":"extra:test"},{"ecosystem":"pypi","name":"lancedb","versionSpec":"==0.4.0","scope":"runtime"},{"ecosystem":"pypi","name":"llama-index-core","versionSpec":"==0.10.15","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-embeddings-azure-openai","versionSpec":"==0.1.6","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-embeddings-gemini","versionSpec":"==0.1.6","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-embeddings-ollama","versionSpec":"==0.1.2","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-embeddings-openai","versionSpec":"==0.1.5","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-llms-azure-openai","versionSpec":"==0.1.4","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-postprocessor-cohere-rerank","versionSpec":"==0.1.4","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-postprocessor-colbert-rerank","versionSpec":"==0.1.1","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-postprocessor-flag-embedding-reranker","versionSpec":"==0.1.2","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-readers-file","versionSpec":"==0.1.4","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-retrievers-bm25","versionSpec":"==0.1.3","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-vector-stores-chroma","versionSpec":"==0.1.6","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-vector-stores-elasticsearch","versionSpec":"==0.1.6","scope":"extra:rag"},{"ecosystem":"pypi","name":"llama-index-vector-stores-faiss","versionSpec":"==0.1.1","scope":"extra:rag"},{"ecosystem":"pypi","name":"modelscope","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"openai","versionSpec":"~=1.39.0","scope":"runtime"},{"ecosystem":"pypi","name":"qdrant-client","versionSpec":"==1.7.0","scope":"runtime"},{"ecosystem":"pypi","name":"qianfan","versionSpec":"~=0.4.4","scope":"runtime"},{"ecosystem":"pypi","name":"semantic-kernel","versionSpec":"==0.4.3.dev0","scope":"runtime"},{"ecosystem":"pypi","name":"spark-ai-python","versionSpec":"~=0.3.30","scope":"runtime"},{"ecosystem":"pypi","name":"transformers","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"agentops","versionSpec":null,"scope":"runtime"},{"ecosystem":"pypi","name":"aioboto3","versionSpec":"~=12.4.0","scope":"extra:test"},{"ecosystem":"pypi","name":"aiofiles","versionSpec":"==23.2.1","scope":"runtime"},{"ecosystem":"pypi","name":"aiohttp","versionSpec":"==3.8.6","scope":"runtime"},{"ecosystem":"pypi","name":"anytree","versionSpec":null,"scope":"runtime"},{"ecosystem":"pypi","name":"azure-cognitiveservices-speech","versionSpec":"~=1.31.0","scope":"extra:test"},{"ecosystem":"pypi","name":"beautifulsoup4","versionSpec":"==4.12.3","scope":"runtime"},{"ecosystem":"pypi","name":"black","versionSpec":"~=23.3.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"boto3","versionSpec":"~=1.34.69","scope":"runtime"},{"ecosystem":"pypi","name":"channels","versionSpec":"==4.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"clip-openai","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"connexion","versionSpec":"~=3.0.5","scope":"extra:test"},{"ecosystem":"pypi","name":"curl-cffi","versionSpec":"~=0.7.0","scope":"runtime"},{"ecosystem":"pypi","name":"docx2txt","versionSpec":"==0.8","scope":"extra:rag"},{"ecosystem":"pypi","name":"duckduckgo-search","versionSpec":"~=4.1.1","scope":"extra:search-ddg"},{"ecosystem":"pypi","name":"fire","versionSpec":"==0.4.0","scope":"runtime"},{"ecosystem":"pypi","name":"gitignore-parser","versionSpec":"==0.1.9","scope":"runtime"},{"ecosystem":"pypi","name":"gitpython","versionSpec":"==3.1.40","scope":"runtime"},{"ecosystem":"pypi","name":"google-api-core","versionSpec":"==2.17.1","scope":"extra:test"},{"ecosystem":"pypi","name":"google-api-python-client","versionSpec":"==2.94.0","scope":"extra:search-google"},{"ecosystem":"pypi","name":"groundingdino-py","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"grpcio","versionSpec":"~=1.67.0","scope":"runtime"},{"ecosystem":"pypi","name":"grpcio-status","versionSpec":"~=1.62.3","scope":"runtime"},{"ecosystem":"pypi","name":"grpcio-tools","versionSpec":"~=1.62.3","scope":"runtime"},{"ecosystem":"pypi","name":"gymnasium","versionSpec":"==0.29.1","scope":"runtime"},{"ecosystem":"pypi","name":"httplib2","versionSpec":"~=0.22.0","scope":"runtime"},{"ecosystem":"pypi","name":"httpx","versionSpec":"==0.27.2","scope":"runtime"},{"ecosystem":"pypi","name":"imap-tools","versionSpec":"==1.5.0","scope":"runtime"},{"ecosystem":"pypi","name":"ipykernel","versionSpec":"==6.27.1","scope":"runtime"},{"ecosystem":"pypi","name":"ipython","versionSpec":"==8.17.2","scope":"runtime"},{"ecosystem":"pypi","name":"ipywidgets","versionSpec":"==8.1.1","scope":"runtime"},{"ecosystem":"pypi","name":"isort","versionSpec":"~=5.12.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"jieba","versionSpec":"==0.42.1","scope":"runtime"},{"ecosystem":"pypi","name":"keras","versionSpec":"==2.9.0","scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"libcst","versionSpec":"==1.0.1","scope":"runtime"},{"ecosystem":"pypi","name":"loguru","versionSpec":"==0.6.0","scope":"runtime"},{"ecosystem":"pypi","name":"matplotlib","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"meilisearch","versionSpec":"==0.21.0","scope":"runtime"},{"ecosystem":"pypi","name":"nbclient","versionSpec":"==0.9.0","scope":"runtime"},{"ecosystem":"pypi","name":"nbformat","versionSpec":"==5.9.2","scope":"runtime"},{"ecosystem":"pypi","name":"networkx","versionSpec":"~=3.2.1","scope":"runtime"},{"ecosystem":"pypi","name":"numpy","versionSpec":"~=1.26.4","scope":"runtime"},{"ecosystem":"pypi","name":"opencv-python","versionSpec":"==4.6.0.66","scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"openpyxl","versionSpec":"~=3.1.5","scope":"runtime"},{"ecosystem":"pypi","name":"pandas","versionSpec":"==2.1.1","scope":"runtime"},{"ecosystem":"pypi","name":"pillow","versionSpec":null,"scope":"runtime"},{"ecosystem":"pypi","name":"playwright","versionSpec":">=1.26","scope":"runtime"},{"ecosystem":"pypi","name":"pre-commit","versionSpec":"~=3.6.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"protobuf","versionSpec":"<3.20,>=3.9.2","scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"pybrowsers","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pyclipper","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"pycocotools","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"pydantic","versionSpec":">=2.5.3","scope":"runtime"},{"ecosystem":"pypi","name":"pylint","versionSpec":"~=3.0.3","scope":"extra:dev"},{"ecosystem":"pypi","name":"pyppeteer","versionSpec":">=1.0.2","scope":"extra:pyppeteer"},{"ecosystem":"pypi","name":"pyshine","versionSpec":"==0.0.9","scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"pytest","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-asyncio","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-cov","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-html","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-mock","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-timeout","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"pytest-xdist","versionSpec":null,"scope":"extra:test"},{"ecosystem":"pypi","name":"python-docx","versionSpec":"==0.8.11","scope":"runtime"},{"ecosystem":"pypi","name":"pyyaml","versionSpec":"==6.0.1","scope":"runtime"},{"ecosystem":"pypi","name":"rank-bm25","versionSpec":"==0.2.2","scope":"runtime"},{"ecosystem":"pypi","name":"redis","versionSpec":"~=5.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"rich","versionSpec":"==13.6.0","scope":"runtime"},{"ecosystem":"pypi","name":"scikit-learn","versionSpec":"==1.3.2","scope":"runtime"},{"ecosystem":"pypi","name":"selenium","versionSpec":">4","scope":"extra:selenium"},{"ecosystem":"pypi","name":"sentencepiece","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"setuptools","versionSpec":"==65.6.3","scope":"runtime"},{"ecosystem":"pypi","name":"shapely","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"socksio","versionSpec":"~=1.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"ta","versionSpec":"==0.10.2","scope":"runtime"},{"ecosystem":"pypi","name":"tenacity","versionSpec":"==8.2.3","scope":"runtime"},{"ecosystem":"pypi","name":"tensorflow","versionSpec":"==2.9.1","scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"tensorflow-macos","versionSpec":"==2.9","scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"tf-keras","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"tf-slim","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"tiktoken","versionSpec":"==0.7.0","scope":"runtime"},{"ecosystem":"pypi","name":"torch","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"torchvision","versionSpec":null,"scope":"extra:android-assistant"},{"ecosystem":"pypi","name":"tqdm","versionSpec":"==4.66.2","scope":"runtime"},{"ecosystem":"pypi","name":"tree-sitter","versionSpec":"~=0.23.2","scope":"runtime"},{"ecosystem":"pypi","name":"tree-sitter-python","versionSpec":"~=0.23.2","scope":"runtime"},{"ecosystem":"pypi","name":"typer","versionSpec":"==0.9.0","scope":"runtime"},{"ecosystem":"pypi","name":"typing-extensions","versionSpec":"==4.9.0","scope":"runtime"},{"ecosystem":"pypi","name":"typing-inspect","versionSpec":"==0.8.0","scope":"runtime"},{"ecosystem":"pypi","name":"volcengine-python-sdk","versionSpec":"~=1.0.94","scope":"runtime"},{"ecosystem":"pypi","name":"webdriver-manager","versionSpec":null,"scope":"extra:selenium"},{"ecosystem":"pypi","name":"websocket-client","versionSpec":"~=1.8.0","scope":"runtime"},{"ecosystem":"pypi","name":"websockets","versionSpec":"<12.0,>=10.0","scope":"runtime"},{"ecosystem":"pypi","name":"wrapt","versionSpec":"==1.15.0","scope":"runtime"},{"ecosystem":"pypi","name":"zhipuai","versionSpec":"~=2.1.5","scope":"runtime"}],"advisories":[],"checkedAt":"2026-10-09T21:59:03.012Z"},"meta":{"advisoryMatching":"by package name and ecosystem; an advisory with no ecosystem recorded for the package is matched by name alone"}}