Commit Graph

8 Commits

Author SHA1 Message Date
bf926e327f feat(ui): persist expand state, GPU abnormal indicator, slower auto-refresh
- Remember history task and stdout/stderr terminal open state across the 60s refresh so they no longer collapse on every poll.
- Mark GPUs with allocated memory but near-zero utilization as `abnormal` (orange) — covers stuck processes that previously rendered as busy.
- Bump dashboard auto-refresh from 30s to 60s.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 15:08:40 +08:00
7ab826ac7e feat: add Claude Code and Qoder agent engines
- Introduce `engine` field on agent profiles (codex/claude/qoder); auto-inferred from command when omitted.
- Default profiles now include `claude-bypass` (mirrors `ccx='claude --permission-mode bypassPermissions'`) and `qoder-yolo` (mirrors `qxx='qodercli --yolo'`), both running headless with `-p --output-format stream-json` so session ids can be extracted for resume.
- Stream-json engines share parsing: session_id pulled from `system.init`, task stdout shows only assistant text plus a `[done]` line, tool_use/tool_result noise dropped.
- Resume builds `--resume <sid> <prompt>` for stream-json engines, keeps Codex's `resume <sid> <prompt>` positional form.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 15:08:28 +08:00
677d41074b docs: add project README and deployment guide
Document how to start, configure, and deploy the local Kanban app
including auth, GPU hosts, Gitea integration, quota checking, and
agent session management.
2026-05-15 11:14:27 +08:00
72289d2c75 ops: add deployment scripts and nginx/systemd configs
Scripts for installing and starting the app and nginx proxy.
Includes systemd user service units and nginx configs for
both user-mode 8443 and system-mode 443.
2026-05-15 11:14:16 +08:00
a9d36e3ccf test: add GPU and quota service tests 2026-05-15 11:14:06 +08:00
74279b9d35 feat: add frontend dashboard, login page and portal entry
Public directory contains the Kanban SPA with dashboard UI, login
page, and styles. Portal directory provides a standalone service
entry page with CSS styling.
2026-05-15 11:13:59 +08:00
673a5f9f62 feat: add backend server and service modules
Includes HTTP server with auth, static file serving, and API routes.
Services cover GPU monitoring, quota checking, Gitea repo listing,
workspace management, agent task orchestration, and settings persistence.
2026-05-15 11:12:30 +08:00
4fdd41a05a chore: initialize project with package.json, .env.example and .gitignore
Set up the Node.js project skeleton, define environment variable
template, and exclude secrets, certs, and nginx runtime from version control.
2026-05-15 11:12:14 +08:00