← всі звіти · agent-orchestration-framework-research-2026-05-12.md
type: research
title: Agent Orchestration Framework — як компанія (CEO → Departments → Teams)
date: 2026-05-12
author: VPS Claude (WebSearch)
trigger: Сергій 2026-05-12 voice — «штатна структура як компанія, з директорами, командами, HR-агентом»
Multi-Agent Orchestration — як «компанія» з директорами і командами
Контекст вимог Сергія
Що повинно бути:
- CEO = Сергій (ти), під ним — департаменти з директорами
- Кожен директор — окремий агент-координатор своєї команди
- Приклади департаментів:
- IT (з командою dev-crew)
- Marketing (з командою ads-analyzer-team + keyword planner)
- Security (агент що регулярно перевіряє безпеку)
- Resources / Cost (агент що моніторить витрати)
- Passepartout / Access (агент-кустодіан credentials)
- HR (агент що оптимізує штат, виявляє «хлам» і шукає скіли)
- Кожен агент має профіль: посада, скіли, обов'язки, контекст, ліки на проекти + задачі
- Тригер автоматичний (cron / event)
- Видимість у пам'яті — хто за що відповідає
Архітектурні patterns у 2026
Дослідження виявило 4 ключові patterns:
- Graph-based — LangGraph, Microsoft Agent Framework. Агенти як вузли directed graph. Найгнучкіше, але складно.
- Role-based — CrewAI, Agno. Кожен агент має role/goal/backstory + tools. Природньо мапиться на «штатну структуру».
- Handoff-based — OpenAI Agents SDK. Агенти передають контекст один одному.
- Hierarchical tree — Google ADK. Дерево manager → workers, парасолі → команди.
Для вимог Сергія найкращий fit — комбінація role-based + hierarchical, що CrewAI підтримує нативно.
Side-by-side frameworks
CrewAI
Що це: open-source Python framework, role-based з 3 process types (sequential, hierarchical, consensual).
Підтримує:
- Hierarchical process — manager agent делегує workers
- Sequential — агенти бігають по черзі
- Consensual — голосування
Чому підходить нам:
- У нас вже працює: case-builder-crew (4 ролі), dev-crew (7 ролей), google-ads-crew (5 ролей), ads-analyzer-team (4 ролі planned)
- Зрілий, production-tested
- Python + Gemini API (ми це знаємо)
- Hierarchical process саме те що Сергій хоче — manager-worker з delegation
Мінуси:
- Не має native «company tree» — треба руками компонувати crews під department-маркером
- Cron/scheduling не native — окремий шар (systemd timer)
Google ADK (Agent Development Kit)
Що це: Google's framework для hierarchical agent trees.
Плюси:
- Single source of truth для company tree
- Native hierarchical structure (parent/child agents)
- Google products integration (Vertex AI, BQ)
Мінуси:
- Lock-in на Google ecosystem
- Менш зрілий за CrewAI у production
- Нам прийдеться переходити з Gemini-via-API на Vertex AI
MetaGPT
Що це: simulation software company з ролями PM/Architect/Engineer/QA.
Плюси:
- Найближче метафорично до «штатної структури компанії»
- Open source
Мінуси:
- Заточений саме під software dev workflow
- Менш гнучкий для маркетинг/security/HR agents
- Менш активний розвиток ніж CrewAI
LangGraph
Що це: graph-based state machines над агентами.
Плюси:
- Максимальна гнучкість
- Сильна підтримка conditional logic, branching
- Найпопулярніший за пошуковими запитами (27,100/міс vs CrewAI 14,800)
Мінуси:
- Складніше написати «company structure» — графи не природньо ієрархічні
- Більше boilerplate коду
- Для нашого case (clear hierarchy) — overkill
Microsoft AutoGen
Що це: multi-agent conversation framework з GroupChat patterns.
Плюси:
- Зрілий, Microsoft-backed
- Strong conversation patterns
Мінуси:
- Скоріше для chat-based collaboration ніж для hierarchical structure
- Менш natural для «директор → команда» моделі
OpenAI Agents SDK
Що це: новий SDK від OpenAI з handoff pattern.
Плюси:
- Native OpenAI ecosystem
- Простий API
Мінуси:
- Молодий проект (2025)
- Lock-in на OpenAI
- Не hierarchical — handoff-based
Ключові інсайти з research
Anthropic /schedule (лютий 2026)
Anthropic пошипив /schedule команду — задачі що бігають автоматично (наприклад weekly competitor analysis щопонеділка). Це native scheduling у Claude Code. У нас вже є /schedule skill.
Agent Manager — нова enterprise роль 2026
З'явилась нова посада «Agent Manager» — людина (чи інший AI agent) що:
- Робить prompt refinement
- Workflow optimization
- Human-agent handoff coordination
- Root-cause analysis при failures
«Domain expertise matters more than AI expertise» — Agent Manager має знати business process. Для нас це твоя роль (CEO) + HR Director agent що координує оптимізацію штату.
HR agent (2026 trend)
HR-agentic AI у 2026:
- Recruitment screening (для нас: підбір skills для нових crews)
- Performance reviews (для нас: оцінка readiness/output агентів)
- Skills gap analysis (для нас: «який ще агент нам потрібен?»)
- Learning paths (для нас: upgrade існуючих агентів)
«Company-run-by-agents» case studies
Реальний кейс: 7 AI agents на одному VPS з ієрархією CEO + CTO + 5 employees:
- CEO і CTO на окремих Linux users з окремими gateways
- Cross-agent communication через SSH key exchange + shell execution
- Cron job кожні 5 хв — кожен агент watches іншого як health check
- Це фактично наш patern з agent-rpc!
Рекомендована архітектура для нас
Гібрид CrewAI як runtime + наш існуючий шар memory/skills/cron.
Шар 1: Файлова структура
/srv/wiki/agents/
├── _org-chart.md # Візуалізація ієрархії (Mermaid diagram)
├── ceo/
│ └── sergey.md # CEO profile (твій)
├── it-director/
│ ├── index.md # Job description, scope, KPIs
│ ├── dev-crew/ # Department crew
│ │ ├── index.md
│ │ └── members/
│ │ ├── backend.md
│ │ ├── frontend.md
│ │ ├── qa.md
│ │ └── ...
│ ├── security-agent.md # IT-direct report
│ ├── resource-watcher.md # IT-direct report
│ └── passepartout-custodian.md # IT-direct report
├── marketing-director/
│ ├── index.md
│ ├── ads-analyzer-team/
│ │ ├── index.md
│ │ └── members/...
│ ├── keyword-planner/ # майбутній team
│ └── google-ads-crew/
├── legal-director/ # майбутнє
│ └── legal-advisor.md
├── content-director/ # майбутнє
│ ├── case-builder-crew/
│ └── threads-news-editor.md
└── hr-director/ # AI agent
└── index.md
Шар 2: Agent profile schema (YAML frontmatter)
Кожен agent index.md має:
---
type: agent
name: Security Agent
slug: security-agent
department: it
reports_to: it-director
manages: [] # підлеглі, якщо є
skills:
- GCP IAM audit
- Caddy basic_auth review
- UFW rules
- secret rotation
responsibilities:
- daily security scan
- flag exposed credentials
- alert on new endpoints без auth
projects_involved:
- public-stack
- passepartout
trigger: cron
schedule: "0 4 * * *" # 04:00 UTC daily
implementation: systemd-timer
runtime: claude --print via agent-rpc
status: planned
readiness_pct: 0
created: 2026-05-12
last_audit: null
---
Шар 3: Org-chart автоматизація
Скрипт wiki-index.py (вже маємо) + новий org-chart.py що генерує Mermaid diagram з frontmatter agent files:
graph TD
CEO[Сергій - CEO]
CEO --> ITD[IT Director]
CEO --> MKT[Marketing Director]
CEO --> LEG[Legal Director]
CEO --> CNT[Content Director]
CEO --> HR[HR Director]
ITD --> DEV[Dev Crew 7 ролей]
ITD --> SEC[Security Agent]
ITD --> RES[Resource Watcher]
ITD --> PSP[Passepartout Custodian]
MKT --> ADS[Ads Analyzer Team]
MKT --> KWP[Keyword Planner]
MKT --> GAC[Google Ads Crew]
CNT --> CBC[Case Builder Crew]
CNT --> TNE[Threads News Editor]
LEG --> LA[Legal Advisor]
HR --> AUDIT[Quarterly Staff Audit]
Rendering у Reports Hub або Perlite.
Шар 4: Auto-trigger layer
Існуюча інфраструктура яка ще треба:
- systemd timers — для cron-based агентів (security daily, hr quarterly, resource hourly)
- inbox-watcher — для event-based (новий outbox file)
- agent-rpc.service — VPS↔Desktop autonomous communication
- CrewAI sequential/hierarchical processes — внутрішньо crew
Шар 5: HR Director agent
Profile:
- skills: staff inventory analysis, stale detection, skills gap analysis, redundancy detection
- responsibilities:
- щоквартальний аудит штату — список агентів з last_used + readiness
- flag dead/unused agents (idle-manual >90 днів)
- recommend нові hires (gap analysis vs project requirements)
- skills upgrade suggestions
- trigger: quarterly cron (0 8 1 */3 *)
- runtime: claude --print analysis запит з input team-state.md + wiki/.index.json
3-sprint implementation roadmap
Sprint 1 (3-4 години) — структура
- Створити
/srv/wiki/agents/ ієрархічну директорію (як вище)
- Перенести існуючих 15 агентів з agents_inventory.md у відповідні папки
- Кожен агент отримує
index.md з YAML profile
- Generate org-chart.py — Mermaid diagram автоматично
- Wiki-index.py розширити: підтримка typeagent + reports_to/manages для tree
Sprint 2 (2-3 години) — нові director-агенти
- IT Director — agent з manages: [dev-crew, security-agent, resource-watcher, passepartout-custodian]
- Marketing Director — manages: [ads-analyzer-team, google-ads-crew, keyword-planner planned]
- HR Director — quarterly trigger
- Content Director — manages: [case-builder-crew, threads-news-editor]
- Legal Director — manages: [legal-advisor]
Sprint 3 (4-5 годин) — нові worker-агенти
- Security Agent — daily scan: GCP IAM, Caddy auth, UFW, exposed secrets
- Resource Watcher — hourly: cost tracking, API usage, billing alerts
- Passepartout Custodian — quarterly rotation reminders + new credentials inventory
- Keyword Planner — manual trigger, paralelно з ads-analyzer-team
Sprint 4 (long-term) — automation
- Auto-skill matching — HR Director suggest нового агента коли проект потребує
- Cross-agent handoffs — як ads-analyzer flag'ить anomaly → security agent перевіряє
- Quarterly audit dashboards у Reports Hub
TL;DR recommendation
Фреймворк: CrewAI (вже маємо) як runtime + наш markdown/wiki layer для structure + agent-rpc для inter-agent comm + systemd timers для auto-trigger.
НЕ потрібно повного rewrite — все на місці, треба організувати у hierarchy і додати ~5 нових агентів (директори + security + resource + passepartout + HR).
Effort: 9-12 годин загалом (4 sprints). Можна почати з Sprint 1 (4 години) і подивитись як виглядає.
Альтернатива якщо CrewAI не підходить
Google ADK — якщо ми готові переходити на Vertex AI. Native hierarchical tree, але lock-in на Google.
NOT recommended:
- MetaGPT — заточений під software dev
- LangGraph — overkill для clear hierarchy
- AutoGen — chat-based, не hierarchical
Sources
- https://gurusup.com/blog/best-multi-agent-frameworks-2026
- https://www.adopt.ai/blog/multi-agent-frameworks
- https://openagents.org/blog/posts/2026-02-23-open-source-ai-agent-frameworks-compared
- https://www.datacamp.com/tutorial/crewai-vs-langgraph-vs-autogen
- https://dev.to/nunc/i-built-a-company-run-entirely-by-ai-agents-heres-how-and-what-went-wrong-4hli
- https://agentfactory.panaversity.org/docs/which-agents-2026
- https://agixtech.com/insights/battle-of-the-frameworks-best-ai-agent-platforms-for-building-ai-teams-in-2026/
- https://beam.ai/agentic-insights/what-is-an-agent-manager-the-new-role-every-ai-company-needs-in-2026
- https://joshbersin.com/2026/04/introducing-hr-2030-a-vision-for-agentic-human-resources/
- https://www.mindstudio.ai/blog/ai-agents-for-hr-teams
- https://www.stackai.com/blog/the-2026-guide-to-agentic-workflow-architectures