v1.51.0
mikeyobrien/ralph-orchestratorv1.51.0Sep 17, 2026by github-actions[bot]
Upgrading?
AI Summary
This release focuses on backend connectivity enhancements, featuring the addition of the EUrouter as a declarative provider and GPT-live API support. It streamlines the command-line interface by removing planning mode and the create recipe command, while introducing RTL support and improvements to context management. Stability is also improved through fixes to tool execution and external backend connection reporting.
Key Highlights
- EUrouter as a declarative provider
- GPT-live API support
- CLI simplification: removal of planning mode and create recipe command
- Operator allowlist for gateway pairing
- RISC-V build support
New Features
- Route Desktop to state-machine loop via ACP prompt meta
- EUrouter as a declarative provider
- Connect external backend ACP socket to redirect-resolved backend URL
- GPT-live API support
- Operator allowlist for gateway pairing
- Opt-in terminal bell when a turn finishes or approval is needed
- Report real cause of external backend connection failures
- Scope Toolshim to custom providers
Full Release Notes
## ⨠Features - Route Desktop to state-machine loop via ACP prompt meta [#11247](https://github.com/aaif-goose/goose/pull/11247) - EUrouter as a declarative provider [#11619](https://github.com/aaif-goose/goose/pull/11619) - Connect external backend ACP socket to redirect-resolved backend URL [#11829](https://github.com/aaif-goose/goose/pull/11829) - GPT-live API support [#12011](https://github.com/aaif-goose/goose/pull/12011) - Operator allowlist for gateway pairing [#11979](https://github.com/aaif-goose/goose/pull/11979) - Opt-in terminal bell when a turn finishes or approval is needed [#10182](https://github.com/aaif-goose/goose/pull/10182) - Report real cause of external backend connection failures [#11828](https://github.com/aaif-goose/goose/pull/11828) - Scope Toolshim to custom providers [#11414](https://github.com/aaif-goose/goose/pull/11414) ## đ Bug Fixes - Treat auto-compact 100% as disabled [#11932](https://github.com/aaif-goose/goose/pull/11932) - Validate recipes consistently in scheduler [#11561](https://github.com/aaif-goose/goose/pull/11561) - MCP preferred version and HTTP retries [#12066](https://github.com/aaif-goose/goose/pull/12066) - Require Developer extension for doctor command [#11437](https://github.com/aaif-goose/goose/pull/11437) - Keep streamed thinking ahead of text and tool calls [#11837](https://github.com/aaif-goose/goose/pull/11837) - Preserved-thinking compliance for Anthropic provider layer [#11836](https://github.com/aaif-goose/goose/pull/11836) - Context management dependency resolution [#11768](https://github.com/aaif-goose/goose/pull/11768) - Stop mapping Astra Off to reasoning.effort none [#11976](https://github.com/aaif-goose/goose/pull/11976) - Return failure for interrupted headless runs [#11938](https://github.com/aaif-goose/goose/pull/11938) - Send session ID header for OpenCode Go [#11944](https://github.com/aaif-goose/goose/pull/11944) - Pair Google functionResponse names with preceding request [#11888](https://github.com/aaif-goose/goose/pull/11888) - Show output for failed tool calls in desktop [#11940](https://github.com/aaif-goose/goose/pull/11940) - Translate session actions menu in missing locales [#11894](https://github.com/aaif-goose/goose/pull/11894) - Stop re-nudging on every tool call for goals [#11697](https://github.com/aaif-goose/goose/pull/11697) - Bound image response bodies in developer extension [#11411](https://github.com/aaif-goose/goose/pull/11411) - Bind MCP app tools to extension owners [#11416](https://github.com/aaif-goose/goose/pull/11416) - Protect gateway pairing codes [#11427](https://github.com/aaif-goose/goose/pull/11427) - Bound local audio resampling for dictation [#11379](https://github.com/aaif-goose/goose/pull/11379) - Restrict session storage permissions [#11613](https://github.com/aaif-goose/goose/pull/11613) - Build recipes from one validated snapshot [#11612](https://github.com/aaif-goose/goose/pull/11612) - Filter scheduled session content [#11603](https://github.com/aaif-goose/goose/pull/11603) - Stream chat completions by default for LiteLLM [#11870](https://github.com/aaif-goose/goose/pull/11870) ## đ§ Improvements - Preserve resource links that cannot be inlined in ACP [#11941](https://github.com/aaif-goose/goose/pull/11941) - Remove planning mode from the CLI [#12061](https://github.com/aaif-goose/goose/pull/12061) - Remove create recipe command in CLI [#11942](https://github.com/aaif-goose/goose/pull/11942) - RTL support for chat content [#11851](https://github.com/aaif-goose/goose/pull/11851) - Use čŻĺ /čŠĺ for model tokens in Chinese localization [#11945](https://github.com/aaif-goose/goose/pull/11945) - Guard recipe-before-inference ordering on scheduled runs [#11502](https://github.com/aaif-goose/goose/pull/11502) ## đ Documentation - Remove Inkeep search integration [#12085](https://github.com/aaif-goose/goose/pull/12085) - Clarify extension directory policy [#11923](https://github.com/aaif-goose/goose/pull/11923) - RISC-V build support [#11933](https://github.com/aaif-goose/goose/pull/11933)
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
Ď RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection â all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager â all in one