v1.1.0 — Local Streaming and Tool-Call Adaptation
What is new in v1.1.0
This release improves local OpenAI / Anthropic-compatible protocol adaptation for personal-account compatibility experiments. It does not provide, share, resell, rent, or transfer any Qoder account, Token, or quota. Please keep the service local and comply with Qoder official terms.
Local Streaming
- Incremental text streaming via
--output-format stream-json - Text deltas are forwarded as local SSE events as they arrive from the CLI
- Tool-call requests downgrade to non-streaming responses because complete JSON is required for parsing
Tool-Call Field Adaptation
- OpenAI-compatible format:
/v1/chat/completionsacceptstoolsand returnstool_calls - Anthropic-compatible format:
/v1/messagesacceptstoolswithinput_schemaand returnstool_useblocks - Shared
tool-parser.jsmodule for prompt format instructions and output parsing - Brace-balanced JSON extraction for more robust local parsing
Fixes and Improvements
- Anthropic-compatible system role messages are accepted by request validation
- Default timeout increased from 120s to 300s for tool-heavy local requests
--append-system-promptsupport for system message extraction- Minimal prompt formatting policy: no additional format instruction when the client already provides a system prompt and no tools are present
Package
- 76 tests passing
fileswhitelist in package.json for safer npm publishing- Package metadata updated to emphasize local adapter and compatibility research scope