chore: update screenshots to reflect Claudeman → Codeman rename
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 84 KiB |
|
Before Width: | Height: | Size: 188 KiB After Width: | Height: | Size: 195 KiB |
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 3.7 MiB After Width: | Height: | Size: 28 MiB |
|
Before Width: | Height: | Size: 220 KiB After Width: | Height: | Size: 226 KiB |
|
Before Width: | Height: | Size: 278 KiB After Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 99 KiB |
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 48 KiB |
@@ -39,7 +39,7 @@ Server echoes 'h' ←───────────────────
|
||||
|
||||
## Origin
|
||||
|
||||
This library was extracted from [Codeman](https://github.com/Ark0N/Codeman), a Claude Code session manager that runs 20+ autonomous AI agents over 24-hour sessions. The local echo system was built to make mobile and remote access feel instant, then battle-tested across thousands of hours of real usage. After 3 deep code audits, it was extracted into this standalone library with 78 tests covering every state transition.
|
||||
This library was extracted from [Codeman](https://github.com/Ark0N/Codeman), the missing control plane for AI coding agents — multi-session management, real-time agent visualization, autonomous respawn loops, and a mobile-first web UI for Claude Code and OpenCode. The local echo system was built to make mobile and remote access feel instant, then battle-tested across thousands of hours of real usage. After 3 deep code audits, it was extracted into this standalone library with 78 tests covering every state transition.
|
||||
|
||||
## Install
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "xterm-zerolag-input",
|
||||
"version": "0.1.2",
|
||||
"version": "0.1.4",
|
||||
"description": "Instant keystroke feedback overlay for xterm.js — eliminates perceived input latency over high-RTT connections",
|
||||
"type": "module",
|
||||
"main": "dist/index.cjs",
|
||||
@@ -33,6 +33,9 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"homepage": "https://github.com/Ark0N/Codeman/tree/master/packages/xterm-zerolag-input#readme",
|
||||
"bugs": {
|
||||
"url": "https://github.com/Ark0N/Codeman/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/Ark0N/Codeman.git",
|
||||
|
||||
@@ -19,7 +19,7 @@ import { existsSync, unlinkSync, mkdirSync, statSync, cpSync } from 'fs';
|
||||
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||||
const PROJECT_ROOT = join(__dirname, '..');
|
||||
const OUTPUT_DIR = join(PROJECT_ROOT, 'docs', 'images');
|
||||
const BASE_URL = 'http://localhost:3000';
|
||||
const BASE_URL = process.env.CAPTURE_BASE_URL || 'http://localhost:3000';
|
||||
const CASE_NAME = 'acme-backend';
|
||||
const VIEWPORT = { width: 1440, height: 810 };
|
||||
|
||||
@@ -31,14 +31,8 @@ const GIF_COLORS = 128;
|
||||
|
||||
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
|
||||
|
||||
// Prompt that triggers exactly 3 parallel Explore agents with real research work
|
||||
const PROMPT = `Analyze this codebase using exactly 3 Explore agents in parallel. IMPORTANT: Launch exactly 3 agents, no more, no fewer. Each agent should do its own research without spawning sub-agents:
|
||||
|
||||
1. Agent 1: Find all REST API endpoints and their HTTP methods in server.ts
|
||||
2. Agent 2: Analyze the respawn controller state machine in respawn-controller.ts
|
||||
3. Agent 3: Find all SSE event types broadcast by the server
|
||||
|
||||
Run all three in parallel. After they complete, give me a brief summary.`;
|
||||
// Prompt that triggers exactly 3 parallel Explore agents with real research work (MUST be single-line — multi-line breaks Ink via writeViaMux)
|
||||
const PROMPT = 'Analyze this codebase using exactly 3 Explore agents in parallel (no more, no fewer, no sub-agents): Agent 1 finds all REST API endpoints in server.ts, Agent 2 analyzes the respawn state machine in respawn-controller.ts, Agent 3 finds all SSE event types. Run all three in parallel then give a brief summary.';
|
||||
|
||||
try { mkdirSync(OUTPUT_DIR, { recursive: true }); } catch {}
|
||||
|
||||
@@ -107,6 +101,7 @@ async function capture() {
|
||||
'--disable-setuid-sandbox',
|
||||
'--force-color-profile=srgb',
|
||||
'--disable-gpu-compositing',
|
||||
'--ignore-certificate-errors',
|
||||
],
|
||||
});
|
||||
|
||||
@@ -153,9 +148,9 @@ async function capture() {
|
||||
if (await ourTab.count() > 0) await ourTab.click();
|
||||
console.log('✓ Terminal ready');
|
||||
|
||||
// Wait for Claude CLI to initialize
|
||||
// Wait for Claude CLI to initialize (large projects with big CLAUDE.md need extra time)
|
||||
console.log('Waiting for Claude CLI...');
|
||||
await sleep(15000);
|
||||
await sleep(25000);
|
||||
|
||||
// Send the prompt
|
||||
console.log('Sending prompt...');
|
||||
|
||||