Skip to main content

Universal framework for containerizing AI agents from any framework (Google ADK, AWS Strands, LangChain) into standardized Docker containers with A2A protocol support

Project description

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.

any-agent-UI.png

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 check
  • GET /.well-known/agent-card.json - Agent metadata
  • POST /message:send - A2A protocol messaging
  • GET / - 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

📋 Quick Navigation

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

any_agent_wrapper-0.2.11.tar.gz (832.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

any_agent_wrapper-0.2.11-py3-none-any.whl (716.7 kB view details)

Uploaded Python 3

File details

Details for the file any_agent_wrapper-0.2.11.tar.gz.

File metadata

  • Download URL: any_agent_wrapper-0.2.11.tar.gz
  • Upload date:
  • Size: 832.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for any_agent_wrapper-0.2.11.tar.gz
Algorithm Hash digest
SHA256 32614ea31ef9613e884c29f35a9717de7972dc40b44e9533c8438c522cc41289
MD5 9f88d8ac24c429945a68360d2214e987
BLAKE2b-256 266c110b7901ee3959d5876a0936dd59e700b6e0bcf4a74fd69cf2e16f97af73

See more details on using hashes here.

Provenance

The following attestation bundles were made for any_agent_wrapper-0.2.11.tar.gz:

Publisher: publish.yml on Open-Agent-Tools/any-agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file any_agent_wrapper-0.2.11-py3-none-any.whl.

File metadata

File hashes

Hashes for any_agent_wrapper-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 c5b8f78f07677a2159e1885083ff66e34d5b9402b9c19aff9927b2b38b0810e7
MD5 e3d466afa128466b116d7ef32f99bc38
BLAKE2b-256 b9ac14842db2aba44bcf45c3f5d6e5b7424663727d415928eb203c67550200dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for any_agent_wrapper-0.2.11-py3-none-any.whl:

Publisher: publish.yml on Open-Agent-Tools/any-agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page