mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-09 16:59:43 +02:00
docs: add agent visualization, run summary, and subagent API to README
- Add Live Agent Visualization section with floating windows, connection lines, status indicators - Add Project Insights Panel section for real-time tool visibility - Add Run Summary section for "what happened while away" feature - Add Subagents API endpoints documentation - Add Run Summary API endpoint - Update architecture diagram with Subagent Watcher and Background Agents - Update tagline to include "Visualize agents" Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
Autonomous Claude Code work while you sleep<br>
|
Autonomous Claude Code work while you sleep<br>
|
||||||
<em>Persistent sessions, Ralph Loop tracking, Respawn Controller, Multi-Session Dashboards, Monitor Panel</em>
|
<em>Persistent sessions, Ralph Loop tracking, Respawn Controller, Agent Visualization, Multi-Session Dashboards</em>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
@@ -163,6 +163,58 @@ Implement the feature described below...
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### 👁️ Live Agent Visualization
|
||||||
|
|
||||||
|
**Watch your agents work in real-time.** Claudeman monitors Claude Code's background agents (the `Task` tool) and displays them in draggable floating windows with Matrix-style connection lines.
|
||||||
|
|
||||||
|
```
|
||||||
|
┌─────────────────────────────────────────────────────────────┐
|
||||||
|
│ Session Tab [AGENTS (3)] │
|
||||||
|
│ │ │
|
||||||
|
│ │ ╭──────────────────╮ ╭──────────────────╮ │
|
||||||
|
│ ├─┤ Agent: explore │ │ Agent: implement │ │
|
||||||
|
│ │ │ ● active │ │ ○ completed │ │
|
||||||
|
│ │ │ Tool: Grep │ │ Result: success │ │
|
||||||
|
│ │ ╰──────────────────╯ ╰──────────────────╯ │
|
||||||
|
│ │ ╭──────────────────╮ │
|
||||||
|
│ └─────────┤ Agent: test │ │
|
||||||
|
│ │ ◐ idle │ │
|
||||||
|
│ ╰──────────────────╯ │
|
||||||
|
└─────────────────────────────────────────────────────────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
**Features:**
|
||||||
|
- **Floating windows** — Draggable, resizable panels for each agent
|
||||||
|
- **Connection lines** — Animated green lines linking parent sessions to agent windows
|
||||||
|
- **Live activity log** — See every tool call, progress update, and message in real-time
|
||||||
|
- **Status indicators** — Green (active), yellow (idle), blue (completed)
|
||||||
|
- **Model badges** — Shows Haiku/Sonnet/Opus with color coding
|
||||||
|
- **Auto-behavior** — Windows auto-open on spawn, auto-minimize on completion
|
||||||
|
- **Tab badge** — Shows "AGENT" or "AGENTS (n)" count on session tabs
|
||||||
|
|
||||||
|
**Subagent API:**
|
||||||
|
| Method | Endpoint | Description |
|
||||||
|
|--------|----------|-------------|
|
||||||
|
| `GET` | `/api/subagents` | List all background agents |
|
||||||
|
| `GET` | `/api/subagents/:id` | Agent info and status |
|
||||||
|
| `GET` | `/api/subagents/:id/transcript` | Full activity transcript |
|
||||||
|
| `DELETE` | `/api/subagents/:id` | Kill agent process |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🔍 Project Insights Panel
|
||||||
|
|
||||||
|
Real-time visibility into what Claude is reading and searching:
|
||||||
|
|
||||||
|
- **Active Bash tools** displayed as they run (file viewers, grep, find)
|
||||||
|
- **Clickable file paths** — Jump directly to files in Claude Code
|
||||||
|
- **Timeout indicators** — See how long tools have been running
|
||||||
|
- **Smart deduplication** — Overlapping file ranges collapsed
|
||||||
|
|
||||||
|
Toggle via App Settings → Display → "Show Project Insights Panel"
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### 📊 Smart Token Management
|
### 📊 Smart Token Management
|
||||||
|
|
||||||
Never hit token limits unexpectedly:
|
Never hit token limits unexpectedly:
|
||||||
@@ -201,6 +253,28 @@ Run **20 parallel sessions** with full visibility:
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### 📈 Run Summary ("What Happened While You Were Away")
|
||||||
|
|
||||||
|
Click the chart icon on any session tab to see a complete timeline of what happened:
|
||||||
|
|
||||||
|
**Tracked Events:**
|
||||||
|
- Session start/stop and respawn cycles
|
||||||
|
- Idle/working transitions with durations
|
||||||
|
- Token milestones (every 50k tokens)
|
||||||
|
- Auto-compact and auto-clear triggers
|
||||||
|
- Ralph Loop completions
|
||||||
|
- AI check results (idle detection verdicts)
|
||||||
|
- Hook events (permissions, questions, stops)
|
||||||
|
- Errors, warnings, and stuck-state alerts
|
||||||
|
|
||||||
|
**Stats at a glance:**
|
||||||
|
- Total respawn cycles
|
||||||
|
- Peak token usage
|
||||||
|
- Active vs idle time
|
||||||
|
- Error/warning counts
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
### macOS & Linux
|
### macOS & Linux
|
||||||
@@ -276,11 +350,25 @@ claudeman web --https
|
|||||||
| `POST` | `/api/spawn/agents/:id/cancel` | Cancel agent |
|
| `POST` | `/api/spawn/agents/:id/cancel` | Cancel agent |
|
||||||
| `POST` | `/api/spawn/trigger` | Programmatic spawn |
|
| `POST` | `/api/spawn/trigger` | Programmatic spawn |
|
||||||
|
|
||||||
|
### Subagents (Claude Code Background Agents)
|
||||||
|
| Method | Endpoint | Description |
|
||||||
|
|--------|----------|-------------|
|
||||||
|
| `GET` | `/api/subagents` | List all background agents |
|
||||||
|
| `GET` | `/api/subagents/:id` | Agent info and status |
|
||||||
|
| `GET` | `/api/subagents/:id/transcript` | Full activity transcript |
|
||||||
|
| `DELETE` | `/api/subagents/:id` | Kill agent process |
|
||||||
|
| `GET` | `/api/sessions/:id/subagents` | Subagents for session's working dir |
|
||||||
|
|
||||||
### Hooks & Notifications
|
### Hooks & Notifications
|
||||||
| Method | Endpoint | Description |
|
| Method | Endpoint | Description |
|
||||||
|--------|----------|-------------|
|
|--------|----------|-------------|
|
||||||
| `POST` | `/api/hook-event` | Hook callbacks `{event, sessionId, data?}` → notifications + tab alerts |
|
| `POST` | `/api/hook-event` | Hook callbacks `{event, sessionId, data?}` → notifications + tab alerts |
|
||||||
|
|
||||||
|
### Run Summary
|
||||||
|
| Method | Endpoint | Description |
|
||||||
|
|--------|----------|-------------|
|
||||||
|
| `GET` | `/api/sessions/:id/run-summary` | Timeline + stats for "what happened" |
|
||||||
|
|
||||||
### Real-Time
|
### Real-Time
|
||||||
| Method | Endpoint | Description |
|
| Method | Endpoint | Description |
|
||||||
|--------|----------|-------------|
|
|--------|----------|-------------|
|
||||||
@@ -295,7 +383,7 @@ claudeman web --https
|
|||||||
flowchart TB
|
flowchart TB
|
||||||
subgraph Claudeman["🖥️ CLAUDEMAN"]
|
subgraph Claudeman["🖥️ CLAUDEMAN"]
|
||||||
subgraph Frontend["Frontend Layer"]
|
subgraph Frontend["Frontend Layer"]
|
||||||
UI["Web UI<br/><small>xterm.js</small>"]
|
UI["Web UI<br/><small>xterm.js + Agent Windows</small>"]
|
||||||
API["REST API<br/><small>Fastify</small>"]
|
API["REST API<br/><small>Fastify</small>"]
|
||||||
SSE["SSE Events<br/><small>/api/events</small>"]
|
SSE["SSE Events<br/><small>/api/events</small>"]
|
||||||
end
|
end
|
||||||
@@ -311,6 +399,7 @@ flowchart TB
|
|||||||
subgraph Detection["Detection Layer"]
|
subgraph Detection["Detection Layer"]
|
||||||
RT["Ralph Tracker"]
|
RT["Ralph Tracker"]
|
||||||
SD["Spawn Detector"]
|
SD["Spawn Detector"]
|
||||||
|
SW["Subagent Watcher<br/><small>~/.claude/projects/*/subagents</small>"]
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph Persistence["Persistence Layer"]
|
subgraph Persistence["Persistence Layer"]
|
||||||
@@ -322,6 +411,7 @@ flowchart TB
|
|||||||
CLI["Claude CLI"]
|
CLI["Claude CLI"]
|
||||||
A1["Agent 1<br/><small>(screen)</small>"]
|
A1["Agent 1<br/><small>(screen)</small>"]
|
||||||
A2["Agent 2<br/><small>(screen)</small>"]
|
A2["Agent 2<br/><small>(screen)</small>"]
|
||||||
|
BG["Background Agents<br/><small>(Task tool)</small>"]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -341,6 +431,8 @@ flowchart TB
|
|||||||
S2 --> SCR
|
S2 --> SCR
|
||||||
RC --> SCR
|
RC --> SCR
|
||||||
SCR --> CLI
|
SCR --> CLI
|
||||||
|
SW --> BG
|
||||||
|
SW --> SSE
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -378,5 +470,5 @@ MIT — see [LICENSE](LICENSE)
|
|||||||
---
|
---
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<strong>Track sessions. Control respawn. Let it run while you sleep.</strong>
|
<strong>Track sessions. Visualize agents. Control respawn. Let it run while you sleep.</strong>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user