A Python framework for automatically containerizing AI agents from any framework into standardized, protocol-compliant Docker containers.
Take any local AI agent and automatically wrap it in a Docker container with consistent APIs. Supports A2A protocol, OpenAI-compatible endpoints, and provides a React web UI.
- Google ADK ✅ Fully functional
- AWS Strands ✅ Fully functional
- LangChain 🔄 Detection ready
- CrewAI 🔄 Detection ready
pip install any-agent-wrapper# Auto-detect and containerize any agent
any-agent ./my_agent/
# With specific framework (uses framework default port)
any-agent ./my_agent/ --framework adk
# With custom port override
any-agent ./my_agent/ --framework aws-strands --port 8080
# Registry deployment
any-agent ./agent/ --push registry.com/my-agent:v1.0- Automatic Framework Detection - Works with Google ADK, AWS Strands, LangChain, CrewAI
- Standardized APIs - A2A protocol, health checks, agent discovery
- Docker Containerization - Optimized containers with consistent interfaces
- React Web UI - TypeScript + Material-UI interface for all agents
- Multi-Protocol Support - A2A, OpenAI-compatible endpoints
All agents expose:
GET /health- Health checkGET /.well-known/agent-card.json- Agent metadataPOST /message:send- A2A protocol messagingGET /- React web interface
- Python 3.8+
- Docker
- Framework-specific dependencies as needed
- User Guide - Complete usage guide with CLI reference and examples
- Changelog - Release history and version notes
- Developer Guide - Development setup, architecture, and contribution guide
- Product Requirements - Complete product definition and technical specifications
- New User? → User Guide
- Developer? → Developer Guide
- Product Overview? → Product Requirements
Version: 0.2.0 (Fully Functional)
PyPI: pip install any-agent-wrapper
Test Coverage: 381 tests passing
Architecture: Consolidated with <5% code duplication
Full A2A protocol compliance, comprehensive testing, and deployments across multiple frameworks.
