diff --git a/packages/adapters/opencode-local/src/index.ts b/packages/adapters/opencode-local/src/index.ts index 0c16e2d8..67fbdb4b 100644 --- a/packages/adapters/opencode-local/src/index.ts +++ b/packages/adapters/opencode-local/src/index.ts @@ -37,4 +37,7 @@ Notes: - Paperclip requires an explicit \`model\` value for \`opencode_local\` agents. - Runs are executed with: opencode run --format json ... - Sessions are resumed with --session when stored session cwd matches current cwd. +- The adapter sets OPENCODE_DISABLE_PROJECT_CONFIG=true to prevent OpenCode from \ + writing an opencode.json config file into the project working directory. Model \ + selection is passed via the --model CLI flag instead. `; diff --git a/packages/adapters/opencode-local/src/server/execute.ts b/packages/adapters/opencode-local/src/server/execute.ts index 09db7337..788ad835 100644 --- a/packages/adapters/opencode-local/src/server/execute.ts +++ b/packages/adapters/opencode-local/src/server/execute.ts @@ -169,6 +169,11 @@ export async function execute(ctx: AdapterExecutionContext): Promise check.code === "opencode_cwd_invalid");