-
Notifications
You must be signed in to change notification settings - Fork 1
Review & Ship
🌐 English · 한국어
You delegated overnight. Next morning, review the stack of diffs and accept / reject / merge.
A single cross-project triage screen for the "delegate overnight, review next morning" loop. Aggregates every recent TODO across all your projects into a card stack with project label, last-assistant summary, token totals, diff stats, and a server-classified risk badge (low / medium / high, based on status and diff size).
| Key | Action |
|---|---|
j / k
|
Navigate cards |
Enter |
Embedded log viewer |
Space / →
|
Expand changed files and diffs inline |
m |
Merge |
d |
Discard |
Esc |
Close |
N todos become O(N) keypresses. A time-window selector (12h / 24h / 7d), filter chips (All / Risky / Quick wins / Failed), and a sticky token ribbon with CLI breakdown round it out. Inline diffs survive worktree cleanup by falling back through branch ref → master/main.
A full Git client lives inside the web UI with a Fork/SourceTree-style layout — a workspace menu switches between two views:
Staged/unstaged file lists, working-tree diff viewer, commit message + push toggle, Cmd/Ctrl+Enter to commit. Inline actions: click to stage / unstage / discard.
Commit graph, action toolbar, worktree list, a VS Code-style branch context menu (checkout / merge / rebase / fetch / pull / push / rename / delete), and a commit detail panel with a file-level diff viewer. Each local branch shows an ahead/behind badge (N↑ / N↓) versus its upstream.
The toolbar Push opens a SourceTree-style dialog rather than pushing immediately: remote selection, a per-branch table (Push? / local branch / remote branch / Track? upstream), Push all tags, and a Force push toggle that always uses --force-with-lease.
Every split is user-resizable and persisted to localStorage. Non-ASCII filenames (Korean, CJK, emoji) render correctly in diff and status output.
Per-project cost and execution stats powered by Recharts:
- Stacked bar chart by CLI tool
- Donut chart for status distribution (completed / failed / stopped)
- Line chart for cost/token trends (toggle between cost and tokens)
- Summary cards — total runs, success rate, total cost (USD), total tokens
- Period filter — 7d / 30d / 90d / all
Denormalized cost fields in the DB keep aggregation fast even on long histories.
WebSocket-based real-time log streaming with two view modes:
| Mode | Behavior |
|---|---|
| Chat | Renders assistant messages as markdown with collapsible tool-use rows |
| Raw | A flat terminal view |
Multi-round continue reuses the same worktree via the CLI's native --continue flag.
Enable per project to save full stdin/stdout/stderr to plain-text files under .debug-logs/. View via the Debug Log button after a run. Old logs are auto-cleaned on server start per LOG_RETENTION_DAYS. These files hold raw CLI traffic and can get large — disable when done.
Enable per TODO to stream all CLI logs unfiltered, useful for debugging or detailed progress.
English
🗂 Plan & Organize 🤖 Delegate to AI 🔍 Review & Ship 🌐 Remote Access
한국어
🗂 계획 & 정리 🤖 AI에게 위임 🔍 리뷰 & 배포 🌐 원격 접속