feat(opencode): support permission options

This commit is contained in:
Haileyesus
2026-07-06 15:04:17 +03:00
parent a253a2bda4
commit 5dedf873e6
5 changed files with 153 additions and 8 deletions

View File

@@ -74,7 +74,10 @@ const PROVIDER_CAPABILITIES: Record<LLMProvider, ProviderCapabilities> = {
},
opencode: {
provider: 'opencode',
permissionModes: ['default'],
// Mapped by the runtime onto OpenCode's controls: `--agent plan` (plan),
// `--auto` (bypassPermissions) and the OPENCODE_PERMISSION env var
// (acceptEdits). See resolveOpenCodePermissionOptions in opencode-cli.js.
permissionModes: ['default', 'acceptEdits', 'bypassPermissions', 'plan'],
defaultPermissionMode: 'default',
supportsImages: true,
supportsAbort: true,