Commit Graph

1102 Commits

Author SHA1 Message Date
Fahad
c3044de742 docs: example for codex cli 2025-10-06 00:42:45 +04:00
github-actions[bot]
e02e78d903 chore: sync version to config.py [skip ci] 2025-10-05 20:39:53 +00:00
semantic-release
83e2173bc5 chore(release): 7.1.0
Automatically generated by python-semantic-release
2025-10-05 20:39:49 +00:00
Fahad
561e4aaaa8 feat: support for codex as external CLI
fix: improved handling of MCP token limits when handling CLI output
2025-10-06 00:39:00 +04:00
Beehive Innovations
d052927bac Fixed video
Added a new link to 'Zen in action' in the README.
2025-10-05 12:04:04 +04:00
Beehive Innovations
00e6540031 Updated video 2025-10-05 12:02:33 +04:00
github-actions[bot]
d54bfdd497 chore: sync version to config.py [skip ci] 2025-10-05 07:40:00 +00:00
semantic-release
afdd5f75fb chore(release): 7.0.2
Automatically generated by python-semantic-release
2025-10-05 07:39:56 +00:00
Fahad
f38167d0dd Merge remote-tracking branch 'origin/main' 2025-10-05 11:39:04 +04:00
Fahad
a150e1c312 fix: intercept non-cli errors and allow agent to continue 2025-10-05 11:38:59 +04:00
github-actions[bot]
f2142a22ec chore: sync version to config.py [skip ci] 2025-10-05 07:10:10 +00:00
semantic-release
3aba5bf3f7 chore(release): 7.0.1
Automatically generated by python-semantic-release
2025-10-05 07:10:05 +00:00
Fahad
15ae3f24ba fix: --yolo needed for running shell commands, documentation added 2025-10-05 11:08:58 +04:00
Fahad
fb668c39b5 docs: updated intro 2025-10-05 10:45:16 +04:00
Fahad
e676acc909 Merge remote-tracking branch 'origin/main' 2025-10-05 10:44:10 +04:00
Fahad
28e80aa637 docs: updated intro 2025-10-05 10:44:06 +04:00
github-actions[bot]
bc4a27b18a chore: sync version to config.py [skip ci] 2025-10-05 06:41:37 +00:00
semantic-release
539ad0f301 chore(release): 7.0.0
Automatically generated by python-semantic-release
2025-10-05 06:41:33 +00:00
Fahad
a2ccb48e9a feat!: Huge update - Link another CLI (such as gemini directly from with Claude Code / Codex). https://github.com/BeehiveInnovations/zen-mcp-server/issues/208
Zen now allows you to define `roles` for an external CLI and delegate work to another CLI via the new `clink` tool (short for `CLI + Link`). Gemini, for instance, offers 1000 free requests a day - this means you can save on tokens and your weekly limits within Claude Code by delegating work to another entirely capable CLI agent!

Define your own system prompts as `roles` and make another CLI do anything you'd like. Like the current tool you're connected to, the other CLI has complete access to your files and the current context. This also works incredibly well with Zen's `conversation continuity`.
2025-10-05 10:40:44 +04:00
github-actions[bot]
0d46976a8a chore: sync version to config.py [skip ci] 2025-10-05 04:56:40 +00:00
Fahad
9c99b9b352 refactor: fixed test 2025-10-05 08:55:50 +04:00
Fahad
47973e945e refactor: include file modification dates too 2025-10-05 08:19:46 +04:00
Fahad
bd666227c8 docs: instructions for OpenCode 2025-10-04 23:22:26 +04:00
Fahad
615873c3db docs: updated intro 2025-10-04 23:11:37 +04:00
github-actions[bot]
8296bf871c chore: sync version to config.py [skip ci] 2025-10-04 19:08:56 +00:00
semantic-release
6375aa16ac chore(release): 6.1.0
Automatically generated by python-semantic-release
2025-10-04 19:08:52 +00:00
Fahad
fe9968b633 feat: support for Qwen Code 2025-10-04 23:07:50 +04:00
Fahad
aa6539472c docs: Updated intro 2025-10-04 21:58:00 +04:00
github-actions[bot]
18095d7d39 chore: sync version to config.py [skip ci] 2025-10-04 17:21:42 +00:00
semantic-release
16be7d77b0 chore(release): 6.0.0
Automatically generated by python-semantic-release
2025-10-04 17:21:37 +00:00
Fahad
3824d13161 feat: OpenAI/compatible models (such as Azure OpenAI) can declare if they use the response API instead via use_openai_responses_api 2025-10-04 21:20:47 +04:00
Fahad
ff9a07a37a feat!: breaking change - OpenRouter models are now read from conf/openrouter_models.json while Custom / Self-hosted models are read from conf/custom_models.json
feat: Azure OpenAI / Azure AI Foundry support. Models should be defined in conf/azure_models.json (or a custom path). See .env.example for environment variables or see readme. https://github.com/BeehiveInnovations/zen-mcp-server/issues/265

feat: OpenRouter / Custom Models / Azure can separately also use custom config paths now (see .env.example )

refactor: Model registry class made abstract, OpenRouter / Custom Provider / Azure OpenAI now subclass these

refactor: breaking change: `is_custom` property has been removed from model_capabilities.py (and thus custom_models.json) given each models are now read from separate configuration files
2025-10-04 21:10:56 +04:00
Fahad
e91ed2a924 docs: updated 2025-10-04 17:33:49 +04:00
github-actions[bot]
ae8749ab37 chore: sync version to config.py [skip ci] 2025-10-04 10:33:34 +00:00
semantic-release
f5da38d1bb chore(release): 5.22.0
Automatically generated by python-semantic-release
2025-10-04 10:33:30 +00:00
Fahad
bc93b5343b fix: CI test 2025-10-04 14:32:47 +04:00
Fahad
2c534ac06e feat: centralized environment handling, ensures ZEN_MCP_FORCE_ENV_OVERRIDE is honored correctly
fix: updated tests to override env variables they need instead of relying on the current values from .env
2025-10-04 14:28:56 +04:00
Fahad
4015e917ed fix: listmodels to always honor restricted models
fix: restrictions should resolve canonical names for openrouter
fix: tools now correctly return restricted list by presenting model names in schema
fix: tests updated to ensure these manage their expected env vars properly
perf: cache model alias resolution to avoid repeated checks
2025-10-04 13:46:22 +04:00
github-actions[bot]
054e34e31c chore: sync version to config.py [skip ci] 2025-10-04 06:36:15 +00:00
Fahad
06d7701cc3 refactor: removed subclass override when the base class should be resolving the model name
refactor: always disable "stream"
2025-10-04 10:35:32 +04:00
Fahad
d184024820 refactor: don't retry on 429 2025-10-03 23:52:03 +04:00
Fahad
f955100f3a refactor: improved retry logic and moved core logic to base class 2025-10-03 23:48:55 +04:00
Fahad
828c4eed5b Merge remote-tracking branch 'origin/main' 2025-10-03 23:27:23 +04:00
Fahad
4968e1f7bc refactor: cleanup, remove unused method 2025-10-03 23:26:22 +04:00
github-actions[bot]
c0334d7792 chore: sync version to config.py [skip ci] 2025-10-03 19:10:04 +00:00
semantic-release
a190023c09 chore(release): 5.21.0
Automatically generated by python-semantic-release
2025-10-03 19:09:58 +00:00
Fahad
5b0601bea8 Merge remote-tracking branch 'origin/main' 2025-10-03 23:09:19 +04:00
Fahad
a8fbafd5a7 feat: minor tweaks to chat system prompt to help with alignment 2025-10-03 23:09:12 +04:00
github-actions[bot]
ddb20a6cdb chore: sync version to config.py [skip ci] 2025-10-03 18:42:29 +00:00
semantic-release
9ad59c7ec0 chore(release): 5.20.1
Automatically generated by python-semantic-release
2025-10-03 18:42:24 +00:00