added support for Crush agent

This commit is contained in:
Fabrice Aneche
2026-09-11 21:56:22 -04:00
parent 66c42e48b7
commit c2d2db2cfc
14 changed files with 386 additions and 15 deletions
+5 -3
View File
@@ -1,6 +1,6 @@
---
title: "Coding agents"
description: "What tty7 does around Claude Code, Codex, TraeCode, and 17 others — without ever wrapping them."
description: "What tty7 does around Claude Code, Codex, TraeCode, and 19 others — without ever wrapping them."
---
tty7 recognises coding agents running in a pane and builds around them. It does
@@ -15,7 +15,7 @@ need, and what changed.
## Which agents
Twenty CLIs are recognised on sight, by the command running in the pane:
Twenty-two CLIs are recognised on sight, by the command running in the pane:
| Agent | Command |
|---|---|
@@ -33,6 +33,8 @@ Twenty CLIs are recognised on sight, by the command running in the pane:
| Grok | `grok` |
| Qwen Code | `qwen`, `qwen-code` |
| Kimi Code | `kimi`, `kimi-code` |
| Qoder CLI | `qoder`, `qodercli` |
| Crush | `crush` |
| Auggie | `auggie` |
| Hermes | `hermes` |
| Vibe | `vibe`, `vibe-acp` |
@@ -61,7 +63,7 @@ If you launch agents through a wrapper script, map its name to an agent in
The key is your command's name; the value is one of the slugs above (`claude`,
`codex`, `traecli`, `gemini`, `aider`, `amp`, `opencode`, `copilot`, `cursor`, `goose`,
`droid`, `pi`, `auggie`, `hermes`, `vibe`, `antigravity`, `grok`, `qwen`,
`omp`, `kimi`).
`omp`, `kimi`, `qodercli`, `crush`).
## What you get for free
+7 -1
View File
@@ -14,7 +14,7 @@ the agent say which one it is.
| Agent | |
|---|---|
| Claude Code · Codex · TraeCode · Copilot CLI · OpenCode · Pi · Grok Build · Oh My Pi · Gemini · Droid · Qwen Code · Goose · Kimi Code | Hooks available |
| Claude Code · Codex · TraeCode · Copilot CLI · OpenCode · Pi · Grok Build · Oh My Pi · Gemini · Droid · Qwen Code · Goose · Kimi Code · Qoder CLI · Crush | Hooks available |
| Aider · Amp · Cursor · Auggie · Hermes · Vibe · Antigravity | Detected and labelled, but no status channel yet |
Installing writes into that agent's own configuration directory. Once installed
@@ -22,6 +22,12 @@ the row grows a second **Uninstall** button beside the first, which itself
becomes **Reinstall** — or **Update**, against an **Outdated** state, when tty7
ships a newer hook.
<Note>
Crush ships only a `PreToolUse` hook today, so it reports **working** — a
tool call is the only turn signal there is — but never **done**. On a Crush
pane, `tty7 wait` times out rather than returning.
</Note>
<Note>
The hooks only do anything inside tty7. Running the same agent in another
terminal is unaffected.
+1 -1
View File
@@ -54,7 +54,7 @@ leave it off if you type accented characters.
## 4. If you use coding agents, install the hooks
**Settings → Agents.** tty7 detects 20 coding CLIs by process name on its own —
**Settings → Agents.** tty7 detects 22 coding CLIs by process name on its own —
you get brand avatars and tab labels for free. The *status dots*, the "needs
your permission" notifications, and `tty7 wait` all need one more thing: a small
hook the agent calls to report what it is doing.
+1 -1
View File
@@ -31,7 +31,7 @@ something floods the screen.
syntax highlighting, click-to-place-caret, real multi-line editing.
</Card>
<Card title="Agent-aware" icon="robot" href="/agents/overview">
20 coding CLIs are recognised on sight. Per-pane status dots, notifications
22 coding CLIs are recognised on sight. Per-pane status dots, notifications
when one needs you, git context, and session resume after a reboot.
</Card>
<Card title="Remote work that feels local" icon="server" href="/remote/workspaces">