External Dependencies Inventory
Source: pyproject.toml — amplihack v0.6.81
Core Dependencies
| Package |
Version Constraint |
Purpose |
| flask |
>=2.0.0 |
Web framework (proxy server routes) |
| requests |
>=2.32.4 |
HTTP client (CVE-2024-47081 fix) |
| fastapi |
>=0.68.0 |
Async web framework (Responses API proxy) |
| uvicorn |
>=0.15.0 |
ASGI server for FastAPI |
| aiohttp |
>=3.8.0 |
Async HTTP client |
| python-dotenv |
>=0.19.0 |
.env file loading |
| claude-agent-sdk |
>=0.1.0 |
Claude Python Agent SDK for auto mode streaming |
| github-copilot-sdk |
>=0.1.0 |
GitHub Copilot SDK for embedding Copilot |
| rich |
>=13.0.0 |
Interactive TUI mode rendering |
| azure-identity |
>=1.12.0 |
Azure Service Principal authentication |
| kuzu |
>=0.11.0 |
Embedded graph database for memory system |
| amplihack-memory-lib |
git@v0.2.0 |
Standalone memory system with CognitiveMemory 6-type system |
| amplihack-agent-eval |
git@main |
Agent evaluation and benchmarking framework |
Blarify Vendored Dependencies
| Package |
Version Constraint |
Purpose |
| json-repair |
>=0.47.7 |
JSON repair for Blarify LLM provider |
| langchain |
>=1.2.3 |
LangChain core for Blarify agents |
| langchain-openai |
>=1.1.7 |
LangChain OpenAI integration |
| langchain-anthropic |
>=1.3.1 |
LangChain Anthropic integration |
| langchain-google-genai |
>=4.1.3 |
LangChain Google integration |
| tree-sitter |
>=0.23.2 |
Code parsing engine |
| tree-sitter-python |
>=0.23.2 |
Python grammar for tree-sitter |
| tree-sitter-javascript |
>=0.23.0 |
JavaScript grammar |
| tree-sitter-typescript |
>=0.23.2 |
TypeScript grammar |
| tree-sitter-c-sharp |
>=0.23.1 |
C# grammar |
| tree-sitter-go |
>=0.23.1 |
Go grammar |
| tree-sitter-java |
>=0.23.2 |
Java grammar |
| tree-sitter-php |
>=0.23.4 |
PHP grammar |
| tree-sitter-ruby |
>=0.23.0 |
Ruby grammar |
| psutil |
>=7.0.0 |
Process utilities for Blarify |
| protobuf |
>=5.29.0 |
SCIP index format (relaxed for agent-framework-core compat) |
| typing-extensions |
>=4.12.2 |
Backport for Python 3.10 (NotRequired, etc.) |
| falkordb |
>=1.0.10 |
FalkorDB graph database client |
| neo4j |
>=5.25.0 |
Neo4j graph database client |
| jedi-language-server |
>=0.43.1 |
Jedi LSP for Python code intelligence |
| docker |
>=7.1.0 |
Docker client for Blarify containers |
| packaging |
>=21.0 |
Semantic version comparison for auto-update |
| tomli |
>=2.0.0 (Python <3.11 only) |
TOML parser backport |
Optional Dependency Groups
microsoft-sdk
| Package |
Version |
Purpose |
| agent-framework-core |
>=1.0.0rc1 |
Microsoft Agent Framework |
| opentelemetry-semantic-conventions-ai |
>=0.4.1,<0.4.14 |
AI telemetry conventions |
amplifier
| Package |
Version |
Purpose |
| amplifier-core |
git@main |
Amplifier bundle runtime core |
test
| Package |
Version |
Purpose |
| pytest |
>=7.0.0 |
Test framework |
| pytest-cov |
>=4.0.0 |
Coverage reporting |
| pytest-asyncio |
>=0.21.0 |
Async test support |
dev
| Package |
Version |
Purpose |
| black |
>=22.0.0 |
Code formatter |
| ruff |
>=0.1.0 |
Linter |
| build |
>=1.0.0 |
Package builder |
| pre-commit |
latest |
Pre-commit hooks |
| beautifulsoup4 |
>=4.9.0 |
Documentation validation |
| lxml |
>=4.6.0 |
XML/HTML parsing for doc validation |
| pyyaml |
>=6.0.0 |
YAML parsing for mkdocs validation |