Features

What MultiChamber does today. It's in active development, so this page describes the current beta work, not a finished product.

Sessions across harnesses

Continue in the other harness

Take a conversation from one harness to the other. MultiChamber creates a new session in the other enabled harness with an editable, size-limited draft of the transcript and file changes. You review the draft and send it yourself; the original session is left as it was. (Not yet available from sandboxed sessions.)

Models: local first, cloud by choice

Permissions you can see

The prompt area always shows the active harness’s permission posture.

The Changes panel above a session transcript, listing a modified script with its diff, a modified README, an added test file and a deleted script.
The Changes panel shows what the harness changed, file by file.

Runs that keep going

In the opt-in background mode, a per-user background service keeps runs alive when you close the window. For now it’s an advanced option, turned on with an environment variable rather than in Settings. Reopen MultiChamber, reconnect to the same session, and answer any permission or question prompt that came up while you were away. Prompts wait for you; nothing is approved on your behalf. A tray icon shows the mode and offers Open and Quit.

Everyday session tools

Private, pinned runtimes

The installers carry their own copies of OpenCode, Node.js and Pi, plus the fd and ripgrep helpers Pi’s optional find and grep tools use. Each is pinned to an exact version and checked by hash when the build is made. Nothing is installed globally and nothing is downloaded on first use; managed Pi runs with its offline switches on.

Before a release, the build runs automated checks on these runtimes: a dependency vulnerability scan (partial coverage for now), their published checksums and signatures, and a license allowlist. These checks are not yet a full release review.

Sandboxed sessions (preview)

You can run a new OpenCode session inside a disposable Linux container on Docker or Podman (5.0 or newer) on your own machine:

A sandboxed session's Changes panel with Apply to project, Save patch, Discard and Re-check buttons above the list of changed files and a diff.
A sandboxed session's changes wait for review before they reach your project.

Before the first sandboxed session, run Prepare in Settings → Sandbox. It downloads a pinned, hash-checked Linux runtime and builds the container images on your machine; an offline pack also works. The preview is tested with local model servers.

This is a strong guard against agent mistakes and injected instructions, not against a container or kernel escape. Anything in the project copy can still reach the model you chose. Sandboxing is off by default and is for OpenCode only for now.

Docker Desktop is free for personal use, education, non-commercial open source and small businesses; larger organizations need a paid Docker subscription. Podman is free for all use. Check the current terms before you choose an engine.

For IT: one machine-wide config file

Organizations can set defaults and lock settings with one file, %ProgramData%\MultiChamber\config.json. It uses the same format as the user’s own settings, so Group Policy, Intune or any other tool can copy it into place. The file and its folder must be writable only by SYSTEM and Administrators.

This is enforced by MultiChamber, not by Windows: a user can still run their own build, or run OpenCode or Pi outside MultiChamber.

Platform

Windows 10 or 11, x64. Built with Tauri 2 and Rust. Linux and macOS are planned after the Windows beta.