Skip to content

Instantly share code, notes, and snippets.

@rpunkfu
Created August 15, 2026 12:31
Show Gist options
  • Select an option

  • Save rpunkfu/1264ae379f66d323cfdc32cba0d67bbf to your computer and use it in GitHub Desktop.

Select an option

Save rpunkfu/1264ae379f66d323cfdc32cba0d67bbf to your computer and use it in GitHub Desktop.
ctx.traits runtime
schema-version = "0.1.0"
[agent]
[agent.role.default]
harness = "opencode"
model = "openai/gpt-5.6-terra"
reasoning-effort = "medium"
[agent.role.merger]
harness = "opencode"
model = "openai/gpt-5.6-terra"
reasoning-effort = "medium"
budget = { frame-seconds = 300 }
[agent.role.merger-deep]
harness = "opencode"
model = "openai/gpt-5.6-sol"
reasoning-effort = "high"
budget = { frame-seconds = 300 }
[agent.role.narrator]
transport = "api"
model = "google/gemini-3.5-flash-lite"
base-url = "https://openrouter.ai/api/v1"
wire = "openai-compat"
api-key-env = "OPENROUTER_API_KEY"
[agent.role.scribe]
harness = "opencode"
model = "openrouter/deepseek/deepseek-v4-flash"
session-mode = "per-frame"
[agent.role.guide]
harness = "opencode"
model = "openrouter/deepseek/deepseek-v4-flash"
session-mode = "per-frame"
[agent.role.clerk]
harness = "opencode"
model = "openrouter/deepseek/deepseek-v4-flash"
session-mode = "per-frame"
[agent.role.smart-1]
harness = "claude-code"
model = "claude-fable-5"
reasoning-effort = "high"
session-mode = "per-frame"
budget = { frame-seconds = 3600 }
[agent.role.smart-2]
harness = "opencode"
model = "openai/gpt-5.6-sol"
reasoning-effort = "high"
session-mode = "per-frame"
budget = { frame-seconds = 3600 }
[agent.role.worker]
harness = "claude-code"
model = "claude-sonnet-5"
reasoning-effort = "low"
session-mode = "per-frame"
budget = { frame-seconds = 3600 }
[drive]
inline-prompt-bytes = 300000
[budget]
total-seconds = 21600
max-frames = 1000
frame-seconds = 3600
max-retries = 3
command-idle-seconds = 600
command-seconds = 14400
[worktree]
enabled = true
seed = [".docs"]
setup = [["pnpm", "install", "--prefer-offline"], ["just", "ts-build"]]
[worktree.env]
CARGO_TARGET_DIR = "{cache-slot}"
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS = "1"
OPENCODE_CONFIG_CONTENT = '{"permission":{"task":{"*":"deny"}}}'
[worktree.retention]
expensive = ["target"]
[worktree.tripwire]
policy = "warn"
[tasks]
dispatch-trait = "implement:quick"
[merge]
deep = true
gate = [["just", "test-full"]]
gate-seconds = 5400
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment