AA

a2aproject/a2a-cli

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

167 stars Качество 72 Тренд 38Apache-2.0

Официальный интерфейс командной строки для взаимодействия с A2A (Agent2Agent) совместимыми агентами.

Обзор

Откройте, отправьте сообщение и управляйте агентами A2A с вашего терминала. (a2a) является официальным клиентом командной строки для агентов A2A (Agent2Agent), поддерживаемых . A2a CLI - это один из последовательных способов работы с агентами A2A - никаких одноразовых сценариев или необработанного анализа JSON, просто чтобы поговорить с агентом. делегировать работу агентам A2A через одну командную поверхность, приводимую в движение из комплектного дескриптора навыков — никаких пользовательских плагинов на упряжку. * Проверяйте и управляйте любым развернутым агентом с терминала — возьмите карту, отправьте сообщение, отправьте обновления, перечислите или отмените задачи, по одной читаемой команде. Агенты вызова со стабильной, сценарной поверхности: протокол-нативный JSON (-o json) и предсказуемые коды выхода, клиентская библиотека не требуется. CLI обрабатывает основную сложность. Он ведет переговоры о транспортировке (JSON-RPC, REST или gRPC) с карточки агента, ждет завершения задачи, если вы не скажете ему этого, и ведет себя одинаково по агентам и языкам.

Обзор (машинный перевод)

Откройте, отправьте сообщение и управляйте агентами A2A с вашего терминала.

A2A CLI (a2a) — официальный клиент командной строки для агентов A2A (Agent2Agent), поддерживаемый командой проекта A2A.

Почему A2A CLI

A2A представляет собой двунаправленный протокол: любой агент A2A может выступать в качестве клиента для другого и передавать задачу. Но агент без уровня A2A не может легко отправлять сообщения или получать обновления. A2A CLI заполняет этот пробел.

С его помощью вы или любая модель, агент или упряжка для кодирования, которая может вызывать инструменты, можете обнаружить возможности агента A2A и отправить его на работу.

Три способа начать:

  1. ** Расширьте возможности помощников кодирования ИИ** — дайте своему агенту кодирования инструмент a2a для разгрузки работы удаленным агентам A2A.
  2. Взаимодействуйте мгновенно — привносите агентские карты, отправляйте сообщения и транслируйте обновления в реальном времени с терминала.
  3. Автоматизированные рабочие процессы — бесшовная интеграция агентов A2A с агентами, не являющимися агентами A2A, и построение трубопроводов с использованием выходов JSON, основанных на протоколе Cli, и предсказуемых кодов выхода.

Протокол A2A Protocol v1.0.

##Установка

Homebrew (macOS / Linux)

WinGet (Windows)*

Источник (Linux / Windows / macOS)

Предварительные двоичные файлы

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

A2A CLI

The A2A CLI (a2a) is the official command-line client for A2A (Agent2Agent) agents, maintained by the A2A Project Team.

Why the A2A CLI

A2A is a bidirectional protocol: any A2A agent can act as a client to another and hand off a task. But an agent without an A2A layer can’t easily send messages or receive updates. The A2A CLI fills that gap.

With it, you — or any model, agent, or coding harness that can call tools — can discover A2A agent’s capabilities and send it work.

Three ways to get started:

  1. Empower AI coding assistants — give your coding agent the a2a tool to offload work to remote A2A agents.
  2. Interact instantly — fetch agent cards, send messages, and stream real-time updates from the terminal.
  3. Automate workflows — seamlessly integrate A2A agents with non A2A Agents and build pipelines by taking advanteage of cli’s protocol-native JSON outputs and predictable exit codes.

Built on A2A Protocol v1.0.

Installation

Homebrew (macOS / Linux)

brew tap a2aproject/a2a-cli https://github.com/a2aproject/a2a-cli
brew install a2a

WinGet (Windows)

winget install a2aproject.a2acli

From Source (Linux / Windows / macOS)

go install github.com/a2aproject/a2a-cli@latest
# go install names the binary `a2a-cli`; rename it to `a2a`
mv "$(command -v a2a-cli)" "$(dirname "$(command -v a2a-cli)")/a2a"

Prebuilt binaries

Download an archive from the latest release, extract it, and put the a2a binary on your PATH.

Usage

# Discover an agent's card
a2a card get https://agent.example.com

# Send a message and wait for the result
a2a send -a https://agent.example.com "Hello, what can you do?"

# Stream events as they arrive
a2a send -a https://agent.example.com --stream "Summarize this document"

# Send asynchronously and poll until completion
a2a send -a https://agent.example.com --async "Analyze this dataset"
a2a task get -a https://agent.example.com  --wait --timeout 60s
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add a2aproject/a2a-cli
Новичок в MCP? Начните с руководства на mcpskill.org →