Commit Graph

830 Commits

Author SHA1 Message Date
Fahad
218fbdf49c docs: Document custom timeout values 2025-10-02 06:16:37 +04:00
github-actions[bot]
7ce66bd950 chore: sync version to config.py [skip ci] 2025-10-02 02:02:25 +00:00
semantic-release
f172ba9b09 chore(release): 5.17.0
Automatically generated by python-semantic-release
2025-10-02 02:02:21 +00:00
Beehive Innovations
48885e7a5b Merge pull request #250 from DragonFSKY/feat/custom-gemini-endpoint
feat: add custom Gemini endpoint support
2025-10-02 06:01:38 +04:00
github-actions[bot]
0836213071 chore: sync version to config.py [skip ci] 2025-10-01 19:09:31 +00:00
semantic-release
10a3fdc250 chore(release): 5.16.0
Automatically generated by python-semantic-release
2025-10-01 19:09:26 +00:00
Beehive Innovations
54754002ac Merge pull request #259 from DragonFSKY/feature/force-override-env-config
feat: add configurable environment variable override system
2025-10-01 23:08:46 +04:00
Beehive Innovations
563f3c1577 Merge pull request #267 from devondragon/patch-1
Update descriptions for Claude models in JSON config
2025-10-01 22:48:53 +04:00
github-actions[bot]
b6c4bca158 chore: sync version to config.py [skip ci] 2025-10-01 18:40:04 +00:00
semantic-release
25f4e38217 chore(release): 5.15.0
Automatically generated by python-semantic-release
2025-10-01 18:39:58 +00:00
Fahad
cc8a4dfd21 Overall savings should now be 50%+ tokens used
perf: tweaks to schema descriptions, aiming to reduce token usage without performance degradation
2025-10-01 22:39:12 +04:00
Fahad
f69ff03c4d refactor: trimmed some prompts
style: version tool output now mentions the default model in use
2025-10-01 21:55:05 +04:00
Fahad
d9449c7bb6 feat: depending on the number of tools in use, this change should save ~50% of overall tokens used. fixes https://github.com/BeehiveInnovations/zen-mcp-server/issues/255 but also refactored individual tools to instead encourage the agent to use the listmodels tool if needed. 2025-10-01 21:40:31 +04:00
Devon Hillard
42e24a9638 Merge pull request #1 from BeehiveInnovations/main
Refreshing this branch
2025-10-01 10:33:12 -06:00
Fahad
5ff27f5b3e Merge remote-tracking branch 'origin/main' 2025-10-01 20:31:35 +04:00
Fahad
0d687ddf3b docs: https://github.com/BeehiveInnovations/zen-mcp-server/issues/266 2025-10-01 20:31:30 +04:00
github-actions[bot]
b0fe956f8a chore: sync version to config.py [skip ci] 2025-10-01 16:24:30 +00:00
semantic-release
26e8d9f217 chore(release): 5.14.1
Automatically generated by python-semantic-release
2025-10-01 16:24:26 +00:00
Fahad
696b45f25e fix: https://github.com/BeehiveInnovations/zen-mcp-server/issues/258 2025-10-01 20:23:38 +04:00
Devon Hillard
1df4ad92e7 Update descriptions for Claude models in JSON config
Fixing model description for Sonnet 4.5
2025-10-01 10:17:43 -06:00
github-actions[bot]
692016c620 chore: sync version to config.py [skip ci] 2025-10-01 16:01:26 +00:00
semantic-release
050c82d6af chore(release): 5.14.0
Automatically generated by python-semantic-release
2025-10-01 16:01:20 +00:00
Fahad
95c4822af2 feat: add Claude Sonnet 4.5 and update alias configuration
- Added anthropic/claude-sonnet-4.5 with sonnet and sonnet4.5 aliases
- Updated sonnet alias to point to newest Sonnet 4.5 (was 4.1)
- Kept sonnet4.1 alias for backwards compatibility with Claude Sonnet 4.1
- All tests updated and passing 100%
2025-10-01 19:57:52 +04:00
Fahad
7efb4094d4 test: update tests to match new Claude Sonnet 4.5 alias configuration
- Updated sonnet alias to point to claude-sonnet-4.5 instead of 4.1
- Removed references to deprecated 'claude' alias
- Added sonnet4.1 alias for claude-sonnet-4.1 backwards compatibility
- All 809 tests passing
2025-10-01 19:57:43 +04:00
github-actions[bot]
c0f822ffa2 chore: sync version to config.py [skip ci] 2025-10-01 15:52:15 +00:00
semantic-release
ce0b59ae14 chore(release): 5.13.0
Automatically generated by python-semantic-release
2025-10-01 15:52:11 +00:00
Fahad
bf9344963f Merge branch 'pr-247-modified' 2025-10-01 19:51:29 +04:00
Fahad
acef7da93c Cleanup 2025-10-01 19:51:24 +04:00
Fahad
dc96344db0 fix: add sonnet alias for Claude Sonnet 4.1 to match opus/haiku pattern 2025-10-01 19:51:15 +04:00
Fahad
484d78d96b Cleanup 2025-10-01 19:46:43 +04:00
Fahad
7371ed6487 fix: missing "optenai/" in name 2025-10-01 19:41:17 +04:00
Fahad
013273ce5b Merge remote-tracking branch 'origin/main' 2025-10-01 19:28:59 +04:00
Fahad
104d09502a test: fixed annotation 2025-10-01 19:28:54 +04:00
github-actions[bot]
b8479fc638 chore: sync version to config.py [skip ci] 2025-10-01 15:28:29 +00:00
semantic-release
fc2a83d24a chore(release): 5.12.1
Automatically generated by python-semantic-release
2025-10-01 15:28:24 +00:00
Beehive Innovations
77caef6f54 Merge pull request #260 from DragonFSKY/fix/consensus-model-context-issue
fix: resolve consensus tool model_context parameter missing issue
2025-10-01 19:27:47 +04:00
github-actions[bot]
e3ebf4e94e chore: sync version to config.py [skip ci] 2025-10-01 14:54:24 +00:00
semantic-release
8ce9ce26e6 chore(release): 5.12.0
Automatically generated by python-semantic-release
2025-10-01 14:54:18 +00:00
Fahad
70fa088c32 feat: implement semantic cassette matching for o3 models
Adds flexible cassette matching that ignores system prompt changes
for o3 models, preventing CI failures when prompts are updated.

Changes:
- Semantic matching: Only compares model name, user question, and core params
- Ignores: System prompts, conversation memory instructions, metadata
- Prevents cassette breaks when prompts change between code versions
- Added comprehensive tests for semantic matching behavior
- Created maintenance documentation (tests/CASSETTE_MAINTENANCE.md)

This solves the CI failure where o3-pro test cassettes would break
whenever system prompts or conversation memory format changed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 18:53:30 +04:00
Fahad
cff6d8998f fix: removed use_websearch; this parameter was confusing Codex. It started using this to prompt the external model to perform searches! web-search is enabled by Claude / Codex etc by default and the external agent can ask claude to search on its behalf. 2025-10-01 18:44:11 +04:00
github-actions[bot]
28cabe0833 chore: sync version to config.py [skip ci] 2025-10-01 14:24:59 +00:00
semantic-release
25441ac147 chore(release): 5.11.2
Automatically generated by python-semantic-release
2025-10-01 14:24:54 +00:00
Beehive Innovations
ea299d18f5 Merge pull request #263 from svnlto/main
fix: respect custom OpenAI model temperature settings (#245)
2025-10-01 18:24:14 +04:00
Beehive Innovations
f51da6e5f8 Merge branch 'main' into main 2025-10-01 18:19:02 +04:00
github-actions[bot]
4d6f1b4100 chore: sync version to config.py [skip ci] 2025-10-01 14:18:15 +00:00
semantic-release
d40ef88ca6 chore(release): 5.11.1
Automatically generated by python-semantic-release
2025-10-01 14:18:10 +00:00
Beehive Innovations
a262128d00 Merge pull request #264 from devondragon/reduce-model-listing-size
fix: Removed Duplicate Model Listings
2025-10-01 18:17:27 +04:00
Devon Hillard
d13700c14c test: Update OpenAI provider alias tests to match new format
Updated test_supported_models_aliases.py to reflect the removal of self-referencing aliases:
- Removed assertion for "o4-mini" in its own aliases (no longer self-referencing)
- Updated "o3-pro" alias test to use "o3pro" (normalized alias format)
- Fixed alias resolution test for o3pro -> o3-pro

These changes align with the fix for duplicate model listings in listmodels output.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 19:08:10 -06:00
Devon Hillard
c29e7623ac fix: Remove duplicate OpenAI models from listmodels output
Fixed issue where OpenAI models appeared twice in listmodels output by:
- Removing self-referencing aliases from OpenAI model definitions (e.g., "gpt-5" no longer includes "gpt-5" in its aliases)
- Adding filter in listmodels.py to skip aliases that match the model name
- Cleaned up inconsistent alias naming (o3-pro -> o3pro)

This ensures each model appears only once in the listing while preserving all useful aliases.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 19:00:43 -06:00
Sven Lito
525f4598ce refactor: address code review feedback from Gemini
- Extract restriction checking logic into reusable helper method
- Refactor validate_model_name to reduce code duplication
- Fix logging import by using existing module-level logger
- Clean up test file by removing print statement and main block
- All tests continue to pass after refactoring
2025-09-05 11:04:45 +07:00