Skip to content

Releases: ClarionLive/multiterminal

MultiTerminal 2.1.0

Choose a tag to compare

@ClarionLive ClarionLive released this 19 Jul 02:30

Feature release: phone/remote workflow, a proactive worktree janitor with human alerting, and project-scoped task/worktree resolution. No breaking changes — a drop-in upgrade over 2.0.0.

Added

  • Ask-Owner remote question flow — new ask_owner MCP tool + POST /api/ask-owner let an agent pose a blocking question that routes to the Owner's phone and waits for the answer, instead of stalling silently when the Owner is away.
  • Phone arrival indicators — Permissions and Alerts badges surface pending items on the phone, notifications support read-all, and the gateway returns detailed 400 diagnostics.
  • Janitor human alerting — actionable janitor findings are routed to the team-lead inbox, escalated to a severe-tier push, and surfaced at session start, so stranded worktrees and blocked merges get a person's attention.
  • Project-scoped pickable tasks — a new pickable endpoint + MCP tool surface the next tickets by project rather than by agent, with reassign-on-claim.
  • Installer: opt-in user-global MCP registration (default off) during install (GH#2).
  • Task HUD Active / Not-Active tabs with per-tab UX: readability, description tooltips, search, and a sort toggle.

Fixed

  • Janitor blind to the .claude/worktrees layout — the stranded-dir scan and Pass-3 orphan removal no longer report a silent false ok/0/0 while real husks sit on disk. WorktreeLayout now derives the repo root for the modern {repoRoot}/.claude/worktrees/{id} layout; underivable parents degrade the scan to partial instead of vanishing; a child-shape gate guards Pass-3 deletes; rootPrefix separators are normalized so forward-slash-registered projects don't drop their own stranded dirs.
  • Cross-project task/worktree leakage — active-task and worktree resolution are now project-scoped; an explicit-target guard stops a team lead's active-task worktree from hijacking a New Project launch.
  • Push reliability — valid default VAPID subject + BadDeviceToken pruning; the push success ratio no longer misreports after prune.
  • Alerts badge unread tracking — rewired to a gateway-native watermark with hardened read-all and a LoadSeen repair that heals a poisoned watermark across restarts.
  • HUD Notes delete-confirm popup was clipped invisible by the tab bar — now rendered fixed-position on document.body.
  • Terminal document leak on tab close — disposed via ContentRemoved.

Docs & Chore

  • README doc quick-links point at the GitHub Pages site (GH#3); .nojekyll added so docs/ serves statically; new "Running from source" troubleshooting FAQ.
  • Repo cleanup: removed the dead PromptTreeDocument panel, ephemeral test-artifact docs, a dead TestSpawnForm, knowledge-seed.sql, and 16 orphaned dev-scratch PowerShell scripts.

Installer: MultiTerminalSetup-2.1.0.exe (signed, ~118 MB). Full history in CHANGELOG.md.

MultiTerminal 2.0.0

Choose a tag to compare

@ClarionLive ClarionLive released this 10 Jul 14:19

MultiTerminal 2.0.0 — a Windows desktop workspace for running and coordinating multiple Claude Code sessions: a kanban task board, inter-terminal messaging, per-task git isolation, code intelligence, institutional memory, and phone access, all in one host.


🖥️ Multi-agent workspace

  • Run many Claude Code sessions side-by-side in a docked, tabbed interface (WebView2).
  • Each terminal carries a persistent identity that survives restarts and session resumes.
  • In-app chat + inter-terminal messaging so your agents — and you — coordinate directly.

📋 Kanban task workflow

  • Full lifecycle: claim → plan → checklist (coding / testing / done) → continuation notes for seamless handoffs between sessions.
  • Helpers, per-item assignments, and an automated review pipeline — verifier, code review, security audit, debugger, and a cross-model adversary — that gates work before it reaches testing.
  • A lifecycle board that visualizes every task across its phases.

🌿 Per-task git isolation

  • Every task gets its own git worktree, auto-created on activation and auto-merged + pruned on completion — agents stop stepping on each other's changes.

🧠 Code intelligence & memory

  • Roslyn code graph: symbols, callers/callees, impact analysis, and dead-code detection, kept fresh by an auto-indexing watcher.
  • Auto-generated subsystem wiki.
  • Institutional memory: a queryable knowledge base plus searchable session history and lineage, so context compounds instead of evaporating between sessions.
  • Startup context injection: terminals wake up already knowing the active task/plan and their assignment.

📱 Phone access & presence

  • Multi-Connect: reach your tasks and terminals from your phone over a private Tailscale network.
  • Presence-aware routing: mmWave + phone-BLE detection routes an agent's questions to your desktop or your phone, depending on where you are.

🔌 Built-in platform

  • Integrated REST API (localhost:5050) and an MCP server (90+ tools) that Claude Code drives directly — installed and registered automatically.
  • Push notifications, an inbox, team/agent management, and a project dashboard.

📥 Install

  1. Download MultiTerminalSetup-2.0.0.exe below.
  2. Run it. The installer is code-signed (Authenticode, Sectigo-timestamped) and bundles the .NET 8 runtime — no separate runtime install required.
  3. On first launch it registers its MCP server with Claude Code.

Requires: Windows 10/11 (x64) and the Claude Code CLI.

🛠️ Reliability in this build

  • Installer now bundles all required app/native dependencies (LibGit2Sharp, MQTTnet, WebPush, BouncyCastle, Newtonsoft.Json) — fixes a first-run crash on clean machines.
  • Fixed a projects-table schema race that could leave the Home screen stuck on loading skeletons on a fresh database.
  • Fresh installs now start clean — removed leftover demo seed data.

Built from main @ 47cf0b8 · signed by Kennewick Computer Company