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
48 lines
1.0 KiB
YAML
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
|