diff --git a/README.md b/README.md index 3483e439..eacf8746 100644 --- a/README.md +++ b/README.md @@ -205,30 +205,36 @@ claudeman web ## Architecture ``` -┌─────────────────────────────────────────────────────────────────┐ -│ CLAUDEMAN │ -├─────────────────────────────────────────────────────────────────┤ -│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │ -│ │ Web UI │ │ REST API │ │ SSE Events │ │ -│ │ (xterm.js) │◄─┤ (Fastify) │──┤ (/api/events) │ │ -│ └──────────────┘ └──────┬───────┘ └──────────────────────┘ │ -│ │ │ -│ ┌────────────────────────┴─────────────────────────────────┐ │ -│ │ Session Manager │ │ -│ │ ┌─────────┐ ┌─────────┐ ┌─────────────────────────────┐ │ │ -│ │ │ Session │ │ Session │ │ RespawnController │ │ │ -│ │ │ (PTY) │ │ (PTY) │ │ (per-session autonomous) │ │ │ -│ │ └────┬────┘ └────┬────┘ └─────────────────────────────┘ │ │ -│ └───────┼───────────┼──────────────────────────────────────┘ │ -│ │ │ │ -│ ┌───────┴───────────┴──────────────────────────────────────┐ │ -│ │ GNU Screen Manager (Persistence) │ │ -│ └──────────────────────────┬───────────────────────────────┘ │ -│ │ │ -│ ┌───────────────────────────┴──────────────────────────────┐ │ -│ │ Claude CLI │ │ -│ └───────────────────────────────────────────────────────────┘ │ -└─────────────────────────────────────────────────────────────────┘ + CLAUDEMAN + ┌────────────────────────────────────────────────────────┐ + │ │ + │ ┌─────────────┐ ┌─────────────┐ ┌────────────┐ │ + │ │ Web UI │ │ REST API │ │ SSE │ │ + │ │ xterm.js │◄──│ Fastify │──►│ Events │ │ + │ └─────────────┘ └──────┬──────┘ └────────────┘ │ + │ │ │ + │ ▼ │ + │ ┌────────────────────────────────────────────────┐ │ + │ │ Session Manager │ │ + │ │ │ │ + │ │ ┌──────────┐ ┌──────────┐ ┌─────────────┐ │ │ + │ │ │ Session │ │ Session │ │ Respawn │ │ │ + │ │ │ (PTY) │ │ (PTY) │ │ Controller │ │ │ + │ │ └────┬─────┘ └────┬─────┘ └─────────────┘ │ │ + │ └───────┼─────────────┼────────────────────────┬┘ │ + │ │ │ │ │ + │ ▼ ▼ ▼ │ + │ ┌────────────────────────────────────────────────┐ │ + │ │ GNU Screen Manager │ │ + │ │ (Persistence) │ │ + │ └────────────────────┬───────────────────────────┘ │ + │ │ │ + │ ▼ │ + │ ┌────────────────────────────────────────────────┐ │ + │ │ Claude CLI │ │ + │ └────────────────────────────────────────────────┘ │ + │ │ + └────────────────────────────────────────────────────────┘ ``` ---