Wegent 文档库索引
AI-native 智能体团队操作系统 - 深度架构分析
📋 文档库概览
| 属性 | 值 |
|---|---|
| 项目名称 | Wegent |
| 项目描述 | 开源 AI-native 操作系统,用于定义、组织和运行智能体团队 |
| 技术栈 | Next.js 15 + FastAPI + Docker + MySQL + Redis |
| 分析日期 | 2026-02-01 |
| 文档版本 | 1.0 |
📊 分析统计
| 类别 | 数量 | 说明 |
|---|---|---|
| 一级分析任务 | 6 | 并行执行,覆盖核心架构维度 |
| 深挖任务 | 4 | 基于一级分析发现的高价值点 |
| 最终整合报告 | 1 | 全景架构报告 |
| 总文档数 | 11 | 含分析日志和索引 |
📁 文档结构
~/dev/documents/weagent/
├── index.md # 📍 本文件 - 文档库入口
├── final/
│ └── system-architecture-overview.md # 🏗️ 全景架构报告
└── tasks/
├── analysis_log.md # 📋 分析执行日志
│
├── Level 1 分析产物
├── crd-domain-model.md # CRD 领域模型
├── backend-api-architecture.md # 后端 API 架构
├── execution-layer.md # 执行层架构
├── frontend-architecture.md # 前端架构
├── dataflow-communication.md # 数据流与通信
└── multi-agent-collaboration.md # 多智能体协作
│
└── 深挖产物
├── dig-skill-system.md # Skill 系统与 MCP
├── dig-pipeline-state-machine.md # Pipeline 阶段状态机
├── dig-chat-shell-streaming.md # Chat Shell 流式架构
└── dig-task-state-machine.md # TaskStateMachine 恢复机制
📖 阅读指南
快速入门(30 分钟)
深度研究(2-4 小时)
按模块选择阅读:
| 角色 | 推荐阅读 |
|---|---|
| 后端开发 | backend-api-architecture.md → dig-skill-system.md → execution-layer.md |
| 前端开发 | frontend-architecture.md → dig-task-state-machine.md |
| DevOps | execution-layer.md → dataflow-communication.md → dig-chat-shell-streaming.md |
| 架构师 | 全部文档,重点 dig-*.md |
🔍 核心发现
架构亮点
- 双表存储设计:
kinds+tasks表分离高频写入操作 - Skill 动态加载:按需注入,节省 40-80% Token
- HTTP+Bridge 流式:Chat Shell SSE 与 WebSocket 桥接
- Pipeline 人参与环:确认检查点机制
- Temp→Real ID 迁移:前端状态机无缝过渡
设计模式
- CRD 声明式 API:Kubernetes 风格资源管理
- 适配器模式:传统 REST 与 CRD API 并存
- 状态机模式:TaskStateMachine、Pipeline Stage
- 桥接模式:Chat Shell 流式桥接
- 策略模式:多种执行引擎、协作模式
🗂️ 文档详情
一级分析(Level 1)
| 文档 | 页数估算 | 核心内容 |
|---|---|---|
| crd-domain-model.md | ~50 | CRD 层次、双表存储、状态机、引用模式 |
| backend-api-architecture.md | ~60 | FastAPI 路由、WebSocket、双 API 策略、认证 |
| execution-layer.md | ~70 | Executor Manager、Docker 编排、Agent 类型 |
| frontend-architecture.md | ~80 | Next.js App Router、响应式、状态管理 |
| dataflow-communication.md | ~60 | Socket.IO、房间路由、Redis Adapter |
| multi-agent-collaboration.md | ~50 | 4 种协作模式、Agno/Claude 实现 |
深度分析(Deep Dive)
| 文档 | 页数估算 | 核心内容 |
|---|---|---|
| dig-skill-system.md | ~40 | Skill 加载、MCP 集成、PendingRequestRegistry |
| dig-pipeline-state-machine.md | ~35 | Pipeline 阶段、确认机制、WebSocket 交互 |
| dig-chat-shell-streaming.md | ~35 | HTTP SSE、Bridge 模式、多 LLM 支持 |
| dig-task-state-machine.md | ~35 | 状态机、ID 迁移、恢复机制、单一数据源 |
🎯 使用场景
1. 新成员入职
阅读顺序:
- 本索引
- 全景架构报告
- 对应角色的 Level 1 文档
- 相关 Deep Dive 文档
2. 功能开发参考
| 功能 | 参考文档 |
|---|---|
| 新增 CRD 类型 | crd-domain-model.md |
| 新增 API 端点 | backend-api-architecture.md |
| 新增 Shell 类型 | execution-layer.md + multi-agent-collaboration.md |
| 新增协作模式 | multi-agent-collaboration.md + dig-pipeline-state-machine.md |
| 前端响应式调整 | frontend-architecture.md |
| 实时功能开发 | dataflow-communication.md + dig-task-state-machine.md |
3. 故障排查
| 问题类型 | 参考文档 |
|---|---|
| 任务调度失败 | execution-layer.md |
| 消息不同步 | dig-task-state-machine.md |
| 流式中断 | dig-chat-shell-streaming.md |
| Skill 加载失败 | dig-skill-system.md |
| WebSocket 连接 | dataflow-communication.md |
🔗 外部资源
项目资源
- 源码仓库:/home/sujie/dev/github/Wegent
- 官方文档:docs/en/ 和 docs/zh/
- API 文档:http://localhost:8000/docs (本地启动后)
参考文档
📌 方法论说明
本分析遵循价值驱动递归深挖方法论:
- 并行启动:6 个一级分析任务同时执行
- 实时审阅:每个任务完成后立即审阅结果
- 价值识别:识别复杂度高、设计精妙、与众不同的代码
- 触发深挖:立即启动深度分析,不限层级
- 及时写入:每个分析完成后立即生成文档
- 整合索引:最终生成统一入口和全景报告
分析维度
- ✅ 架构设计(分层、模块、依赖)
- ✅ 领域模型(聚合根、实体、状态机)
- ✅ 核心业务(算法、流程、事务边界)
- ✅ 数据流(流转、状态管理、持久化)
- ✅ 运行机制(启动流程、生命周期、后台任务)
- ✅ 扩展机制(Skill、MCP、Hook、配置)
📝 版本历史
| 版本 | 日期 | 变更 |
|---|---|---|
| 1.0 | 2026-02-01 | 初始版本,完成 6 Level 1 + 4 Deep Dive 分析 |
🤝 贡献
本文档库由 AI 辅助生成,基于 Wegent 开源项目代码分析。
如需更新或补充:
- 修改对应模块的源码
- 重新运行分析任务
- 更新相关文档
- 同步更新本索引
Wegent 架构分析文档库
Understanding the architecture is key to mastering Wegent! 🚀