Skip to the content.

Task 33 — A2A Agent Card совместимость

Phase: 3 Status: done Owner: — Slug: a2a-agent-card

Goal

Hercules публикует и потребляет A2A-совместимую Agent Card с метаданными capabilities и skills, сохраняя нативный манифест для локальных deployment.

Acceptance criteria

Sub-tasks

Scope / Likely files

src/agent/Mesh/A2A/AgentCard.cs, src/agent/Mesh/A2A/AgentCardService.cs, src/agent/Mesh/A2A/IAgentCardService.cs, src/agent/Hercules.WebApi/Controllers/A2AController.cs, src/agent/CLI/ConsoleUI.cs, src/agent/Config/AppConfig.cs, src/agent/Mesh/MeshServiceExtensions.cs

Dependencies

Implementation notes

2026-08-13

Добавлено:

src/agent/Mesh/A2A/ — 3 новых файла:

src/agent/Config/AppConfig.cs — расширен A2AConfig:

src/agent/Mesh/MeshServiceExtensions.cs — DI регистрация IAgentCardService → AgentCardService

src/agent/Hercules.WebApi/Controllers/A2AController.cs — 5 endpoints:

src/agent/Hercules.WebApi/Program.cs — startup:

src/agent/CLI/ConsoleUI.cs — новые команды:

Tests — tests/.../Phase3Tests/AgentCardServiceTests.cs — 18 тестов:

Validation:

Risks / Rollback

A2A спецификация может дрейфовать; версионные адаптеры.