mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-07 07:59:42 +02:00
feat: parallel session creation and improved minimized agents UI
- Session creation now parallelized (3x faster for multiple tabs) - Minimized agents badge: compact, hover-triggered, auto-hide - Removed "Minimized Agents" header, status dots instead of text - Click to pin dropdown open, hover for quick access Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -15,13 +15,13 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
|
||||
|
||||
## ⚡ COM Shorthand (Deployment)
|
||||
|
||||
When user says "COM": 1) Increment version in BOTH `package.json` AND `CLAUDE.md`, 2) `git add && git commit && git push && npm run build && systemctl --user restart claudeman-web`. Always bump version on every COM.
|
||||
When user says "COM": 1) Increment version in BOTH `package.json` AND `CLAUDE.md` (keep them in sync), 2) `git add -A && git commit -m "chore: bump version to X.XXXX" && git push && npm run build && systemctl --user restart claudeman-web`. Always bump version on every COM, even for small changes.
|
||||
|
||||
## Project Overview
|
||||
|
||||
Claudeman is a Claude Code session manager with a web interface and autonomous Ralph Loop. It spawns Claude CLI processes via PTY, streams output in real-time via SSE, and supports scheduled/timed runs.
|
||||
|
||||
**Version**: 0.1384 (must match `package.json`)
|
||||
**Version**: 0.1385 (must match `package.json`)
|
||||
|
||||
**Tech Stack**: TypeScript (ES2022/NodeNext, strict mode), Node.js, Fastify, Server-Sent Events, node-pty
|
||||
|
||||
@@ -43,6 +43,12 @@ npm install
|
||||
|
||||
**CRITICAL**: `npm run dev` runs CLI help, NOT the web server. Use `npx tsx src/index.ts web` for development.
|
||||
|
||||
**Quick reference**:
|
||||
- Dev server: `npx tsx src/index.ts web` (or `web --https` for notifications)
|
||||
- Type check: `npx tsc --noEmit`
|
||||
- Single test: `npx vitest run test/<file>.test.ts`
|
||||
- Restart prod: `systemctl --user restart claudeman-web`
|
||||
|
||||
### Build & Clean
|
||||
|
||||
```bash
|
||||
@@ -523,7 +529,11 @@ Use `createErrorResponse(code, details?)` from `types.ts`:
|
||||
|
||||
## TUI (WIP)
|
||||
|
||||
Ink/React-based TUI in `src/tui/`. Client to the web server, uses `/api/*` endpoints and attaches to screens via GNU screen. Not fully implemented yet.
|
||||
Ink/React-based TUI in `src/tui/`. Client to the web server, uses `/api/*` endpoints and attaches to screens via GNU screen.
|
||||
|
||||
**Key files**: `App.tsx` (main component), `DirectAttach.ts` (full-screen attach with tab switching), `SessionList.tsx`, `SessionView.tsx`.
|
||||
|
||||
**Current state**: Basic session list and direct attach work. Missing: full session management UI, settings panel, notifications.
|
||||
|
||||
## Buffer Limits
|
||||
|
||||
|
||||
Reference in New Issue
Block a user