Skip to content

v0.1.5

Choose a tag to compare

@MaorBril MaorBril released this 21 Jul 04:59
be7794b

Fixes

Fixes turns stalling ~60s (then client disconnect) on non-Anthropic models — most visible during subagent invocation:

  • Auto Goal classification is now bounded to 10s like tier routing. It runs inline before the real upstream call, so a stuck classifier stalled the whole turn.
  • OpenAI stream translation is ctx-aware and sends keep-alive pings while the upstream is quiet. Slow reasoning models can sit for a minute before the first token; previously zero bytes reached the client and it timed out. Client disconnects now surface as 499 instead of 200, and an empty upstream stream stays a retryable error.
  • Parallel tool calls no longer collapse when the provider omits tool_calls[].index (some xAI/OpenRouter/vLLM builds) — new calls are detected by fresh id. Also fixes split id/name headers emitting a spurious unknown_tool block.

Full diff: #2

Running sessions keep the old router in-process — restart agentic sessions (or run agentic update first) to pick this up.