From a4dd3472a0bc14dd11cb9b6ab64c207b4eeee1c5 Mon Sep 17 00:00:00 2001 From: Markov Date: Sat, 28 Feb 2026 06:52:04 +0100 Subject: [PATCH] =?UTF-8?q?TASKS:=20A2A=20protocol=20research=20=E2=80=94?= =?UTF-8?q?=20ideas=20to=20borrow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TASKS.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/TASKS.md b/TASKS.md index bef6256..367886b 100644 --- a/TASKS.md +++ b/TASKS.md @@ -238,3 +238,20 @@ ### Фича: Vector Search (Phase 3) - 💡 Когда >20 проектов — RAG для agent memory + +--- + +## Исследования и заимствования + +### Google A2A Protocol — что можно взять +Источник: https://github.com/a2aproject/A2A (RC v1.0) + +- 💡 **context_id** — кросс-задачный контекст для группировки связанных задач. Агент помнит что TE-5, TE-6, TE-7 — одна история. Наследуется от родителя. +- 💡 **Extensions framework** — механизм плагинов для агентов: + - Data-only: метаинформация (стоимость, SLA) + - Profile: ограничения на формат данных + - Method Extensions: кастомные API endpoints (git-diff, run-tests) + - State Machine: кастомные статусы задач +- 💡 **Agent Card** (`/.well-known/agent.json`) — стандартный формат описания агента для совместимости с внешними A2A-агентами +- 💡 **Artifact vs Message** — разделение: Message = общение, Artifact = результат работы +- 💡 **A2A Gateway** — адаптер для интеграции с внешними A2A-совместимыми агентами