# RedAmon Agent Dependencies # LangChain core langchain>=0.3.0 langchain-openai>=0.3.0 langchain-anthropic>=0.3.0 langchain-google-genai>=2.0.0 langgraph>=0.2.0 langchain-core>=0.3.0 # AWS Bedrock integration langchain-aws>=0.2.0 boto3>=1.35.0 # MCP integration # Pinned: mcp 2.0.0 removed RequestContext from mcp.shared.context, which # langchain-mcp-adapters 0.3.x still imports -> clean-build crash-loop (issue #161). langchain-mcp-adapters==0.3.0 mcp==1.28.1 # Neo4j integration langchain-community>=0.3.0 langchain-neo4j>=0.1.0 neo4j>=5.0.0 # Tavily web search langchain-tavily>=0.1.0 # Vector knowledge base (heavy deps in requirements-kb.txt) pyyaml>=6.0 openai>=1.0.0 # FastAPI fastapi>=0.115.0 uvicorn[standard]>=0.32.0 # Utilities python-dotenv>=1.0.0 pydantic>=2.0.0 httpx>=0.27.0 # Tradecraft Lookup tool (HTML parsing + PDF extraction for curated resources) beautifulsoup4>=4.12.0 markdownify>=0.13.0 pypdf>=4.0.0 lxml>=5.0.0 # Async support anyio>=4.0.0 # WebSocket client for kali terminal proxy websockets>=12.0 # CypherFix CodeFix agent PyGithub>=2.1.0 gitpython>=3.1.0 # Tree-sitter navigation tools (symbols, find_definition, find_references, repo_map) tree-sitter==0.21.3 tree-sitter-languages==1.8.0 networkx>=3.0 # Persistent LangGraph checkpointer (Fireteam gate: PERSISTENT_CHECKPOINTER=true) langgraph-checkpoint-postgres>=2.0.0 psycopg[binary,pool]>=3.2.0 # Test toolchain (baked so `run_tests.sh` / `redamon.sh test` need no runtime # install). Kept in sync with the root requirements-test.txt. See # docs/readmes/README.TESTING.md. pytest>=8 pytest-cov>=5 pytest-xdist>=3 pytest-asyncio>=0.23