- Updated code structure in documentation for clarity. - Added example configuration file for AutoGen-MCP-Server. - Created detailed logs directory documentation. - Expanded development requirements with additional tools. - Updated core requirements with new dependencies. - Added module docstrings for better code understanding. - Introduced a web UI template for configuration management. - Implemented integration and unit test structure.
48 lines
884 B
Plaintext
48 lines
884 B
Plaintext
# Requirements for Autogen-MCP-Server
|
|
|
|
# Core MCP and AutoGen
|
|
mcp>=1.0.0
|
|
autogen-agentchat>=0.2.0
|
|
|
|
# Configuration and Validation
|
|
pydantic>=2.5.0
|
|
pydantic-settings>=2.1.0
|
|
PyYAML>=6.0.1
|
|
|
|
# Async and Networking
|
|
aiohttp>=3.9.0
|
|
asyncio-mqtt>=0.16.0
|
|
|
|
# Web UI Framework (FastAPI chosen for modern async support)
|
|
fastapi>=0.104.0
|
|
uvicorn[standard]>=0.24.0
|
|
jinja2>=3.1.0
|
|
|
|
# Database (for configuration storage if needed)
|
|
sqlalchemy>=2.0.0
|
|
alembic>=1.12.0
|
|
|
|
# Logging and Monitoring
|
|
structlog>=23.2.0
|
|
prometheus-client>=0.19.0
|
|
|
|
# Security
|
|
python-jose[cryptography]>=3.3.0
|
|
passlib[bcrypt]>=1.7.4
|
|
|
|
# Development and Testing
|
|
pytest>=7.4.0
|
|
pytest-asyncio>=0.21.0
|
|
pytest-cov>=4.1.0
|
|
black>=23.9.0
|
|
ruff>=0.1.0
|
|
mypy>=1.7.0
|
|
|
|
# Documentation
|
|
mkdocs>=1.5.0
|
|
mkdocs-material>=9.4.0
|
|
|
|
# Optional: For advanced features
|
|
redis>=5.0.0 # For caching and session management
|
|
celery>=5.3.0 # For background tasks
|