Skip to the content.

Task 32 — Манифест агента

Phase: 3 Status: done Owner: — Slug: agent-manifest

Goal

Каждый агент публикует agent.manifest.json: name, version, capabilities, skills, endpoint, auth, поддерживаемые версии протокола, resource limits, trust metadata.

Acceptance criteria

Sub-tasks

Scope / Likely files

src/agent/Mesh/Manifest/, src/agent/Hercules.WebApi/Controllers/ManifestController.cs

Dependencies

Risks / Rollback

Расхождение манифеста и реальности; генерация из runtime-state.

Implementation notes

2026-08-13

src/agent/Mesh/AgentManifest.cs — extended types:

src/agent/Config/AppConfig.cs — MeshConfig:

src/agent/Mesh/MeshServiceExtensions.cs:

Startup persistence (CLI + WebAPI):

CLI /manifest (ConsoleUI):

Tests — tests/.../Phase3Tests/AgentManifestTests.cs +7 тестов (13 total):

Validation: