Skip to content

Tandem v0.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Apr 16:00
db7cac9

Tandem v0.6.0 — Settings expansion + monitor EPIPE hardening + plugin stdio bridge to Cowork.

Highlights

Plugin bridge to Cowork — new tandem mcp-stdio subcommand is a stdio ↔ HTTP JSON-RPC proxy so Claude Desktop's plugin loader surfaces the full tandem_* tool surface into Cowork VM sessions. The plugin's .claude-plugin/plugin.json now declares stdio entries for both tandem (proxy) and tandem-channel (existing shim re-exposed as tandem channel subcommand), invoked via npx -y tandem-editor … so the plugin cache never needs dev dependencies. Both subcommands share a strict preflight that fails fast when the Tandem server isn't running on localhost:3479.

Settings expansion — Settings popover grows from layout/dwell/authorship into a fuller preferences surface:

  • Ctrl+, / Cmd+, hotkey (AZERTY/QWERTZ/IME-safe)
  • Display Name field synced live with the StatusBar
  • Reduce Motion toggle (defaults to prefers-reduced-motion)
  • Text Size S/M/L for editor reading density
  • Theme Light/Dark/System with Windows High Contrast support
  • Tier 0 a11y: role="dialog", focus trap, Escape-to-close, radiogroup semantics, 24×24 hit targets

Monitor hardening — async EPIPE now surfaces as exit(1) (no more silent event drops); checkpoint advances only after stdout write returns; shutdown awareness failure exits non-zero; retry loop fallthrough exits defensively.

See CHANGELOG.md for the full list.

Install

  • Desktop app: download the installer for your platform below.
  • npm CLI: npm install -g tandem-editor (auto-published by release).
  • Claude Desktop plugin: claude plugin marketplace add bloknayrb/tandemclaude plugin install tandem@tandem.