feat: add Kubernetes manifests and A2A protocol support

Phase 2 - A2A Protocol:
- Add A2A models (AgentCard, Task, Message)
- Add A2A service layer
- Add A2A routes with SSE streaming
- Add agent discovery endpoints

Phase 3 - Kubernetes:
- Add deploy/ directory with Kustomize structure
- PostgreSQL StatefulSet with pgvector
- Redis Deployment with persistence
- API and Orchestrator Deployments
- RBAC for orchestrator to manage Jobs
- ArgoCD Application manifest
- Development and production overlays
- K8s Jobs API support in orchestrator
This commit is contained in:
Renn F
2025-12-28 19:52:01 +01:00
parent b4d4fb089f
commit fc55068f2b
41 changed files with 3674 additions and 231 deletions
+10
View File
@@ -76,6 +76,16 @@ Complete subtasks in awaiting_pm_review. When ALL done, reflect + complete your
- `roboco_kb_search`, `roboco_rag_query`, `roboco_kb_stats`
- `roboco_kb_index_code`, `roboco_kb_index_docs`
**Agent-to-Agent (A2A) - Cross-Cell Coordination:**
- `roboco_agent_discover(role, team, skill)` - Find agents across cells
- `roboco_agent_request(target_agent, skill, message)` - Request cross-cell help
- `roboco_agent_request_status(a2a_task_id)` - Track requests
**A2A for Cell PM:**
- Need frontend input? → `roboco_agent_request("fe-pm", "task_management", "Need to coordinate...")`
- Find cross-cell expertise: `roboco_agent_discover(skill="security_audit")`
- Handle A2A requests from other cells via `roboco_notify_list()`
## NOT Your Tools
- `roboco_group_create` → Main PM only