{"slug": "shelley-a-coding-agent-that-lives-in-the-browser", "title": "Shelley – a coding agent that lives in the browser", "summary": "Bold Software released Shelley, an open-source, self-modifying coding agent that runs as a web page and installs via `brew install --cask boldsoftware/tap/shelley`. Shelley runs multiple concurrent conversations, each with its own model and working directory stored in a single SQLite database, and supports Anthropic, OpenAI, Gemini, and Fireworks keys plus custom OpenAI-, Anthropic-, or Gemini-compatible endpoints. The Go backend with an embedded Vue UI ships new releases on every push to `main` that passes tests, and the agent has no built-in authorization or sandboxing.", "body_md": "### Many conversations at once\n\nEach conversation is its own agent with its own model and working directory. Run several side by side, archive them, search them. Conversations live in one SQLite database. [More →](https://shelley.dev/docs/conversations)\n\nWeb-based, mobile-friendly, multi-conversation, multi-modal, multi-model. One binary. Open source and self-modifying.\n\n`brew install --cask boldsoftware/tap/shelley`\nShelley is a mobile-friendly, web-based, multi-conversation, multi-modal, multi-model, single-user coding agent built for but not exclusive to [exe.dev](https://exe.dev/). It does not come with authorization or sandboxing: bring your own.\n\nA shell, precise patch edits, a headless browser for navigating and screenshotting, subagents, one-shot calls to other models, and inline HTML for charts and diagrams. [More →](https://shelley.dev/docs/tools)\n\nEdits render as real diffs, and a side-by-side diff viewer shows everything that changed. Browse the git graph, comment on lines, and ask for a *commit tour*: an annotated walkthrough of a change, saved as a git note. [More →](https://shelley.dev/docs/commit-tours)\n\nAnthropic, OpenAI, Gemini, and Fireworks keys from the environment, plus custom OpenAI-, Anthropic-, or Gemini-compatible endpoints. Switch models between turns. [More →](https://shelley.dev/docs/models)\n\nBuilt-in [skills](https://shelley.dev/docs/skills) plus your own (`shelley skill new`). Connect remote [MCP servers](https://shelley.dev/docs/mcp) (` shelley mcp add`). Drop executable scripts in `~/.config/shelley/hooks` to rewrite prompts, add slash commands, or react to turns ([hooks](https://shelley.dev/docs/hooks)).\n\nTalk instead of typing, or record your voice and screen while you point at the problem; the agent gets the transcript, the video, and timestamps to match them up. Paste screenshots straight into the chat. It’s a web page; your phone works too.\n\nGo backend, SQLite storage, the Vue UI embedded. Download it, run it, open a tab. New releases ship on every push to `main` that passes tests. [Install →](https://shelley.dev/docs/install)\n\nShelley grew out of [Sketch](https://github.com/boldsoftware/sketch), and unsurprisingly much of it is written by Shelley, Sketch, Claude Code, and Codex.", "url": "https://wpnews.pro/news/shelley-a-coding-agent-that-lives-in-the-browser", "canonical_source": "https://shelley.dev/", "published_at": "2026-10-11 09:29:08+00:00", "updated_at": "2026-10-11 09:52:48.457567+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "agent-protocols", "ai-products"], "entities": ["Shelley", "Bold Software", "Sketch", "Anthropic", "OpenAI", "Gemini", "Fireworks", "exe.dev"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/shelley-a-coding-agent-that-lives-in-the-browser", "markdown": "https://wpnews.pro/news/shelley-a-coding-agent-that-lives-in-the-browser.md", "text": "https://wpnews.pro/news/shelley-a-coding-agent-that-lives-in-the-browser.txt", "jsonld": "https://wpnews.pro/news/shelley-a-coding-agent-that-lives-in-the-browser.jsonld"}}