Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
648a1fb
Merge develop: vscode extension 2.1.1 release
da0101 Jun 20, 2026
4342e66
release: vscode extension 2.2.0
da0101 Jun 21, 2026
bb3eb84
docs: update README for v2.2.1 — VS Code extension dashboard features
da0101 Jun 21, 2026
72388f3
feat: show green ✓ on activity file rows when changes are committed
da0101 Jun 21, 2026
47217ce
fix: committed ✓ uses git merge-base vs develop/main, not numstat heu…
da0101 Jun 21, 2026
c371ed2
fix: ✓ requires both committed to branch AND clean working tree
da0101 Jun 21, 2026
e643261
feat: role launcher — click role in Catalog to select, see linked ski…
da0101 Jun 21, 2026
602024e
feat: agent delegation — ab delegate <role> <task> opens specialist t…
da0101 Jun 21, 2026
6a75efd
fix: delegate hard-stop warning + template documents ab delegate with…
da0101 Jun 21, 2026
1054985
fix: remove duplicate cmd_delegate from control_plane, dedupe dispatc…
da0101 Jun 21, 2026
adef96f
fix: source delegate.sh in bin/ab (the actual installed entrypoint, n…
da0101 Jun 21, 2026
ce12440
fix: dedup delegate — ignore same role+task within 60s to prevent dou…
da0101 Jun 21, 2026
62c9e02
fix: refresh button visual feedback — Refreshing… text + active opaci…
da0101 Jun 21, 2026
2af8b43
fix: rename terminal→chat button, add try/catch so focus failures sho…
da0101 Jun 21, 2026
b12217b
fix: terminal focus — replace fragile process-tree walk with PID chil…
da0101 Jun 21, 2026
1f566b7
feat: auto-close session on terminal close + manual × dismiss button
da0101 Jun 21, 2026
c991cf6
feat: green/red row highlight for new/deleted files in activity — git…
da0101 Jun 21, 2026
0ce5487
fix: open file directly for untracked/new files instead of broken dif…
da0101 Jun 21, 2026
09736e9
fix: single-session activity view now matches multi-column — rich dat…
da0101 Jun 21, 2026
d156e54
fix: remove misleading COMPACTING state — long-op + high context does…
da0101 Jun 21, 2026
1c994ea
fix: surface skill name from ev.file fallback and include skill-only …
da0101 Jun 21, 2026
09c4239
feat: refactor action in file menu — send to session or spawn new cle…
da0101 Jun 21, 2026
bd468bf
fix: refactorInSession terminal match — use byPid directly (Claude ru…
da0101 Jun 21, 2026
7547285
fix: refactorInSession — _shell_pid is Claude PID not shell PID, use …
da0101 Jun 21, 2026
edab976
feat: log AgentDone on PostToolUse Agent — dashboard now shows accura…
da0101 Jun 21, 2026
335fd73
feat: add Explain this change menu item for files with ⚠ large diffs
da0101 Jun 21, 2026
f8642a4
fix: consistent menu icons — all thin unicode, tier info as right hint
da0101 Jun 21, 2026
689dadc
fix: consistent emoji icons in file menu, colored +/- diff stats in h…
da0101 Jun 21, 2026
bf81bb8
feat: hover effects on file menu items — colored left accent + icon s…
da0101 Jun 21, 2026
32fe7df
fix: use onmouseenter/onmouseleave for menu hover — prevents bubble c…
da0101 Jun 21, 2026
52b956a
chore: bump extension version to 2.3.1
da0101 Jun 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 28 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -387,18 +387,41 @@ agentboard help

## VS Code extension

A webview dashboard extension ships in `extensions/vscode/`. It gives you a live multi-session panel without leaving your editor:
A webview dashboard extension ships in `extensions/vscode/`. It gives you a live multi-session panel without leaving your editor.

- **Live tab** — real-time session grid (one column per active Claude Code session) showing cost, context %, branch, current stream, file/bash activity feed, workflow agent status, and sub-agent tracking. An active-streams row lists all non-closed streams from `.platform/work/`.
- **Catalog tab** — three columns: Skills (`~40`), Roles (`~26`), and CLI Commands (`14`). Each card shows a description and "used by" badges; clicking expands the full protocol.
### Live tab

**Install:**
Real-time session grid — one column per active Claude Code session:

- **Session header** — deterministic pet name (e.g. `frost-condor`), model, cost, runtime, context bar, git branch, last-active time, current role and skill
- **`⌨ terminal` button** — focuses the VS Code terminal that belongs to that session; works across multiple concurrent sessions in the same project by matching process tree + elapsed time
- **Activity feed** — every file edited or command run, with:
- `+N / -N` line deltas
- **⚠ warning** when ≥ 50 lines changed (amber) or ≥ 150 lines changed (orange)
- **Size badge** — `500L` amber · `800L` orange · `1kL` red — showing how monolithic the file is
- **Click → options menu** — "Open diff" (HEAD ↔ working tree via VS Code diff viewer) or "Copy path" (absolute path to clipboard)
- **Workflow agents** — running sub-agents listed with label; click to expand/collapse long labels; done agents older than 5 min collapse to `✓ N done earlier`
- **Active streams** — all non-closed streams from `.platform/work/ACTIVE.md`

### Catalog tab

Three columns: Skills (`~40`), Roles (`~26`), and CLI Commands (`14`). Each card shows a description and "used by" badges; clicking expands the full protocol.

### Status line integration

The `status-bridge.js` hook writes a deterministic session nickname to the Claude Code status line (e.g. `frost-condor · Opus 4.8 · $1.20 · …`). Names are stable — the same session ID always produces the same name. The word pool has 40 adjectives × 40 animals (1 600 combinations) with no visually similar words in the same pool, so concurrent sessions stay clearly distinct.

### File size thresholds

The same 500 / 800 / 1 000-line thresholds that power the activity badges are written into `workflow.md` as hard rules, so agents see the same signals and proactively flag or refuse to grow large files without a refactor plan.

### Install

```bash
cd extensions/vscode
npm install && npm run compile
npx @vscode/vsce package
code --install-extension agentboard-2.1.0.vsix
code --install-extension agentboard-2.2.1.vsix
```

Open the dashboard via **Agentboard: Open Dashboard** in the command palette (`Cmd+Shift+P`). Lightweight sidebar tree views (Session Status, Streams, Catalog, Sessions, Worktrees) remain available as an alternative.
Expand Down
1 change: 1 addition & 0 deletions bin/ab
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ source "$AGENTBOARD_ROOT/lib/agentboard/commands/streams.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/stream_resolve.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/handoff.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/handoff_render.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/delegate.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/progress.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/checkpoint.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/recover.sh"
Expand Down
3 changes: 2 additions & 1 deletion bin/agentboard
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ source "$AGENTBOARD_ROOT/lib/agentboard/commands/streams.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/stream_resolve.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/handoff.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/handoff_render.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/delegate.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/progress.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/checkpoint.sh"
source "$AGENTBOARD_ROOT/lib/agentboard/commands/recover.sh"
Expand Down Expand Up @@ -151,6 +152,7 @@ main() {
current-stream) cmd_current_stream "$@" ;;
next-action) cmd_next_action "$@" ;;
handoff) cmd_handoff "$@" ;;
delegate) cmd_delegate "$@" ;;
progress) cmd_progress "$@" ;;
checkpoint) cmd_checkpoint "$@" ;;
recover) cmd_recover "$@" ;;
Expand All @@ -172,7 +174,6 @@ main() {
start) cmd_cp_start "$@" ;;
stop) cmd_cp_stop "$@" ;;
sessions) cmd_sessions "$@" ;;
delegate) cmd_delegate "$@" ;;
worktree) cmd_worktree "$@" ;;
version|-v|--version) cmd_version ;;
help|-h|--help) cmd_help ;;
Expand Down
Binary file added extensions/vscode/agentboard-2.3.0.vsix
Binary file not shown.
Binary file added extensions/vscode/agentboard-2.3.1.vsix
Binary file not shown.
Loading
Loading