mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-09-30 12:39:42 +02:00
docs: improve Architecture ASCII art diagram
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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 │ │
|
||||
│ └────────────────────────────────────────────────┘ │
|
||||
│ │
|
||||
└────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user