Files
openchamber/packages/desktop
Bohdan Triapitsyn c38e00bd85 perf(desktop): reduce CPU/GPU overhead in Tauri shell
- SSH monitor: adaptive polling 2s→10s after stabilization, cheap TCP
  probe before expensive SSH subprocess check
- SSH setup: exponential backoff in wait_for_master_ready and
  wait_local_forward_ready (250ms→2s cap)
- Health checks: exponential backoff (100ms→1s / 250ms→2s) instead of
  flat intervals
- Startup recovery poll: cap at 15 retries instead of infinite
- Remove webview log target in release builds (eliminates IPC overhead)
- Set global NO_PROXY env var at startup for all loopback addresses
- Remove reqwest::blocking feature; use raw TCP for sidecar shutdown and
  SSH health checks
- Disable pinch-to-zoom on macOS via WKWebView.setAllowsMagnification
- Add WebView2 browser args on Windows (proxy bypass + disable unused
  UI features)
- Add Cargo release profile: thin LTO, codegen-units=1, strip
- Extract apply_platform_window_config for consistent window setup
- Add vibrancy toggle in Appearance settings (macOS desktop only) with
  solid background fallback when disabled
2026-04-01 11:54:35 +03:00
..
2025-12-07 19:32:53 +02:00
2026-03-31 19:31:17 +03:00

OpenChamber Desktop

GitHub stars GitHub release Discord

A native macOS app for OpenCode. Feels like home - multiple windows, SSH remotes, project actions, and everything running locally.

Full project overview, screenshots, and all features: github.com/btriapitsyn/openchamber

Install

Download from Releases. Available for macOS (Apple Silicon and Intel).

Prerequisite: OpenCode CLI installed.

What makes the desktop app special

  • Remote instances over SSH - connect to remote OpenChamber servers with dedicated lifecycle and UX flows
  • Project Actions - run dev servers, configure SSH port forwarding, open remote URLs locally
  • Multi-window - work on several projects in parallel, each in its own window
  • "Open In" shortcuts - open workspace in Finder, Terminal, or your editor of choice
  • Local + remote switching - jump between local and remote OpenChamber instances
  • Native macOS integration - menus, deep-links, auto-update, and polished window management

Plus everything from the shared OpenChamber UI: branchable timeline, Git sidebar, terminal, voice mode, and more.

Features

Core UI

  • Branchable chat timeline with /undo, /redo, and one-click forks from earlier turns
  • Smart tool UIs for diffs, file operations, permissions, and long-running task progress
  • Multi-agent runs from one prompt with isolated worktrees for safe comparisons
  • Git workflows in-app: identities, commits, PR creation, checks, and merge actions
  • Context visibility tools (token/cost breakdowns, raw message inspection, and activity summaries)
  • Integrated terminal with per-directory sessions and stable performance on heavy output

Desktop (macOS)

  • Native macOS menu integration with polished app actions and deep-link handling
  • Multi-window support for parallel project/session workflows
  • "Open In" shortcuts for Finder, Terminal, and your preferred editor
  • Fast switching between local and remote instances
  • Workspace-first startup flow with directory picker and steadier window restore behavior

Remote Tunnel (Desktop)

  • Configure in Settings -> OpenChamber -> Remote Tunnel.
  • Supported Cloudflare modes: Quick, Managed Remote, Managed Local.
  • One active tunnel per Desktop instance. Starting a different mode replaces the current tunnel.
  • Replacing or stopping a tunnel revokes existing connect links and invalidates remote tunnel sessions.
  • Connect links are one-time tokens; generate a new link for each new connection attempt.

Development

git clone https://github.com/btriapitsyn/openchamber.git
cd openchamber
bun install
bun run desktop:dev

License

MIT