Commit Graph

11 Commits

Author SHA1 Message Date
donnel 4442e7de30 feat: add Claude API bridge - transparent OpenAI-to-Anthropic protocol conversion
When provider is set to "claude" in config, all OpenAI-compatible API calls
are automatically bridged to Anthropic Claude Messages API, including:

- Non-streaming and streaming chat completions
- Tool calls (function calling) with full bidirectional conversion
- Eino multi-agent via HTTP transport hook (claudeRoundTripper)
- System message extraction, auth header conversion (Bearer → x-api-key)
- SSE stream format conversion (content_block_delta → OpenAI delta)
- TestOpenAI handler support for Claude connectivity testing

Zero impact when provider is "openai" or empty (default behavior unchanged).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 13:45:35 +08:00
公明 87d9e50781 Add files via upload 2026-04-09 20:15:07 +08:00
公明 7bf0697526 Add files via upload 2026-04-08 22:15:25 +08:00
公明 0183d9f15f Add files via upload 2026-04-08 18:14:22 +08:00
公明 2a9b18ba7b Add files via upload 2026-04-02 00:38:24 +08:00
公明 c1a0d56769 Add files via upload 2026-03-29 01:22:17 +08:00
公明 e41d19fffe Add files via upload 2026-03-25 21:32:43 +08:00
公明 3517cf850c Add files via upload 2026-03-23 22:17:12 +08:00
公明 fdc36a041e Add files via upload 2026-03-23 21:56:05 +08:00
公明 6c47996ea8 Add files via upload 2026-03-23 02:37:45 +08:00
公明 a31c4996c7 Add files via upload 2026-03-23 02:15:46 +08:00