yinwm
a73d8e1a16
feat: add model_list configuration for zero-code provider addition
...
- Add ModelConfig struct with protocol prefix support (openai/, anthropic/, etc.)
- Implement GetModelConfig with round-robin load balancing
- Add CreateProviderFromConfig factory for protocol-based routing
- Add ModelRegistry for thread-safe endpoint selection
- Maintain full backward compatibility with legacy providers config
- Update README.md and README.zh.md with model_list documentation
- Add migration guide at docs/migration/model-list-migration.md
Supported protocols: openai, anthropic, antigravity, claude-cli, codex-cli,
github-copilot, openrouter, groq, deepseek, cerebras, qwen, zhipu, gemini
Closes #283
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 23:26:00 +08:00
yinwm
6992012737
Merge PR #333 : Add Cerebras provider
2026-02-17 23:41:19 +08:00
yinwm
de4ef9a8be
Merge PR #365 : Add Qwen provider
2026-02-17 23:37:55 +08:00
HansonJames
f0e90e6379
feat: Add the Qwen provider
2026-02-17 22:07:58 +08:00
yinwm
684e7413e1
Merge remote-tracking branch 'origin/main' into feat/cron-exec-timeout-config
2026-02-17 20:53:31 +08:00
zepan
da79c201c7
1. fix typo
2026-02-17 18:03:02 +08:00
zepan
5fb2721d22
1. add android phone termux quick guide
2026-02-17 18:01:39 +08:00
zepan
ac4b16dfb4
1. rename doc to docs
2026-02-17 16:51:38 +08:00
Yasuhiro Matsumoto
852d361eb0
Add new provider cerebras
2026-02-17 08:23:44 +09:00
zepan
13e4028d42
1. update wechat group qrcode 2. publish roadmap
2026-02-16 20:10:20 +08:00
zepan
214b201bfa
update wechat group qrcode
2026-02-15 20:49:58 +08:00
yinwm
40f90281e5
Merge remote-tracking branch 'upstream/main' into feat/cron-exec-timeout-config
2026-02-15 18:41:54 +08:00
yinwm
82856bc57a
feat(cron): add configurable execution timeout for cron jobs
...
Add a new configuration option `exec_timeout_minutes` under the `tools.cron`
section to control the maximum execution time for cron jobs. The default
timeout is set to 5 minutes, which is appropriate for LLM operations.
The configuration can be set in the config file or via the
`PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES` environment variable. A value of
0 disables the timeout entirely.
This change improves system reliability by preventing cron jobs from running
indefinitely in case of unexpected failures or hanging processes.
2026-02-15 18:41:39 +08:00
Hoshina
11a6f5eb71
docs: update QQ Open Platform link to correct URL
2026-02-14 12:43:44 +08:00
zepan
82fea61551
update readme
2026-02-13 20:20:33 +08:00