Skip to content

feat: plan-first default agent for all Amicode sessions - #301

Open
aarontrowbridge wants to merge 1 commit into
mainfrom
feat/plan-first-default
Open

feat: plan-first default agent for all Amicode sessions#301
aarontrowbridge wants to merge 1 commit into
mainfrom
feat/plan-first-default

Conversation

@aarontrowbridge

Copy link
Copy Markdown
Member

Every new session opens on opencode's read-only plan agent. Execution (the pulse-designer interview, solves) starts only when the user switches agents in the composer.

buildOpencodeConfigContent in packages/extension/src/opencode_config.ts now injects default_agent: "plan" into the config blob every Amicode server boots with. OPENCODE_CONFIG_CONTENT deep-merges over the user's global config, so this is the product default for all users — per-message agent selections (e2e tests, the distiller's --agent) are unaffected.

Verification: fast suite green (867 passed / 3 skipped / 0 failed); the vendored opencode 1.17.3 binary accepts the field via the real-binary injection+merge test.

Closes #300.

Every new session opens on opencode's read-only plan agent. Execution
(pulse-designer interview, solves) starts only when the user switches
agents in the composer.

buildOpencodeConfigContent injects `default_agent: "plan"` into the
OPENCODE_CONFIG_CONTENT every Amicode server boots with. The blob
deep-merges over the user's global config, so this is the product
default for all users. Per-message `agent` selections (e2e tests,
distiller's --agent) are unaffected.

Verification: 867 passed / 3 skipped / 0 failed full fast suite;
vendored opencode 1.17.3 accepts the field via the real-binary
injection+merge test.

Refs: #300
@aarontrowbridge aarontrowbridge linked an issue Aug 9, 2026 that may be closed by this pull request
@aarontrowbridge
aarontrowbridge marked this pull request as ready for review August 9, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: plan-first default agent for all Amicode sessions

1 participant