Files
the-agency/config/team.yaml
Hans Heinemann ec1f3db4bf feat: implement TeamRunner orchestration loop
Core orchestration engine:
- T1→T5 tier execution loop with dynamic task decomposition
- Config-driven adapter registry (team.yaml adapter_registry section)
- Config-driven runtime registry (top-level runtime section in team.yaml)
- Dynamic adapter loading via importlib (no hardcoded imports)
- Capability-based LLM dispatch (reasoning-heavy / capable / fast-cheap per tier)
- T4 defaults to coding_agent runtime (Claude Code)
- Blackboard integration for inter-tier state sharing
- Escalation handling with retry + tier promotion
- Dry-run mode for testing without LLM/VCS calls
- agent_personality injection from role_registry → system prompts
2026-03-16 15:56:15 -04:00

48 lines
1.0 KiB
YAML

run:
goal: "Build webhook ingestion system with retry logic and DLQ"
repo: "git@github.com:org/repo.git"
base_branch: "main"
adapters:
llm: anthropic
vcs: github
notify: openclaw
adapter_registry:
llm:
anthropic: "adapters.llm.anthropic:AnthropicAdapter"
vcs:
github: "adapters.vcs.github:GitHubAdapter"
notify:
openclaw: "adapters.notify.openclaw:OpenClawNotifyAdapter"
runtime:
openclaw: "adapters.runtime.openclaw:OpenClawRuntimeAdapter"
claude_code: "adapters.runtime.claude_code:ClaudeCodeRuntimeAdapter"
models:
default_max_tokens: 4096
default_temperature: 0
capability_map:
reasoning-heavy:
anthropic: claude-opus-4-6
openai: o3
capable:
anthropic: claude-sonnet-4-6
openai: gpt-4o
ollama: llama3.1:70b
fast-cheap:
anthropic: claude-haiku-3-5
openai: gpt-4o-mini
ollama: llama3.2
tier_overrides: {}
runtime:
default: openclaw
coding_agent: claude_code
native_teams: false
retry_defaults:
bad_output: 3
partial: 2
blocked: 0