系统架构
系统总览
关于 Claude / Codex / ZCode / Qwen 本地 token 如何抓取、计算、落库以及被各层消费,请参阅 TOKEN_ACCOUNTING.md。
Open ACE (AI Computing Explorer) 是一个企业级 AI 工作区平台,包含三层架构:
┌─────────────────────────────────────────────────────────┐
│ Browser (React SPA) │
│ Work Mode (all users) Manage Mode (admin only) │
│ ┌────────┬──────────┐ ┌────────────────── ────┐ │
│ │Session │Workspace │ │ Dashboard / Admin │ │
│ │ List │(iframe) │ │ Pages (20+) │ │
│ │ │Terminal │ │ │ │
│ └────────┴──────────┘ └──────────────────────┘ │
└──────────────────────┬──────────────────────────────────┘
│ HTTP / WebSocket
┌──────────────────────┴──────────────────────────────────┐
│ Flask API Server │
│ 39 Blueprints │ 42 Services │ 26 Repositories │ 6 Modules│
│ Background Schedulers │ Middleware │ Auth │
└──────────┬─────── ────────────┬───────────────────────────┘
│ │
┌──────────┴──────┐ ┌────────┴────────────────────────────┐
│ SQLite/PostgreSQL│ │ Remote Agent (daemon) │
│ 103 tables │ │ HTTP polling │ CLI subprocesses │
│ Alembic │ │ WS terminal │ Session sync │
└─────────────────┘ │ Claude/Qwen/Codex/ZCode/OpenClaw │
└─────────────────────────────────────┘
模块计数是 app/routes/、app/services/、app/repositories/、app/modules/ 下不含 __init__.py 的文件数(撰写本文时);随着代码增加会漂移,请视为近似值。