Repository navigation
v0.14.0
What's Changed
Features
- GPT-5 Support: Native support for GPT-5 models with v1/responses endpoint
- Dual Endpoint Implementation: Auto-detect and support both v1/responses (GPT-5) and v1/chat/completions (GPT-4, etc.) endpoints
- Custom Provider Endpoint Configuration: Add endpoint-type option (auto, responses, chat_completions) for custom OpenAI-compatible providers
- Direct HTTP Client: Eliminate go-openai dependency by implementing direct HTTP client with full control over request/response handling
Improvements
- Fix consensus mode negation handling and optimize performance
- Add background execution guide for automation tools
- Improve MCP type safety and eliminate unnecessary any usage
- Refactor codebase to use any instead of interface{} (Go 1.18+ idiom)
Bug Fixes
- Fix temperature=0 bug where zero temperature was being dropped (changed to *float32 pointer)
- Make API key optional for custom providers that don't require authentication
Dependencies
- Upgrade to Go 1.25 and update GitHub Actions
- Update anthropic-sdk-go: v1.13.0 => v1.16.0
- Update mcp-go: v0.41.1 => v0.42.0
- Update google.golang.org/genai: v1.28.0 => v1.33.0
- Update google.golang.org/grpc: v1.75.1 => v1.76.0
- Update golang.org/x/* packages to latest versions
- Remove go-openai dependency (smaller binary, better testability)
Configuration
The new endpoint-type configuration can be used via:
- CLI flag:
--customs "id:url=...,model=gpt-5,endpoint-type=responses" - Environment variable:
CUSTOM_<ID>_ENDPOINT_TYPE=responses - Legacy flag:
--custom.endpoint-type=responses
Default value is chat_completions for backward compatibility.
Commits
- a4e2b5c docs: add background execution guide for automation tools
- 9972408 chore: upgrade to go 1.25 and update github actions
- bc63f27 fix(consensus): resolve negation handling and optimize performance
- 6742602 refactor: replace interface{} with any
- 06b05d9 refactor(mcp): improve type safety and eliminate unnecessary any usage
- 6ea9bdd Add GPT-5 support with dual endpoint implementation (#31)
Full Changelog: v0.13.0...v0.14.0