Commit Graph
10 Commits
Author SHA1 Message Date
wushenghuaandClaude Opus 4.7 4d68eccedc refactor: show tasks instead of projects in sidebar
The left sidebar now lists individual tasks (sorted by creation time)
instead of project cards. Each task shows the task title prominently
with the project name as subtitle, along with step progress and
session status. Selecting a task shows its step timeline in the
center panel.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 18:23:40 +08:00
wushenghuaandClaude Opus 4.7 4c71deb29d fix: get_tmux_status now checks exit code for dead sessions
tmux list-windows returns exit code 1 + stderr "can't find session"
when the session doesn't exist. Previously this was ignored, causing
killed sessions to still show as online with empty windows.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 17:28:46 +08:00
wushenghuaandClaude Opus 4.7 a0651d6e3e fix: move projAgents/termContent declarations before use
The session status bar code was referencing projAgents and termContent
before their const declarations, causing a ReferenceError (TDZ).
Moved the declarations to the top of the section.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:45:21 +08:00
wushenghuaandClaude Opus 4.7 bd68c459d8 fix: JS syntax error - sessionHtml code inside template literal
The session status bar JavaScript was accidentally placed inside
the task-detail template literal. Moved it outside and used string
concatenation instead of nested template literals.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:24:21 +08:00
wushenghuaandClaude Opus 4.7 a5e236ea18 fix: reduce version check frequency to startup only
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:18:26 +08:00
wushenghuaandClaude Opus 4.7 cb172ab88a feat: add auto-update detection via version check API
Adds GET /api/version endpoint that compares local git commit
against origin/HEAD. Dashboard shows a clickable update banner
when new commits are available. Also adds POST /api/git/pull
for one-click updates.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:15:03 +08:00
wushenghuaandClaude Opus 4.7 988b8cc27b feat: show original task prompt in step detail view
Displays the task description (the original instruction sent to
Claude Code) in a highlighted box above the step timeline, so
users can always see what prompt produced the current task.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:11:09 +08:00
wushenghuaandClaude Opus 4.7 b6ce27a462 fix: save tmux_window field in register_agent
The register_agent endpoint was silently dropping the tmux_window
parameter, causing agent session lookups to fail when using a
non-default window index.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:08:30 +08:00
wushenghuaandClaude Opus 4.7 930138b1f6 docs: translate CLAUDE.md, README.md, and skill to English
Also adds session management APIs (kill/resume/window), auto-detection
of Claude Code completion marks, Claude session listing, and session
status indicators in the dashboard.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 16:00:59 +08:00
wushenghuaandClaude Opus 4.7 92670cd667 Init OpsPilot - AI Coding Agent Control Center
A web dashboard for managing multiple Claude Code agents via tmux.
Features: task step tracking, remote confirmation, live terminal,
directory picker, real-time WebSocket updates.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 14:52:45 +08:00