{"slug": "ototo-2-7", "title": "Otōto 2.7", "summary": "Otōto 2.7 fixes a macOS code-signing bug in beta 2.6 that caused macOS to terminate the app when plugins loaded, which broke Claude Code's registration so that `claude mcp get ototo` reported failure. The release adds an `ototo doctor` command that checks settings, each model server, Claude Code registration, settings.json and CLAUDE.md, plugin loading and reporting, and an `ototo init` command (now run by install.sh) that detects and tests the model server, shows planned changes, and supports `--base-url`, `--preset gpu-server|mac-bonsai|haiku|other` and `--haiku-fallback`. A second plugin reads Docker Compose files as Compose merges them, including overrides, `extends`, `include` and `.env` values, so `read compose.yaml#api` returns the api service as it will run.", "body_md": "- **Fixes plugins on macOS.** Beta 2.6's Mac build was signed in a way that let macOS stop it the moment a plugin loaded, and Otōto loads plugins when it starts, so with the plugins installed Claude Code lost Otōto altogether (`claude mcp get ototo` said it failed). This build carries the permission plugins need.\n- **`ototo doctor`** checks the whole setup and says what to do about anything wrong: the settings, each model server (reachable, serving the model, and answering a test request with a tool call), Claude Code's registration, settings.json and CLAUDE.md, whether the plugins load and run, reporting, and the run log.\n- **`ototo init`** (what install.sh now runs) finds the model server, tests it, shows what it will change and asks. Run it again to switch models:`ototo init --base-url <url>` .`--preset gpu-server|mac-bonsai|haiku|other` picks the settings for that kind of model and shows what we measured on it;`--haiku-fallback` adds Claude Haiku as the paid last resort.\n- **Docker Compose files** are read as Compose merges them (overrides,`extends` ,`include` ,`.env` values), by a second plugin:`read compose.yaml#api` is the api service as it will run.", "url": "https://wpnews.pro/news/ototo-2-7", "canonical_source": "https://ototo.dev/changelog#v2.7", "published_at": "2026-09-25 16:47:15+00:00", "updated_at": "2026-10-05 22:18:43.242578+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-agents", "agent-protocols"], "entities": ["Otōto", "Claude Code", "Claude Haiku", "Docker Compose", "macOS"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/ototo-2-7", "markdown": "https://wpnews.pro/news/ototo-2-7.md", "text": "https://wpnews.pro/news/ototo-2-7.txt", "jsonld": "https://wpnews.pro/news/ototo-2-7.jsonld"}}