Commit Graph

10 Commits

Author SHA1 Message Date
453389f55c feat: add pluggable multi-CLI backend system
Implement BackendAdapter interface with four CLI backends:
- ClaudeCodeBackend (extracted from AgentRuntime)
- CodexBackend (OpenAI Codex CLI)
- GeminiBackend (Google Gemini CLI)
- OpenCodeBackend (OpenCode CLI)

Add BackendRegistry for resolution/creation via AGENT_BACKEND env var.
Refactor AgentRuntime to delegate to BackendAdapter instead of
hardcoding Claude CLI. Update GatewayConfig with new env vars
(AGENT_BACKEND, BACKEND_CLI_PATH, BACKEND_MODEL, BACKEND_MAX_TURNS).

Includes 10 property-based test files and unit tests for edge cases.
2026-02-22 23:41:30 -05:00
f2247ea3ac Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 13:59:57 -05:00
82b0905a98 Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 01:30:50 -05:00
28b929c58f Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 01:09:05 -05:00
8bb11b19d8 Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 01:07:02 -05:00
ffcbcd874a Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 01:00:10 -05:00
b69e669638 Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 00:56:18 -05:00
bc6494395e Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 00:45:03 -05:00
bbcc9014f5 Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 00:42:56 -05:00
77d7c74909 Initial commit: Discord-Claude Gateway with event-driven agent runtime 2026-02-22 00:31:25 -05:00