feat(blueclaw): add Blue Claw provider#3091
Conversation
- add provider logo - factor both Qwen models through canonical alibaba base_model - declare explicit reasoning_options (toggle) - drop limit.output copied from combined context; inherit base value Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
rekram1-node
left a comment
There was a problem hiding this comment.
Automated review:
Two issues need addressing before merge:
-
providers/blueclaw/logo.svgembeds a colored PNG and hardcodeswidth/height. New provider logos must be vector SVGs without fixed sizing or hardcoded colors, usingcurrentColorso they adapt to light and dark themes. Please replace this with a compliant SVG. -
Both models declare
reasoning_options = [{ type = "toggle" }], but the PR only cites equivalent Qwen deployments on other providers and observation of a separate reasoning response field. Reasoning controls are provider-specific. Please provide Blue Claw request-level evidence showing the exact API syntax that enables/disables reasoning, or usereasoning_options = []when no control is verified.
The base_model usage and focused provider configuration otherwise look good.
Adds BlueClaw, an OpenAI-compatible provider built on the Livepeer network (
https://openai.blueclaw.network/v1) serving open Qwen models. Auth is a bearer token fromBLUECLAW_API_KEY.Two models, both verified live against the endpoint:
Qwen/Qwen3.6-35B-A3B-FP8— context 131072 (read from the vLLMmax_model_lenerror)Qwen3.6-27B— context 196608For each I confirmed chat completions, streaming, and tool calls (
finish_reason: tool_callswith a real function call). Reasoning comes back in a separatereasoningfield;interleavedis omitted since that field name is not one of the two the schema allows. Nocostblock — free fair-use beta with no published pricing.All four review items from #2777 are addressed:
providers/blueclaw/logo.svg(PNG-embedded SVG from the site favicon — no vector asset is published; same approach as orcarouter/atomic-chat/hpc-ai)alibaba/qwen3.6-35b-a3b/alibaba/qwen3.6-27b, overriding only what the endpoint actually differs on (text-only input,attachment = false, verified narrower context)[[reasoning_options]] type = "toggle"on both, matching how evroc/nearai declare the same FP8 model65_536