feat(backends): add configurable external CLI args and timeouts

This commit is contained in:
William Valentin
2026-02-17 09:31:23 -08:00
parent bf3dbbfe32
commit 1d84d69f4f
3 changed files with 22 additions and 10 deletions
+4 -4
View File
@@ -323,10 +323,10 @@ Flynn can run with the built-in native backend or delegate message processing to
```yaml
backends:
native: { enabled: true }
codex: { enabled: false, path: /usr/local/bin/codex }
claude_code: { enabled: false, path: /usr/local/bin/claude }
opencode: { enabled: false, path: /usr/local/bin/opencode }
gemini: { enabled: false, path: /usr/local/bin/gemini }
codex: { enabled: false, path: /usr/local/bin/codex, args: [], timeout_ms: 120000 }
claude_code: { enabled: false, path: /usr/local/bin/claude, args: [], timeout_ms: 120000 }
opencode: { enabled: false, path: /usr/local/bin/opencode, args: [], timeout_ms: 120000 }
gemini: { enabled: false, path: /usr/local/bin/gemini, args: [], timeout_ms: 120000 }
```
If multiple external backends are enabled, Flynn selects the first in this order: `codex` -> `claude_code` -> `opencode` -> `gemini`.