Skip to content

Tower 系统文档

按模块拆分的技术文档,用于开发参考和 GSD phase 规划。

模块索引

模块Slug目录说明
Workspaceworkspaceworkspace/工作区管理
Projectprojectproject/项目 CRUD、导入、git 仓库
Tasktasktask/任务 CRUD、状态流转、详情页
Boardboardboard/看板 UI、拖拽排序、筛选
Terminalterminalterminal/PTY 会话、WebSocket、xterm.js
Assistantassistantassistant/AI 助手聊天、SSE 流式
Missionsmissionsmissions/多任务监控面板
Searchsearchsearch/全局搜索、代码搜索、FTS
Settingssettingssettings/系统配置、CLI Profile、Agent 配置
MCPmcpmcp/MCP Server、工具链
Gitgitgit/Git 操作、Worktree、Diff、Merge
Assets & Notesassetsassets-notes/项目资产、笔记
AIaiai/Claude SDK、CLI Adapter、执行总结、Prompt
I18ni18ni18n/国际化、中英双语

架构图

浏览器打开 HTML 文件查看(暗色主题,自适应缩放)。

文件说明
系统架构diagrams/tower-system-architecture.html7 层:客户端→服务端→WS→PTY→DB/MCP→AI→外部
数据模型diagrams/tower-data-model.html13 实体 ER 图,含关联和级联删除
任务生命周期diagrams/tower-task-lifecycle.html创建→执行→运行→退出→评审流程
AI 架构diagrams/tower-ai-architecture.htmlAgent SDK / CLI PTY / 能力矩阵
模块依赖diagrams/tower-module-map.html14 模块 4 层依赖关系

TODO

  • [x] 用户确认模块划分(增删改 slug、合并/拆分模块)
  • [x] 将最终模块列表写入 AGENTS.md,供 GSD 读取
  • [x] 生成系统架构图(5 张暗色主题 HTML)
  • [ ] 配置 .planning/config.json 的 commit scope 映射
  • [ ] 各模块文档补充完善(API 细节、状态图、交互流程)

GSD Commit Scope 映射

GSD phase 按模块命名时,commit scope 使用上表的 Slug 列。

示例:

  • feat(workspace-08.01): add workspace archiving
  • fix(terminal-12.02): fix PTY reconnect on timeout
  • refactor(board-05.01): extract kanban column component