<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Sonny</title><link>https://sonny.sh/</link><description>Recent content</description><generator>Hugo 0.139.4</generator><language>en-us</language><lastBuildDate>Sat, 24 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://sonny.sh/index.xml" rel="self" type="application/rss+xml"/><item><title>Desktop App</title><link>https://sonny.sh/docs/clients/desktop/</link><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/clients/desktop/</guid><category>clients</category><category>desktop</category><category>wails</category><description> Desktop App Share link Share this section Permalink Share via Twitter LinkedIn Facebook The Sonny desktop app is a Wails v2 shell around the same React UI the other clients use, bound to exactly seven narrow Go facades. It does not run sessions itself; it connects to the shared user-scoped supervisor. See Client Apps for that model and for what closing a window does and does not stop.</description></item><item><title>CLI overview and global flags</title><link>https://sonny.sh/docs/cli/overview/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/cli/overview/</guid><category>CLI</category><category>cli</category><category>flags</category><category>exit-codes</category><description>Global flags shared by every sonny command, the bare-sonny alias for run, and the exit codes each classified outcome returns.</description></item><item><title>Getting Started</title><link>https://sonny.sh/docs/getting-started/</link><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/getting-started/</guid><category>getting-started</category><category>install</category><category>quickstart</category><description> Getting Started Share link Share this section Permalink Share via Twitter LinkedIn Facebook This page takes you from a machine with nothing installed to a working Sonny chat session. Sonny is commercial software; use the distribution and access provided for your organization. See Licensing and access .</description></item><item><title>VS Code Extension</title><link>https://sonny.sh/docs/clients/vscode/</link><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/clients/vscode/</guid><category>clients</category><category>vscode</category><category>editor</category><description> VS Code Extension Share link Share this section Permalink Share via Twitter LinkedIn Facebook The sonny-vscode extension is a complete Sonny session surface for VS Code. It reuses the same React session UI and daemon client as the desktop application without starting a second agent runtime.</description></item><item><title>MCP Configuration</title><link>https://sonny.sh/docs/mcp/configuration/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/mcp/configuration/</guid><category>mcp</category><category>configuration</category><category>reference</category><description> MCP Configuration Share link Share this section Permalink Share via Twitter LinkedIn Facebook Where the files live Share link File Location User sidecar config mcp.yaml in the profile config directory — $XDG_CONFIG_HOME/sonny when set, otherwise the platform-native location Project chain .sonny/mcp.yaml in every directory from the cwd up to the filesystem root Allowlist mcp.allowlist.yaml, in the same profile config directory as the sidecar config --mcp-config &amp;lt;path&amp;gt; on sonny run, sonny mcp list, sonny tools list and sonny recipe resolve overrides the user sidecar path for that invocation only. It does not move the project chain or the allowlist.</description></item><item><title>Authoring Recipes</title><link>https://sonny.sh/docs/packs/authoring/</link><pubDate>Sat, 24 Oct 2026 14:57:28 -0400</pubDate><guid>https://sonny.sh/docs/packs/authoring/</guid><description> Authoring Recipes Share link Share this section Permalink Share via Twitter LinkedIn Facebook Learn how to create recipes for Sonny.</description></item><item><title>sonny run</title><link>https://sonny.sh/docs/cli/run/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/cli/run/</guid><category>CLI</category><category>cli</category><category>run</category><category>headless</category><description>Full flag reference for sonny run: recipe discovery, isolation overrides, the &amp;ndash;dangerously-* modes and their policy refusals, headless &amp;ndash;prompt/&amp;ndash;result-json, and &amp;ndash;mesh-self.</description></item><item><title>Install</title><link>https://sonny.sh/docs/install/</link><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/install/</guid><category>Getting Started</category><category>install</category><category>packages</category><category>release</category><description>Sonny ships as a single static binary plus an optional desktop package. This page covers every install path and how to confirm the result. If you just want the fastest route to a first session, use Getting Started .
Version covered These instructions apply to Sonny 0.12.1. Run sonny version to check what is installed on your machine. Requirements Share link Share this section Permalink Share via Twitter LinkedIn Facebook Building from source needs Go 1.27.1 or newer (go.mod pins go 1.27.1). The Linux release binary and the deb/rpm/apk packages are built with cgo enabled (for the mesh identity resolvers), so they need a glibc-compatible Linux. The macOS and Windows binaries are cgo-free. No recipes are preinstalled. Sonny ships with one embedded recipe (sonny-base); everything else you add yourself through recipe sources . Pre-built binaries Share link Every tagged release publishes an archive per OS/architecture:</description></item><item><title>Neovim Plugin</title><link>https://sonny.sh/docs/clients/neovim/</link><pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/clients/neovim/</guid><category>clients</category><category>neovim</category><category>completion</category><description> Neovim Plugin Share link Share this section Permalink Share via Twitter LinkedIn Facebook sonny-neovim is an AI code completion plugin for Neovim. Unlike the desktop and VS Code clients, it does not attach to the shared supervisor: it runs its own sonny-daemon and focuses on inline completion rather than agent sessions.</description></item><item><title>MCP Trust Model</title><link>https://sonny.sh/docs/mcp/trust-model/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/mcp/trust-model/</guid><category>mcp</category><category>security</category><category>reference</category><description> MCP Trust Model Share link Share this section Permalink Share via Twitter LinkedIn Facebook A configured MCP server is not an approved MCP server. Configuration says what exists; approval decides what runs. Two gates sit between them, and both apply to every surface that enumerates tools — a TUI tab, a headless run, a sub-agent, sonny mcp list --connect, sonny tools list --mcp-config and sonny recipe resolve --connect. A surface that can only list tools is not a way around either gate.</description></item><item><title>Supported Providers</title><link>https://sonny.sh/docs/packs/providers/</link><pubDate>Sat, 24 Oct 2026 13:00:54 -0400</pubDate><guid>https://sonny.sh/docs/packs/providers/</guid><description> Supported Providers Share link Share this section Permalink Share via Twitter LinkedIn Facebook Sonny supports multiple LLM providers. Each provider has specific configuration requirements.</description></item><item><title>Sonny CLI: chat Command</title><link>https://sonny.sh/docs/cli/chat/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/cli/chat/</guid><category>CLI</category><category>cli</category><category>chat</category><category>interaction</category><description>Documentation for the &amp;lsquo;chat&amp;rsquo; command in Sonny CLI, including usage, flags, and examples.</description></item><item><title>MCP Server Catalog</title><link>https://sonny.sh/docs/mcp/servers/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/mcp/servers/</guid><category>mcp</category><category>reference</category><description> MCP Server Catalog Share link Share this section Permalink Share via Twitter LinkedIn Facebook Ten MCP servers ship under the sonny.sh/mcp/ namespace. Each is its own Go module in its own private repository. The sonny.sh/mcp/&amp;lt;name&amp;gt; pages provide machine-readable go-import metadata for authorized consumers. Browser visitors stay on the public documentation site. These modules are commercial software; see Licensing and access .</description></item><item><title>Model Configuration</title><link>https://sonny.sh/docs/packs/models/</link><pubDate>Sat, 24 Oct 2026 13:00:54 -0400</pubDate><guid>https://sonny.sh/docs/packs/models/</guid><description> Model Configuration Share link Share this section Permalink Share via Twitter LinkedIn Facebook Sonny allows you to configure models for specific tasks.</description></item><item><title>sonny init</title><link>https://sonny.sh/docs/cli/init/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/cli/init/</guid><category>CLI</category><category>cli</category><category>init</category><category>project</category><description>What sonny init creates, its flags, and the init defaults and init project setup subcommands.</description></item><item><title>Credential Management</title><link>https://sonny.sh/docs/packs/credentials/</link><pubDate>Sat, 24 Oct 2026 13:00:54 -0400</pubDate><guid>https://sonny.sh/docs/packs/credentials/</guid><description> Credential Management Share link Share this section Permalink Share via Twitter LinkedIn Facebook Sonny securely manages credentials for LLM providers.</description></item><item><title>sonny config</title><link>https://sonny.sh/docs/cli/config/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/cli/config/</guid><category>CLI</category><category>cli</category><category>config</category><category>settings</category><description>The sonny config subcommands and their exact flags: show, explain, validate, init, path and resource-reuse, including how precedence is reported.</description></item><item><title>Troubleshooting</title><link>https://sonny.sh/docs/packs/troubleshooting/</link><pubDate>Sat, 24 Oct 2026 14:57:28 -0400</pubDate><guid>https://sonny.sh/docs/packs/troubleshooting/</guid><description> Troubleshooting Share link Share this section Permalink Share via Twitter LinkedIn Facebook Resolve common issues in Sonny.</description></item><item><title>sonny recipe</title><link>https://sonny.sh/docs/cli/pack/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/cli/pack/</guid><category>CLI</category><category>cli</category><category>pack</category><category>packs</category><description>The recipe/pack command group: tracked git-backed pack sources, the add flags that control pinning, model catalogs and MCP approval, plus list, default, update, reload and remove.</description></item><item><title>sonny mesh</title><link>https://sonny.sh/docs/cli/mesh/</link><pubDate>Sat, 24 Oct 2026 00:00:00 +0000</pubDate><guid>https://sonny.sh/docs/cli/mesh/</guid><category>CLI</category><category>cli</category><category>mesh</category><category>distributed</category><description>The sonny mesh command group: mesh serve listener flags, push/attach/detach/transfer/terminate, node and session inspection, and the persistent mTLS client flags.</description></item></channel></rss>