├── .gitignore ├── .gitmodules ├── .python-version ├── LICENSE ├── MANIFEST.ini ├── README.md ├── autoa2a ├── __init__.py ├── cli.py └── templates │ ├── agent_specific │ ├── crewai │ │ └── agent.py.jinja2 │ ├── langgraph │ │ └── agent.py.jinja2 │ ├── llama-index │ │ └── agent.py.jinja2 │ ├── openai │ │ └── agent.py.jinja2 │ └── pydantic │ │ └── agent.py.jinja2 │ └── common │ ├── run_a2a.py.jinja2 │ └── taskmanager.py.jinja2 ├── examples ├── crewai │ └── simple_researcher │ │ ├── .env.example │ │ ├── README.md │ │ ├── agent.py │ │ ├── config │ │ ├── agents.yml │ │ └── tasks.yml │ │ ├── crew.py │ │ ├── main.py │ │ ├── pyproject.toml │ │ ├── run_a2a.py │ │ ├── taskmanager.py │ │ └── uv.lock ├── langgraph │ ├── reflection_agent │ │ ├── .env.example │ │ ├── README.md │ │ ├── agent.py │ │ ├── pyproject.toml │ │ ├── reflection_agent.py │ │ ├── run_a2a.py │ │ ├── taskmanager.py │ │ └── uv.lock │ └── self_discover_agent │ │ ├── .env.example │ │ ├── README.md │ │ ├── agent.py │ │ ├── pyproject.toml │ │ ├── run_a2a.py │ │ ├── self_discover_agent.py │ │ ├── taskmanager.py │ │ └── uv.lock ├── llama_index │ └── openai_query_agent │ │ ├── .env.example │ │ ├── README.md │ │ ├── agent.py │ │ ├── pyproject.toml │ │ ├── query_agent.py │ │ ├── run_a2a.py │ │ ├── taskmanager.py │ │ └── uv.lock ├── openai │ └── translator_agent │ │ ├── README.md │ │ ├── agent.py │ │ ├── pyproject.toml │ │ ├── run_a2a.py │ │ ├── taskmanager.py │ │ ├── translator_agent.py │ │ └── uv.lock └── pydantic │ └── weather-app │ ├── .env.example │ ├── README.md │ ├── agent.py │ ├── pyproject.toml │ ├── run_a2a.py │ ├── taskmanager.py │ ├── uv.lock │ └── weather_agent.py ├── pyproject.toml └── uv.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/.gitmodules -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/MANIFEST.ini -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/README.md -------------------------------------------------------------------------------- /autoa2a/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /autoa2a/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/autoa2a/cli.py -------------------------------------------------------------------------------- /autoa2a/templates/agent_specific/crewai/agent.py.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/autoa2a/templates/agent_specific/crewai/agent.py.jinja2 -------------------------------------------------------------------------------- /autoa2a/templates/agent_specific/langgraph/agent.py.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/autoa2a/templates/agent_specific/langgraph/agent.py.jinja2 -------------------------------------------------------------------------------- /autoa2a/templates/agent_specific/llama-index/agent.py.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/autoa2a/templates/agent_specific/llama-index/agent.py.jinja2 -------------------------------------------------------------------------------- /autoa2a/templates/agent_specific/openai/agent.py.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/autoa2a/templates/agent_specific/openai/agent.py.jinja2 -------------------------------------------------------------------------------- /autoa2a/templates/agent_specific/pydantic/agent.py.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/autoa2a/templates/agent_specific/pydantic/agent.py.jinja2 -------------------------------------------------------------------------------- /autoa2a/templates/common/run_a2a.py.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/autoa2a/templates/common/run_a2a.py.jinja2 -------------------------------------------------------------------------------- /autoa2a/templates/common/taskmanager.py.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/autoa2a/templates/common/taskmanager.py.jinja2 -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/.env.example: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY=sk-proj-1234567890 -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/README.md -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/agent.py -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/config/agents.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/config/agents.yml -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/config/tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/config/tasks.yml -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/crew.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/crew.py -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/main.py -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/pyproject.toml -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/run_a2a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/run_a2a.py -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/taskmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/taskmanager.py -------------------------------------------------------------------------------- /examples/crewai/simple_researcher/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/crewai/simple_researcher/uv.lock -------------------------------------------------------------------------------- /examples/langgraph/reflection_agent/.env.example: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /examples/langgraph/reflection_agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/reflection_agent/README.md -------------------------------------------------------------------------------- /examples/langgraph/reflection_agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/reflection_agent/agent.py -------------------------------------------------------------------------------- /examples/langgraph/reflection_agent/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/reflection_agent/pyproject.toml -------------------------------------------------------------------------------- /examples/langgraph/reflection_agent/reflection_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/reflection_agent/reflection_agent.py -------------------------------------------------------------------------------- /examples/langgraph/reflection_agent/run_a2a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/reflection_agent/run_a2a.py -------------------------------------------------------------------------------- /examples/langgraph/reflection_agent/taskmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/reflection_agent/taskmanager.py -------------------------------------------------------------------------------- /examples/langgraph/reflection_agent/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/reflection_agent/uv.lock -------------------------------------------------------------------------------- /examples/langgraph/self_discover_agent/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/self_discover_agent/.env.example -------------------------------------------------------------------------------- /examples/langgraph/self_discover_agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/self_discover_agent/README.md -------------------------------------------------------------------------------- /examples/langgraph/self_discover_agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/self_discover_agent/agent.py -------------------------------------------------------------------------------- /examples/langgraph/self_discover_agent/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/self_discover_agent/pyproject.toml -------------------------------------------------------------------------------- /examples/langgraph/self_discover_agent/run_a2a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/self_discover_agent/run_a2a.py -------------------------------------------------------------------------------- /examples/langgraph/self_discover_agent/self_discover_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/self_discover_agent/self_discover_agent.py -------------------------------------------------------------------------------- /examples/langgraph/self_discover_agent/taskmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/self_discover_agent/taskmanager.py -------------------------------------------------------------------------------- /examples/langgraph/self_discover_agent/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/langgraph/self_discover_agent/uv.lock -------------------------------------------------------------------------------- /examples/llama_index/openai_query_agent/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/llama_index/openai_query_agent/.env.example -------------------------------------------------------------------------------- /examples/llama_index/openai_query_agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/llama_index/openai_query_agent/README.md -------------------------------------------------------------------------------- /examples/llama_index/openai_query_agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/llama_index/openai_query_agent/agent.py -------------------------------------------------------------------------------- /examples/llama_index/openai_query_agent/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/llama_index/openai_query_agent/pyproject.toml -------------------------------------------------------------------------------- /examples/llama_index/openai_query_agent/query_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/llama_index/openai_query_agent/query_agent.py -------------------------------------------------------------------------------- /examples/llama_index/openai_query_agent/run_a2a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/llama_index/openai_query_agent/run_a2a.py -------------------------------------------------------------------------------- /examples/llama_index/openai_query_agent/taskmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/llama_index/openai_query_agent/taskmanager.py -------------------------------------------------------------------------------- /examples/llama_index/openai_query_agent/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/llama_index/openai_query_agent/uv.lock -------------------------------------------------------------------------------- /examples/openai/translator_agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/openai/translator_agent/README.md -------------------------------------------------------------------------------- /examples/openai/translator_agent/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/openai/translator_agent/agent.py -------------------------------------------------------------------------------- /examples/openai/translator_agent/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/openai/translator_agent/pyproject.toml -------------------------------------------------------------------------------- /examples/openai/translator_agent/run_a2a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/openai/translator_agent/run_a2a.py -------------------------------------------------------------------------------- /examples/openai/translator_agent/taskmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/openai/translator_agent/taskmanager.py -------------------------------------------------------------------------------- /examples/openai/translator_agent/translator_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/openai/translator_agent/translator_agent.py -------------------------------------------------------------------------------- /examples/openai/translator_agent/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/openai/translator_agent/uv.lock -------------------------------------------------------------------------------- /examples/pydantic/weather-app/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/pydantic/weather-app/.env.example -------------------------------------------------------------------------------- /examples/pydantic/weather-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/pydantic/weather-app/README.md -------------------------------------------------------------------------------- /examples/pydantic/weather-app/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/pydantic/weather-app/agent.py -------------------------------------------------------------------------------- /examples/pydantic/weather-app/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/pydantic/weather-app/pyproject.toml -------------------------------------------------------------------------------- /examples/pydantic/weather-app/run_a2a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/pydantic/weather-app/run_a2a.py -------------------------------------------------------------------------------- /examples/pydantic/weather-app/taskmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/pydantic/weather-app/taskmanager.py -------------------------------------------------------------------------------- /examples/pydantic/weather-app/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/pydantic/weather-app/uv.lock -------------------------------------------------------------------------------- /examples/pydantic/weather-app/weather_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/examples/pydantic/weather-app/weather_agent.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/pyproject.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NapthaAI/autoa2a/HEAD/uv.lock --------------------------------------------------------------------------------