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
This commit is contained in:
2026-03-16 11:38:33 -04:00
parent 72bd744664
commit ec1f3db4bf
2 changed files with 821 additions and 71 deletions

View File

@@ -7,10 +7,21 @@ adapters:
llm: anthropic
vcs: github
notify: openclaw
runtime: 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:
provider: anthropic
default_max_tokens: 4096
default_temperature: 0
capability_map:
reasoning-heavy:
anthropic: claude-opus-4-6