Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 1703Tools index

Previous survey · No. 1709 ·

Pricing
Open Source
Type
TOOL
Builder
block
GitHub
4 stars
Date

About

Show your Amp coding agent status inside cmux for a unified terminal multiplexer view.

What it does

Cmux Amp listens to Amp agent lifecycle and tool activity, then turns each workspace tab into an operational dashboard. It reports whether the agent is thinking, running commands, editing, reading, finished, interrupted, or failed. It also tracks thread chains in workspace titles, records key events, sends native attention alerts, exposes rename and cleanup actions, and prepares eligible sessions to resume after cmux relaunches.

Why it's ranked here

The plugin offers unusually specific visibility into unattended agent work, including actual commands, affected files, errors, and spawned threads. Session restoration and manual-rename preservation show careful attention to real workflows. However, most functionality now lives in cmux itself, so this plugin is mainly a compatibility fallback built against an experimental API.

What's good

Status labels describe concrete activity instead of showing a generic busy indicator. Updates follow a tab when it moves between workspaces, and a short cache limits repeated workspace lookups. User-assigned workspace names survive agent restarts. Activity logs, error notifications, command-palette controls, and thread resumption cover monitoring, intervention, and recovery without requiring constant terminal focus.

Tradeoffs

Installation is manual and only works with the binary distribution of the Amp CLI, not its npm installation. The underlying plugin API is explicitly experimental and may change. Session restoration needs a sufficiently recent cmux build, while older versions silently ignore its registration files. Many command failures are swallowed, which protects the agent session but can leave missing status or notifications unexplained.

How to use it well

Use it when you run Amp inside cmux, leave agents working across several tabs, and need fast context about activity, failures, or handoffs. Start with current cmux because its core already contains most features. Install this plugin only when that built-in support falls short. It monitors and coordinates Amp sessions; it does not supply coding-agent capabilities or replace Amp itself.

Technical notes+

The implementation is concentrated in plugin/cmux-status.ts, a TypeScript Amp Plugin API module that uses Bun’s shell for escaped arguments and full shell-promise behavior. It resolves the active workspace from CMUX_SURFACE_ID through cmux rpc system.tree, falls back to CMUX_WORKSPACE_ID, and caches results for 500 milliseconds. Helpers map Amp tools to labels, SF Symbols, colors, command details, and modified-file details. The source targets ~/.cmuxterm/amp-hook-sessions.json for restoration records and ~/.config/cmux/cmux.json for custom vault-agent registration. README.md documents installation by copying or symlinking the module into an Amp plugin directory.

Observed

License
Apache License 2.0
Primary language
TypeScript
Packaging and installation
Single Amp plugin copied or symlinked into a system or project plugin directory
Required install surface
Requires the binary installation of the Amp CLI; npm installation is unsupported
Interfaces
Amp Plugin API integration, cmux command-palette actions, and an agent-callable notification tool
Platform support
Native notifications target macOS; session restoration requires cmux nightly or custom vault registry support
Repository structure
The provided repository tree contains no test directory

Read from README.md, plugin/cmux-status.ts, LICENSE, CODEOWNERS, GOVERNANCE.md, renovate.json, .github/ISSUE_TEMPLATE/config.yml, .github/ISSUE_TEMPLATE/bug-report.md.

What it can do

  • Display Amp coding agent status

    Amp coding agent processReal-time status information

  • Integrate Amp status into terminal multiplexer

    Amp agent and cmux sessionUnified terminal view with Amp status

  • Monitor coding agent activity

    Running Amp processesActivity indicators and metrics

  • Provide unified terminal interface

    Multiple terminal sessions and Amp statusSingle consolidated terminal view

Tags

cmuxampterminalstatusagent

Tech Stack

TypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.