OpenRouter credit monitoring, v2 assistant runtime foundation, and MCP server renaming
This release lays the groundwork for the v2 assistant runtime path, adds OpenRouter credit monitoring and auto-reconciliation for enterprise organizations, and lets users rename MCP servers without breaking existing URLs.
Features
- Monitor OpenRouter credits for enterprise organizations #2860 - Adds monitoring of OpenRouter credit usage for enterprise organizations so spend is visible alongside other AI-cost telemetry. (Author: @bflad )
- Auto-reconcile OpenRouter per-key credit limits #2871 - A metrics workflow now keeps OpenRouter per-key credit limits in sync, so enterprise orgs do not need to manually adjust them as usage shifts. (Author: @bflad )
- v2 assistant runtime foundation #2843 - Lays the groundwork for the v2 assistant runtime path: optional
ThreadIDclaim on assistant runtime tokens (assistant-scoped tokens omit it), aruntime_versioncolumn plus partial unique index onassistant_runtimes, a new/rpc/assistants.getThreadBootstrapendpoint that lets a runner pull a thread’s bootstrap state on demand, and an assistant-scope check on/chat/completionsthat rejects writes whoseGram-Chat-IDresolves to a chat outside the caller’s assistant. Existing v1 admit, configure, and run-turn flows are unchanged. (Author: @danielkov ) - Rename MCP servers from the detail page #2873 - Adds the ability to rename MCP servers from the server detail page without changing the server URL slug, so existing integrations keep working after a rename. (Author: @walker-tx )
Bug fixes
- Allow MCP-valid tool names in tool URNs #2868 - Tool URNs now accept MCP-valid tool names, including camelCase, PascalCase, dotted, and kebab-case names. (Author: @walker-tx )
- Rename plugin publish CTA to “Publish Private Marketplace” #2865 - Renames the plugins publish CTA from “Publish to GitHub” to “Publish Private Marketplace” so the action better reflects what it does. (Author: @bradcypert )
- Align risk page headers with shared layout #2866 - Updates the Risk Overview and Risk Policies page headers to match the shared page layout and Moonshine CTA patterns. (Author: @alx-xo )