Tandem v0.6.0
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/tandem→claude plugin install tandem@tandem.