python-a2a
Python A2A is a powerful, easy-to-use library for implementing Google's [Agent-to-Agent (A2A) protocol](https://google.github.io/A2A/). It enables seamless communication between AI agents, creating interoperable agent ecosystems that can collaborate to solve complex problems.
파일 탐색기
최종 버전 다운로드 (.zip)- build.yml
- python-tests-uv.yml
- config.toml
- UVManifest.toml
- advanced.rst
- agent_discovery.rst
- index.rst
- langchain.rst
- langchain_agents.rst
- simple.rst
- advanced.rst
- agent_discovery.rst
- agent_flow.rst
- basics.rst
- index.rst
- langchain.rst
- mcp.rst
- conf.py
- contributing.rst
- index.rst
- installation.rst
- quickstart.rst
- requirements.txt
- uv-installation.rst
- agent_discovery.py
- agent_network.py
- agent_registry.py
- smart_routing.py
- anthropic_agent.py
- bedrock_agent.py
- llm_client.py
- openai_agent.py
- openai_travel_planner.py
- weather_assistant.py
- agent_discovery.py
- agent_skills.py
- messages_and_conversations.py
- tasks.py
- cli_tools.py
- interactive_docs.py
- testing_agents.py
- function_calling.py
- hello_a2a.py
- simple_client.py
- simple_server.py
- a2a_to_langchain.py
- langchain_advanced_agent.py
- langchain_agent_with_tools.py
- langchain_streaming.py
- langchain_to_a2a.py
- langchain_tools_to_mcp.py
- mcp_to_langchain.py
- agent_with_mcp_tools.py
- browserbase_example.py
- code_review_assistant.py
- filesystem_example.py
- github_example.py
- intelligent_mcp_agent.py
- kite_mcp_example.py
- mcp.py
- mcp_agent.py
- mcp_client_example.py
- mcp_tools.py
- openai_mcp_agent.py
- playwright_example.py
- puppeteer_example.py
- push_notification_example.py
- 01_basic_streaming.py
- 02_advanced_streaming.py
- 03_streaming_llm_integration.py
- 04_task_based_streaming.py
- 05_streaming_ui_integration.py
- 06_distributed_streaming.py
- basic_streaming.py
- README.md
- agents_workflow.py
- basic_workflow.py
- parallel_workflow.py
- README.md
- validate_all_examples.py
- 01_basic_agent_conversation.ipynb
- 02_llm_powered_agents.ipynb
- __init__.py
- executor.py
- __init__.py
- __init__.py
- agent.py
- tool.py
- workflow.py
- __init__.py
- flow-builder.css
- main.css
- network-execution.css
- __init__.py
- favicon.ico
- __init__.py
- flow-builder.js
- network-execution.js
- simple-workflow-editor.js
- workflow-editor.js
- __init__.py
- 404.html
- 500.html
- __init__.py
- agents.html
- index.html
- tools.html
- workflows.html
- __init__.py
- agent_api.py
- api.py
- web.py
- __init__.py
- workflow_storage.py
- __init__.py
- agent_manager.py
- __init__.py
- cli.py
- README.md
- __init__.py
- anthropic.py
- bedrock.py
- ollama.py
- openai.py
- __init__.py
- base.py
- http.py
- network.py
- router.py
- streaming.py
- __init__.py
- client.py
- registry.py
- server.py
- __init__.py
- openai.py
- __init__.py
- a2a.py
- exceptions.py
- mcp.py
- README.md
- __init__.py
- base.py
- browserbase.py
- filesystem.py
- github.py
- playwright.py
- puppeteer.py
- __init__.py
- fastapi.py
- __init__.py
- agent.py
- client.py
- client_transport.py
- clients.py
- connection.py
- fastmcp.py
- integration.py
- protocol.py
- proxy.py
- server.py
- server_config.py
- transports.py
- __init__.py
- agent.py
- base.py
- content.py
- conversation.py
- message.py
- task.py
- __init__.py
- anthropic.py
- bedrock.py
- ollama.py
- openai.py
- __init__.py
- a2a_server.py
- base.py
- http.py
- ui_templates.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- __init__.py
- conversion.py
- decorators.py
- formatting.py
- validation.py
- __init__.py
- flow.py
- steps.py
- __init__.py
- cli.py
- client.py
- exceptions.py
- py.typed
- test_streaming_client.py
- __init__.py
- basic_test.py
- conftest.py
- test_cli.py
- test_client.py
- test_discovery.py
- test_exceptions.py
- test_google_a2a_compatibility.py
- test_langchain.py
- test_mcp_client.py
- test_models.py
- test_server.py
- test_utils.py
- .gitignore
- .readthedocs.yml
- CONTRIBUTING.md
- diagnose_a2a.py
- DOCUMENTATION.md
- LICENSE
- Makefile
- MANIFEST.in
- PUBLICATION_GUIDE.md
- pyproject.toml
- README.md
- README_de.md
- README_es.md
- README_fr.md
- README_ja.md
- README_zh.md
- release.sh
- requirements.txt
- RUN_UI.md
- setup.py
- start_ui.py
- uv.lock
# 설치 가이드
git clone https://github.com/themanojdesai/python-a2a
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd python-a2a
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install python-a2a # Includes LangChain, MCP, and other integrations
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "python-a2a[server]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "python-a2a[openai]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "python-a2a[anthropic]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Python
쉬움pip install python-a2a # Includes LangChain, MCP, and other integrations
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "python-a2a[server]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "python-a2a[openai]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "python-a2a[anthropic]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install "python-a2a[bedrock]"
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
