-
-
Notifications
You must be signed in to change notification settings - Fork 79.2k
Add first-class preset for Pi daily chat with explicit Codex coding/runtime workflows #83805
Copy link
Copy link
Open
Labels
P3Low-priority cleanup, docs, polish, ergonomics, or speculative work.Low-priority cleanup, docs, polish, ergonomics, or speculative work.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.Auth, provider routing, model choice, or SecretRef resolution may break.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.
Metadata
Metadata
Assignees
Labels
P3Low-priority cleanup, docs, polish, ergonomics, or speculative work.Low-priority cleanup, docs, polish, ergonomics, or speculative work.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.Auth, provider routing, model choice, or SecretRef resolution may break.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Summary
OpenClaw supports enough low-level configuration today to run a practical split workflow:
However, configuring this safely is currently non-obvious and easy to get subtly wrong. This would benefit from a first-class preset, guided setup flow, or clearer docs/UI affordance.
Why this matters
Users often want OpenClaw as both:
Using Codex for every routine chat turn can feel heavier, slower, and more expensive than necessary. But switching to a split setup requires knowing about runtime policy details that are not surfaced as a coherent workflow.
Current workaround
A working setup can be achieved with runtime policy configuration roughly like this:
{ "acp": { "defaultAgent": "pi" }, "agents": { "defaults": { "model": { "primary": "openai/gpt-5.5" }, "models": { "openai/*": { "agentRuntime": { "id": "pi" } }, "openai/gpt-5.5": { "agentRuntime": { "id": "pi" } }, "openai-codex/gpt-5.5": { "agentRuntime": { "id": "pi" } }, "codex/gpt-5.5": { "alias": "codex", "params": { "thinking": "xhigh" }, "agentRuntime": { "id": "codex" } } }, "subagents": { "model": { "primary": "codex/gpt-5.5" } } } } }The important subtlety is that a nominal
openai/gpt-5.5default may resolve through Codex-backed auth/provider plumbing in some setups, soopenai-codex/gpt-5.5may also need an explicit Pi runtime policy to keep routine chat on Pi.Pain points
daily-pi-coding-codex.agentRuntime.idrather than old whole-agent runtime pins.codex,code, andcode-codexfor the same explicit coding model.Proposed improvements
openai/gpt-5.5 -> Pi runtimecodex/gpt-5.5 -> Codex runtimecodexor a similar explicit aliascodex,code, andcode-codexto the same model/runtime policy without duplicate or confusing config entries.Expected outcome
A user should be able to choose a supported product-level setup like:
They should not need to understand provider-auth routing internals or hand-edit several model runtime policy entries to get a reliable split workflow.