A daily log of product changes, improvements, and new model releases on OpenRouter
Product changes
- Human-in-the-loop SDK Tool — SDK documentation for the new human-in-the-loop tool type, enabling tools that pause execution and wait for human input before returning results.
- Copy guardrails across workspaces — Guardrail definitions can now be copied between workspaces via the “Copy to…” menu. Workspaces without a default guardrail can also import settings from another workspace.
- Video generation cookbook — New Cookbook section with six video generation recipes covering model selection, text-to-video, image-to-video, reference-to-video, provider-specific options, and webhooks.
- Audio APIs blog post — Blog post announcing the text-to-speech and speech-to-text API endpoints with usage examples and model comparisons.
- Responses API MCP tool routing — The
namespacefield onfunction_calloutput items is now preserved through the Responses API pipeline. Previously, the field was silently stripped during parsing, which broke MCP tool routing for clients like Codex CLI that rely onnamespaceto dispatch calls to the correct MCP server.