Skip to content

Releases: ClickHouse/multiagent-terminal

v1.1.1

07 May 20:05

Choose a tag to compare

What's new since v1.1.0

UI

  • Resizable bottom panel — drag the handle above Shell/Git Log/Stats to resize it. Height persists across sessions.
  • Stats scope label — the per-agent stats tab now shows "for this worktree" so it's clear the cost/usage is scoped to the agent's worktree, not the whole project.

Docs

  • README clarifies that only Claude Code and GitHub are supported. Other AI agents (Cursor, Gemini CLI) and other Git hosts (GitLab, Bitbucket) are out of scope.

Install

  • AppImage: chmod +x multiagent-terminal-1.1.1.AppImage && ./multiagent-terminal-1.1.1.AppImage
  • Debian/Ubuntu: sudo dpkg -i multiagent-terminal_1.1.1_amd64.deb

Full diff

v1.1.0...v1.1.1

v1.1.0

07 May 19:33

Choose a tag to compare

Highlights

Reliability

  • Fixed a slow leak in the statusline-pipe reader that OOM'd the main process after ~24h of uptime. AbortSignal listeners on the FIFO read loop are now removed on every iteration.
  • Fixed inflated diff/file/line counts caused by a stale local origin/main. getMergeBase now triggers a per-worktree throttled git fetch (5min TTL, in-flight dedup) before computing the merge-base.
  • Reset (checkout default + pull) now runs git fetch first so the reset always lands on the actual latest base.

Performance

  • One shared 16ms PTY flush tick drives output for the selected agent; background agents coalesced to 500ms (replaces per-entry setTimeout churn).
  • Terminal log writes coalesced into one fs.write per 250ms window. Buffer is a chunk array joined on flush — eliminates O(n²) string concatenation under heavy output bursts.
  • Search worker drops the per-chunk index path and lazy-refreshes from disk based on file mtime before each search.
  • stripAnsi fast-paths chunks with no ESC/CR.

UX

  • Agent reset and chat restart now clear stale metrics (file count, line counts, branch, PR info) so the previous branch's numbers don't linger until the next 10s poll.
  • New Bright agents setting (default 7, range 0–20) controls how many recent agents stay at full opacity in the agent list. Older agents fade according to recency.

Repo

  • LICENSE.md added (Apache 2.0, matching ClickHouse house style).
  • CLAUDE.md refreshed to reflect the current module layout.

Install

  • AppImage: chmod +x multiagent-terminal-1.1.0.AppImage && ./multiagent-terminal-1.1.0.AppImage
  • Debian/Ubuntu: sudo dpkg -i multiagent-terminal_1.1.0_amd64.deb

Full diff

v1.0.1...v1.1.0

v1.0.1

13 Apr 08:17

Choose a tag to compare

Performance fixes

  • Replace 50ms fade timers with CSS transitions — AgentCard and AgentDetail fade animations now use CSS @keyframes and transition instead of JS setInterval(50ms). Reduces 60 React re-renders per 3s animation down to 2.
  • Throttle PTY output flush for background agents — selected agent flushes at 16ms (unchanged), non-selected agents flush at 500ms (~30x fewer IPC sends per background agent). Output is flushed immediately when switching to an agent.
  • Remove debug console.logs — removed render-time console.log in AgentDetail and App that fired on every re-render.
  • Dim inactive agents in sidebar — agents not recently active are dimmed to 45% opacity for visual declutter.

v1.0.0

10 Apr 11:11

Choose a tag to compare

Initial release of multiagent-terminal.

Run multiple Claude Code agents in parallel, each in its own git worktree with real-time status tracking.

Linux:

  • .AppImage — portable, run directly
  • .deb — install via dpkg -i