Skip to content

Releases: tiny-cloud-ventures/poly-grid

1.0.3

10 Jun 19:07

Choose a tag to compare

Poly Grid v1.0.3

Two fixes against v1.0.2, both in the agent-interaction path. Auto-update brings every v1.0.x install to this build.

Fixes

Multi-line broadcast input now sends as one paste, not 50 Enters. When the compose bar expanded @pane:50 and broadcast the result to a group of agents, the receiving shell or agent CLI interpreted every newline in the payload as Enter — so a 50-line context dump became 50 separate command submissions per agent. v1.0.3 wraps multi-line synthesized payloads in xterm bracketed-paste markers (ESC [200~ ... ESC [201~); modern line editors (Claude Code, Codex CLI, Aider, zsh, bash, vim, emacs) honor DECSET 2004 and treat the wrapped bytes as one paste. The trailing Enter outside the wrap still submits once at the end. Same wrapper applied to macro dispatch, MCP write_pane, and preset auto-run prompts — every "synthetic payload" seam.

MCP read_pane output reaches agents with real newlines. The MCP adapter was JSON.stringify-wrapping every tool result, including read_pane's { output: \"...\" }. The stringify escaped every \n inside output to a literal \n two-character sequence in the response text field. Agents either saw the escaped output as garbage or paginated by line. v1.0.3 sends the read_pane output directly as text — real newlines reach the agent. Structured-result tools (list_panes, list_spaces, write_pane, search_panes) keep their JSON envelope so programmatic clients can still parse them.

Download

The app auto-updates via electron-updater. New installs grab the DMG below.

  • Poly-Grid-1.0.3-arm64.dmg — Apple Silicon
  • Poly-Grid-1.0.3.dmg — Intel

License

License activation from v1.0.x carries over — ~/.poly-grid-license survives.

1.0.2

10 Jun 16:18

Choose a tag to compare

Poly Grid v1.0.2

Four bug fixes against v1.0.0 reported in the first 24 hours of public availability. v1.0.1 was never published — its three fixes are folded into this build alongside a fourth telemetry fix.

Auto-update brings every v1.0.0 install to this build.

Fixes

Shell PATH inherited correctly from Finder-launched DMG. v1.0.0 launched from Finder saw only the minimal system PATH (/usr/bin:/bin:/usr/sbin:/sbin), so panes couldn't find claude, Homebrew binaries, or anything in ~/.local/bin. v1.0.2 patches process.env.PATH at boot using your login shell's resolved PATH, and spawns the pane's shell as a login shell so .zprofile aliases load too. iTerm / Terminal.app behavior, finally.

Save Preset shows the right working directory. v1.0.0 was reading cwd via /proc/<pid>/cwd, which doesn't exist on macOS — every pane's cwd silently fell back to the spawn-time value (usually ~/). v1.0.2 shells out to lsof on macOS to read the live cwd, and the Save Preset dialog now always pulls the fresh value before rendering. Presets you save reflect where each pane actually is.

Rename buttons work. The pencil on a space row and the Rename button on a saved preset were silently no-ops in v1.0.0 because window.prompt is unimplemented in Electron's Chromium. v1.0.2 replaces both with an inline-edit input — Enter commits, Escape cancels, blur commits.

Telemetry actually emits. v1.0.0 + v1.0.1's @aptabase/electron initialize call was firing inside app.whenReady().then(...) — the SDK bails with "must be invoked before the app is ready" when app.isReady() is true at the call site, and silently disables tracking. Zero events have landed in Aptabase since the public launch. v1.0.2 hoists telemetry init to top-level main before app.whenReady is registered, which is the SDK's documented contract. Consent + redaction posture unchanged.

Download

The app auto-updates via electron-updater. New installs grab the DMG below.

  • Poly-Grid-1.0.2-arm64.dmg — Apple Silicon
  • Poly-Grid-1.0.2.dmg — Intel

License

License activation from v1.0.0 carries over — ~/.poly-grid-license survives.

1.0.0

09 Jun 22:22

Choose a tag to compare

Poly Grid v1.0.0 — The terminal multiplexer for AI agents

Run Claude Code, Codex, Aider, and plain shells side-by-side in one window.
Broadcast across panes. Mention pane output in another's prompt. Like tmux
for the AI era.

Download

Grab the signed + notarized macOS build below (Apple Silicon + Intel).

  • Poly-Grid-1.0.0-arm64.dmg — Apple Silicon
  • Poly-Grid-1.0.0.dmg — Intel

What's inside

Orchestration

  • Broadcast — type once, send to every selected pane
  • @mentions@pane2:50 pulls the last 50 lines of that pane into your prompt
  • Macros — pin command buttons to any pane header
  • Presets — save / load / export entire grid layouts (broadcast group + cwds + initial prompts)
  • Spaces — multiple grids in one window, switch instantly

Power-user surface

  • Command palette (⌘⇧P) with platform-native chord suffixes
  • ⌘1⌘9 pane focus + ⌘⌥H/J/K/L vim-style direction nav
  • ? opens a keyboard-shortcut reference
  • Cross-pane search (⌘⇧F) with on-disk scrollback capture
  • Git worktree panes — git worktree add + branch + dirty/ahead/behind status in the header
  • Pane attention dots + optional OS notifications

Integrations

  • MCP server (localhost-bound, bearer-auth) — expose panes to Claude Desktop, Cursor, Cline; tools: list_spaces / list_panes / read_pane / write_pane / search_panes
  • Clickable paths + URLsfile:line:col opens in $EDITOR

Onboarding

  • First-run welcome carousel (8 slides) covering broadcast, @mentions, spaces, macros, presets, hotkeys
  • Reopen any time via Help → Welcome…
  • Trial countdown banner (yellow at ≤3 days, red at ≤1 day)

Privacy

  • Opt-in usage analytics (Aptabase). Explicit first-run consent, ongoing toggle in Help → Privacy…. No path, no command, no email, no license key ever leaves your machine.

How it works

  • 7-day free trial of the orchestration features
  • The base multi-pane grid stays free forever
  • $20 one-time, 3 machines — buy at tinycloud.lemonsqueezy.com

System requirements

  • macOS 11 (Big Sur) or later
  • Apple Silicon or Intel
  • ~150 MB disk
  • Internet for license activation + auto-updates; offline grace 7 days

Auto-update

Subsequent versions install automatically via electron-updater. You'll see a Check for Updates… item in the app menu and a prompt when a new build is ready.

Linux + Windows

On the post-launch roadmap. Linux is up first (AppImage + .deb); Windows is held back until the Linux pilot proves the cross-platform plumbing works. Watch this repo for release pings.