Muster Agent — the AI coding agent desktop app that remembers. Claude Code, Codex, OpenCode and local models in one window, with long-term memory, sandboxes and live diffs. macOS · Windows · Linux.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
The agentic development client that remembers.
A native macOS app where coding agents work in your folders, with long-term memory, sandboxed
computers, and the model providers you already have, all in one window.
macOS (Apple silicon and Intel) .dmg · Windows 10/11 installer -win-x64-setup.exe · Linux .AppImage / .deb
A chat on the left and the live diff of the agent's edit on the right. Undo any change before you keep it.查看完整 README ↗The open-source AI Development Environment (ADE) that remembers.
A desktop app for macOS, Windows and Linux where coding agents work in your folders, with long-term memory, sandboxes, and the agents, routers and models you already use, all in one window.
Works with Codex, Claude Code, Cursor, Gemini CLI, OpenCode and Grok, any OpenAI-compatible router (OmniRoute, OpenRouter, LiteLLM) and local models (Ollama, LM Studio). Paperclip tasks run locally with automatic hand-back.
Made in India 🇮🇳 · themuster.dev
https://github.com/user-attachments/assets/9602a60c-2faf-4138-92a1-7d850d0b44ab
macOS (Apple silicon and Intel) .dmg · Windows 10/11 installer -win-x64-setup.exe · Linux .AppImage / .deb
A chat on the left and the live diff of the agent's edit on the right. Undo any change before you keep it.
Most agent apps start every chat from zero, run commands straight on your machine, and lock you into one vendor's models. Muster Agent is an agentic development client (ADC) built the other way around:
What each part of the app looks like, and what to look for. The screenshots use a made-up project, taskboard, a small TypeScript API and web board.
Agents that learn, not just agents that chat.
Personal and per-folder memory. Notes live in your Personal scope or with a folder or project, so one repo's conventions never leak into another.
Recall preview. A chip in the composer shows which notes the next turn will recall for the draft you are typing. Open it to inspect them, or leave one out of this chat.
Auto-save after runs. Choose Never, Ask after runs, or Save after completed runs. Recall runs automatically before each turn, and you can turn it off.
You're in control. Browse, search, add and delete memories in the Memory screen. Deletions are tracked until the engine confirms them.
Powered by Hindsight. Point Muster at a Hindsight endpoint in Memory settings (for example
http://localhost:8888), or set HINDSIGHT_API_URL / HINDSIGHT_API_KEY. A key saved in settings is
stored encrypted.
Give an agent a computer of its own instead of your laptop.
The chat runs in a disposable sandbox. Look for No network, the memory, CPU and process meters, and the commands it ran.
Muster Agent detects what is already on your Mac and uses it as-is:
| Source | What it picks up |
|---|---|
| Subscription sign-ins | Your ChatGPT and Claude sign-ins from the command-line tools already on this Mac |
| Routers and gateways | OpenAI-compatible gateways already configured in your local agent CLI config |
| API keys in your environment | OPENAI_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY, GROQ_API_KEY, MISTRAL_API_KEY, DEEPSEEK_API_KEY, GEMINI_API_KEY, XAI_API_KEY, TOGETHER_API_KEY, FIREWORKS_API_KEY |
| Local models | Ollama and LM Studio on this Mac, on their default ports or the ports their config names |
| Anything else | Add a custom OpenAI-compatible endpoint |
Models come from each provider's own /models endpoint. There is no hard-coded model list. If
nothing is found, guided setup walks you through adding a provider.
Pick any ready provider's model per chat, with its context size, image support and reasoning level.
Agent sessions get long. Muster Agent keeps what it holds in memory bounded:
Tool rows fold into one line per step and long output shows only its tail until you ask for more.
| Live diffsReview each edit as it lands. Keep or Undo per hunk or per file, or view whole-file inline diffs. | Integrated terminalA bottom panel with real shells and search. | Built-in browserPreview your app, read its console and pick elements for the agent. |
| Git tabCommit history, and compare any two refs. | Parallel chats and projectsSeveral chats in one checkout, with overlap detection and "Run in a worktree". | Skills, plugins and MCPInstall plugins, write skills, connect MCP servers. |
| AutomationsScheduled runs, or runs triggered by new pull requests, pushes and failed CI checks. | Import past sessionsBring in conversations from other agent tools and chat exports, read-only. | Spotlight searchSearch chats, messages, files and folders. Type > for commands. |
Download the newest Muster-Agent-<version>-arm64.dmg (Apple silicon) or -x64.dmg (Intel) from
the latest release. All Muster Agent
releases are tagged agent-v….
A .zip of the same app is attached too, and SHA256SUMS lets you check the download
(shasum -a 256 -c SHA256SUMS --ignore-missing).
Drag Muster Agent onto Applications.
First open: right-click, then Open. Builds are signed with the self-signed "Muster Agent Self-Signed" identity but are not notarized by Apple, so macOS blocks the first launch. Right-click Muster Agent in Applications, choose Open, then Open again (on recent macOS: System Settings > Privacy & Security > Open Anyway). Or clear the quarantine flag once:
xattr -dr com.apple.quarantine "/Applications/Muster Agent.app"
The signing identity stays the same from one release to the next, so macOS keeps the permissions you grant (Screen Recording, Accessibility) across updates.
Updates arrive automatically. The app checks GitHub Releases, verifies the download against its published SHA-256 and code signature, and accepts it only if it is signed by the same identity. The update installs when you restart.
Requirements: macOS 14 (Sonoma) or later and a model provider (see Your providers).
The macOS download comes in Apple silicon (-arm64) and Intel (-x64) builds; building from a clone (below) also works on either. Docker Desktop is
optional and only needed for sandboxes.
Muster-Agent-<version>-win-x64-setup.exe from
the latest release and run it. It installs for
your user (no admin needed) and adds a Start menu shortcut. A portable -win-x64.zip is attached too.codex.cmd) or a
native installer. Computer use and Quick Look previews are macOS-only; everything else works.Muster-Agent-<version>-linux-x86_64.AppImage, then
chmod +x Muster-Agent-*.AppImage and run it.sudo apt install ./Muster-Agent-<version>-linux-amd64.deb, then open Muster Agent
from your app menu. A -linux-x64.tar.gz is attached too.Every file's checksum is in SHA256SUMS on the release.
A fresh clone builds and runs with no sibling checkouts and no environment variables: the few
Muster core sources the app bundles are vendored in packages/agent-app/vendor/ (see its README).
packages/agent-app/.nvmrc and .node-version, so nvm use, fnm use or
mise pick it up), with the npm that ships with it.xcode-select --install), used to compile node-pty for the integrated
terminal. Without them the install still succeeds and falls back to node-pty's prebuilt binary.git clone https://github.com/musterhq/muster-code.git && cd muster-code \
&& cd packages/agent-app && npm ci && npm start
Or let the helper check prerequisites first (macOS, Node 24 with an nvm/fnm/mise switch if one is
installed, git, Xcode tools), then run npm ci and npm start:
git clone https://github.com/musterhq/muster-code.git && cd muster-code \
&& ./packages/agent-app/scripts/run-mac.sh
npm ci installs the exact locked dependencies, downloads Electron (about 100 MB), and its
postinstall step rebuilds node-pty for Electron. After that, npm start builds dist/ and opens
the app; later runs only need npm start from packages/agent-app.
Muster Agent looks for providers you are already signed in to on that Mac and uses them directly.
If it finds none, it opens guided setup to sign in or add one. Settings and chats live in
~/Library/Application Support/Muster Agent; pass --user-data-dir=/some/dir (for example
npx electron . --user-data-dir=/tmp/muster-test) to run an isolated profile.
cd packages/agent-app
npm run build && node scripts/package-preview.mjs # -> release/Muster Agent Preview.app
Without MUSTER_SIGN_IDENTITY the bundle is ad hoc signed, so Gatekeeper blocks a copy moved to
another Mac: right-click the app and choose Open the first time, or clear the quarantine flag with
xattr -dr com.apple.quarantine "Muster Agent Preview.app". Developer ID signing and notarization
are covered in packages/agent-app/docs/RELEASE.md.
EBADENGINE warning, or build errors): run nvm use / fnm use in
packages/agent-app, or install Node 24, then rm -rf node_modules && npm ci.postinstall printed a node-pty warning: install Xcode
Command Line Tools, then npm run rebuild:native. Set MUSTER_SKIP_NATIVE_REBUILD=1 to skip the
rebuild during npm ci (for example on CI).npm ci, or just npm start (Electron retries the
download on first launch).MUSTER_CORE_CLIENT_ENTRY, MUSTER_RUNTIME_SOURCE_ROOT and MUSTER_SANDBOX_SOURCE_ROOT; the
build log prints which source each bundle used. npm run vendor:sync refreshes vendor/ from them.This repository holds two apps: Muster Agent (above) and Muster Code, a Code-OSS-based IDE with the Muster agent built in.
packages/agent-app/ — Muster Agent, the standalone Electron agent app. Developer notes are in
its README.product/ — the Muster Code distribution overlay (branding, Open VSX gallery, Muster as the
default chat agent, proposed-API grants).packages/builtin/ — the built-in Muster layer for Muster Code: default chat participant, agent
thread sessions, model provider, threads view, board, live diff, inline completions. Bundled into
the app as muster.muster-code.scripts/assemble.sh — builds dist/Muster Code.app from a prebuilt Code-OSS binary + overlay +
built-in layer, with no editor compile step.@musterhq/core (the open-source muster) linked from the sibling checkout.pnpm install
pnpm assemble # → dist/Muster Code.app
open "dist/Muster Code.app"
Dev launch (isolated profile): MUSTER_CODE_DEV_SOCK=/tmp/mc-dev.sock "dist/Muster Code.app/Contents/MacOS/Muster Code" --user-data-dir /tmp/mc-udd /tmp/mc-sample
Base: Code-OSS 1.126 (Electron 42, Node 24 with node:sqlite), from prebuilt Code-OSS release binaries.
MIT — see LICENSE. Third-party components are listed in THIRD_PARTY_NOTICES.md.
Made in India. Codex, ChatGPT and OpenAI are trademarks of OpenAI; Claude and Claude Code are trademarks of Anthropic; Cursor is a trademark of Anysphere; Gemini is a trademark of Google LLC. Muster Agent is an independent open-source project and is not affiliated with or endorsed by them.