Commit graph

18 commits

Author SHA1 Message Date
rene
643efdabb6 feat: add multi-key support with automatic rate-limit rotation
Support multiple API keys via `api_keys` array in config or `OCGO_API_KEYS`
env var. On HTTP 429, automatically rotate to the next key and retry.
Key index persisted to `~/.config/ocgo/key-index` for restart safety.
Backward compatible with existing single-key `api_key` configs.

Fixes #115

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 17:39:33 +08:00
1b685002b8 Merge pull request 'feat: add --model flag, isKnownModelID routing, [1M] context tag' (#10) from renekv/ocgo:main into main
Reviewed-on: #10
2026-05-26 03:50:20 +00:00
db1dd25a9b feat: add --model flag, isKnownModelID routing, [1M] context tag 2026-05-26 11:48:44 +08:00
Rene
7fdcf01534 archon compat 2026-05-25 17:22:32 +08:00
Rene
582913dfcc install to ~/.local/bin 2026-05-25 10:30:06 +08:00
Rene
23ebb2b09f support deepseek 1M 2026-05-23 23:06:07 +08:00
Emanuel Casco
ce6eef602e feat: propagate token usage 2026-05-16 16:13:25 +02:00
Emanuel Casco
cc7e1e8921 feat: improve Windows support 2026-05-16 16:09:51 +02:00
Emanuel Casco
e2d9bb5038 Fix image input support 2026-05-08 21:04:23 +02:00
Emanuel Casco
1ecb921068 fix: preserve tool result follow-up text 2026-05-07 09:40:38 +02:00
Emanuel Casco
6e004b8eff fix: resolve Makefile install conflict 2026-05-07 09:27:49 +02:00
Emanuel Casco
311ca26d76 fix: infer go bin path instead of hardcoding it 2026-05-07 09:24:22 +02:00
Emanuel Casco
22c0fd3571 Fix tool calling through compatibility proxy
Forward streamed tool call deltas for both Claude and Codex launch paths, preserve call IDs across tool results, and replay DeepSeek reasoning_content when required after tool execution.

Fixes https://github.com/emanuelcasco/ocgo/issues/1
2026-05-07 00:21:52 +02:00
Emanuel Casco
1c95a72249 feat: add support for codex cli 2026-05-05 13:53:38 +02:00
Emanuel Casco
502e6d28c7 docs: add cc launch example at the begining of the README 2026-05-05 10:17:16 +02:00
Emanuel Casco
ee8f441a15 docs: update install instructions 2026-05-05 10:15:45 +02:00
Emanuel Casco
50a2d887fd Prepare automated releases 2026-05-05 10:13:15 +02:00
Emanuel Casco
3d43448442 docs: kickoff 2026-05-05 10:09:45 +02:00