mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-08 08:29: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
|
## Architecture
|
||||||
|
|
||||||
```
|
```
|
||||||
┌─────────────────────────────────────────────────────────────────┐
|
CLAUDEMAN
|
||||||
│ CLAUDEMAN │
|
┌────────────────────────────────────────────────────────┐
|
||||||
├─────────────────────────────────────────────────────────────────┤
|
│ │
|
||||||
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │
|
│ ┌─────────────┐ ┌─────────────┐ ┌────────────┐ │
|
||||||
│ │ Web UI │ │ REST API │ │ SSE Events │ │
|
│ │ Web UI │ │ REST API │ │ SSE │ │
|
||||||
│ │ (xterm.js) │◄─┤ (Fastify) │──┤ (/api/events) │ │
|
│ │ xterm.js │◄──│ Fastify │──►│ Events │ │
|
||||||
│ └──────────────┘ └──────┬───────┘ └──────────────────────┘ │
|
│ └─────────────┘ └──────┬──────┘ └────────────┘ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ ┌────────────────────────┴─────────────────────────────────┐ │
|
│ ▼ │
|
||||||
│ │ Session Manager │ │
|
│ ┌────────────────────────────────────────────────┐ │
|
||||||
│ │ ┌─────────┐ ┌─────────┐ ┌─────────────────────────────┐ │ │
|
│ │ Session Manager │ │
|
||||||
│ │ │ Session │ │ Session │ │ RespawnController │ │ │
|
│ │ │ │
|
||||||
│ │ │ (PTY) │ │ (PTY) │ │ (per-session autonomous) │ │ │
|
│ │ ┌──────────┐ ┌──────────┐ ┌─────────────┐ │ │
|
||||||
│ │ └────┬────┘ └────┬────┘ └─────────────────────────────┘ │ │
|
│ │ │ Session │ │ Session │ │ Respawn │ │ │
|
||||||
│ └───────┼───────────┼──────────────────────────────────────┘ │
|
│ │ │ (PTY) │ │ (PTY) │ │ Controller │ │ │
|
||||||
│ │ │ │
|
│ │ └────┬─────┘ └────┬─────┘ └─────────────┘ │ │
|
||||||
│ ┌───────┴───────────┴──────────────────────────────────────┐ │
|
│ └───────┼─────────────┼────────────────────────┬┘ │
|
||||||
│ │ GNU Screen Manager (Persistence) │ │
|
│ │ │ │ │
|
||||||
│ └──────────────────────────┬───────────────────────────────┘ │
|
│ ▼ ▼ ▼ │
|
||||||
│ │ │
|
│ ┌────────────────────────────────────────────────┐ │
|
||||||
│ ┌───────────────────────────┴──────────────────────────────┐ │
|
│ │ GNU Screen Manager │ │
|
||||||
│ │ Claude CLI │ │
|
│ │ (Persistence) │ │
|
||||||
│ └───────────────────────────────────────────────────────────┘ │
|
│ └────────────────────┬───────────────────────────┘ │
|
||||||
└─────────────────────────────────────────────────────────────────┘
|
│ │ │
|
||||||
|
│ ▼ │
|
||||||
|
│ ┌────────────────────────────────────────────────┐ │
|
||||||
|
│ │ Claude CLI │ │
|
||||||
|
│ └────────────────────────────────────────────────┘ │
|
||||||
|
│ │
|
||||||
|
└────────────────────────────────────────────────────────┘
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user