Any Agent - Universal AI Agent Containerization Framework
A Python framework for automatically containerizing AI agents from any framework into standardized, protocol-compliant Docker containers.
Overview
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.
Supported Frameworks
- Google ADK ✅ Fully functional
- AWS Strands ✅ Fully functional
- LangChain 🔄 Detection ready
- CrewAI 🔄 Detection ready
Installation
pip install any-agent-wrapper
Quick Start
# 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
Key Features
- 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
API Endpoints
All agents expose:
GET /health- Health checkGET /.well-known/agent-card.json- Agent metadataPOST /message:send- A2A protocol messagingGET /- React web interface
Requirements
- Python 3.8+
- Docker
- Framework-specific dependencies as needed
Documentation
📖 User Documentation
- User Guide - Complete usage guide with CLI reference and examples
- Changelog - Release history and version notes
🔧 Developer Documentation
- Developer Guide - Development setup, architecture, and contribution guide
- Product Requirements - Complete product definition and technical specifications
📋 Quick Navigation
- New User? → User Guide
- Developer? → Developer Guide
- Product Overview? → Product Requirements
Status
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.
Metadata
Release files for any-agent-wrapper 0.2.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| any_agent_wrapper-0.2.11.tar.gz | 832.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| any_agent_wrapper-0.2.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / any_agent_wrapper-0.2.11.tar.gz
| Download URL | any_agent_wrapper-0.2.11.tar.gz |
|---|---|
| Size | 832.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
32614ea31ef9613e884c29f35a9717de7972dc40b44e9533c8438c522cc41289
|
|
BLAKE2b-256 checksum How to use checksums |
266c110b7901ee3959d5876a0936dd59e700b6e0bcf4a74fd69cf2e16f97af73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 2, 2026.
Transparency logRelease files / any_agent_wrapper-0.2.11-py3-none-any.whl
| Download URL | any_agent_wrapper-0.2.11-py3-none-any.whl |
|---|---|
| Size | 716.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c5b8f78f07677a2159e1885083ff66e34d5b9402b9c19aff9927b2b38b0810e7
|
|
BLAKE2b-256 checksum How to use checksums |
b9ac14842db2aba44bcf45c3f5d6e5b7424663727d415928eb203c67550200dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 2, 2026.
Transparency log