The coding agent that keeps you in the loop
Review the plan. Approve edits and commands by default. The power of OpenCode, with the transparency and human-in-the-loop feel of Claude Code.
Earlier Forge interface; current controls may differ.
What is Forge?
Forge is my personal fork of OpenCode, steered closer to how Claude Code feels to use: more transparent, and less inclined to act without asking first.
Now in Forge
The OpenCode V2 foundation, with Forge’s review-first workflow. These capabilities are available in the current release—not all are exclusive to Forge or newly introduced in 2.2.5.
- [+]Built-in browser Preview your app in shared Chromium tabs. Inspect elements, test forms, capture screenshots and investigate browser errors while you watch. Learn more
- [+]Context you can inspect See what messages, tools, MCP, skills and memory contribute to the context window, then compact when you need room. Learn more
- [+]A workspace that stays with you Session terminals keep their names and scrollback across server restarts. Switch worktrees and run shell commands from the composer. Learn more
- [+]Connections you can recover Set up optional MCP integrations and recover failed or expired sign-ins from the session popover. Learn more
How Forge differs from OpenCode
Forge keeps OpenCode’s engine but changes the defaults and the workflow around it, bringing it closer to how Claude Code feels to use.
- [+]Edit modes Manual asks before edits and shell commands by default. Choose Accept edits, Auto or Plan to suit the task; explicit deny rules still apply.
- [+]Plan review Review a written plan before implementation, quote passages with feedback, then accept, revise or deny it.
- [+]Native memory Keep your project’s context across sessions, stored locally and yours to edit.
- [+]Git in the review panel Git actions at your fingertips. Control your version control without leaving the app.
- [+]Faster approvals Prompts come preset with keybindings, so approving takes one keystroke.
Still OpenCode underneath
Forge is a real GitHub fork of anomalyco/opencode, so it shares upstream’s history and can pull in new releases normally. Anything Forge doesn’t change is covered by OpenCode’s docs; what it does change is in the Forge docs.
- [=]Any model Keeps OpenCode V2’s provider flexibility, including guided Claude Agent setup.
- [=]Desktop app Forge ships as an Electron desktop app for macOS, Windows and Linux.
- [=]Subagents @general for multistep work and @explore for fast read-only search, same as upstream.
- [=]MCP, skills and plugins Build on OpenCode V2’s extension points, with optional connections you can configure in the app.
FAQ
How is it different from OpenCode?
Forge asks before edits and shell commands by default, writes plans to a reviewable plan file, and keeps local project memory. It brings these workflows together with desktop Git controls. Configured permissions and your selected mode still apply. See the full comparison.Can Forge test my app in a browser?
Yes. The built-in browser shares tabs with the agent for inspection, forms, screenshots and debugging. It needs an attached Forge desktop app; localhost refers to the connected server’s machine. See Browser for permissions and limits.Which version is this based on?
This page covers OpenCode 2.2.5 with Forge 0.7.4. The combined release tag identifies both versions; download links always follow the latest published release.Is it affiliated with Anthropic or Claude Code?
No. Forge is an independent personal project. Claude Code is simply the reference for how the workflow should feel: transparent, collaborative, and with a human in the loop.How do I install it?
Download the desktop installer for your OS above, or choose another architecture or format from GitHub Releases. To run from source, clone the repo, runbun install, then start the desktop app.Why does my computer warn me when I open Forge?
Forge’s installers aren’t code-signed yet. On macOS, if the first launch is blocked, open System Settings → Privacy & Security and click Open Anyway (or runxattr -dr com.apple.quarantine /Applications/Forge.app). On Windows, when SmartScreen appears, click More info → Run anyway. Linux needs no extra steps beyond making the AppImage executable.Which models can I use?
Any provider OpenCode supports. Configuration works the same way; see the OpenCode providers docs.Is it open source?
Yes. Forge is MIT licensed, like OpenCode. The code is on GitHub.