Files
eaiadmin 89ae31c998 feat: 微信公众号技能包重命名(weixin_public_account)并增强功能
- 将 wechat_official_account 重命名为 weixin_public_account,符合中文命名规范
- 新增 DOCX 文档生成技能、聊天历史、请求 ID 中间件
- 增强工作流、热点服务、文章服务等模块功能
- 前端同步重命名组件和 API
- 新增架构文档 AR13/AR14、专员文档更新
- 补充测试用例(seed_specialists_test, db_migration_test)

Co-Authored-AI: yes
2026-09-24 21:13:19 +08:00

39 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 02_Architecture — 架构设计
> **命名规则:** `AR{NN}_{描述}.md`
> **用途:** 后端架构、前端架构、数据库架构、部署架构
>
> **当前主层只保留现状有效架构文档。** `AR01`–`AR03` 已按当前任务中心与对象中心口径重写;旧版培训系统稿已移入 `Historical_Records/`。
> `AR04` 仍保留较强历史痕迹,阅读时应优先以 `docs/02_Architecture/部署文档.md` 为准。
> `AR05`–`AR08` 是 2026-09-16 / 17 的工作台设计稿,**不属于 V1.1 快照**,其中 `AR08` 为部分被取代稿,取用前先读其文首补注。
> 当前产品导航与工作台口径,请以 `docs/01_System_Overall/SY22_角色技能应用统一任务架构.md` 为准:
> `新建任务 / 项目 / 专员·技能·APP·连接器 / 长程APP / 知识库 / 后台管理 / 我的`
> **`AR09` 是规范性文件(对象命名规范),不是设计稿。** 它约束新增代码的命名,并登记了当前已核实的命名问题与修复流程;与 `TOP_CODING_RULES.md` 的 G03 配套使用。
> **`AR12` 是当前交互范式讨论的主文档。** 它定义“对话发起 + 结构化决策接管 + 对话继续推进”的混合交互架构,后续 Workbench 与专员工作流交互以此为依据。
> **`AR13` 是公众号创作专员的正式多智能体架构定义。** 它定义双层工作流、步骤内角色智能体、共享任务上下文、裁决守门规则与对话回流协议,后续公众号创作专员执行器与右栏可视化以此为依据。
> **`AR14` 是跨项目技术选型对比分析(参考文件)。** 记录了 pj0235(Go)与 pj0237(Rust)两项目的技术栈选型依据与结论,可作为其他项目技术选型的参考。
> 当前正式对象目录请以 `docs/05_Object_Catalog/` 为准;本目录负责跨层架构契约,不再承担对象清单主仓职责。
## 文件清单
| 文件 | 说明 |
|------|------|
| `目录说明.md` | 本索引文件 |
| `部署文档.md` | 当前部署步骤与交付方式说明 |
| `对象标准化与解耦总则.md` | 对象化建设的总原则文档 |
| `AR01_后端架构.md` | 当前后端架构(任务中心 + 对象域 + 兼容业务域) |
| `AR02_前端架构.md` | 当前前端架构(Workbench 前门 + 对象目录 + App 运行面) |
| `AR03_数据库架构.md` | 当前数据库架构(对象定义域 + 任务运行域 + 知识底座 + 兼容业务域) |
| `AR04_部署架构.md` | 部署架构(V1.1 Docker 快照;现为单二进制 + systemd) |
| `AR05_工作台架构约定.md` | 数字员工 Workbench 架构合同(任务为中心、对象挂载到任务,前端重构强约束) |
| `AR06_技能封装规范.md` | 技能文件规范(技能 = 定义文件 + 执行器 + 结果组件,不以独立页面存在) |
| `AR07_架构对齐审计.md` | 架构对齐确认与本轮修复范围(收敛两套并行模型的确认记录) |
| `AR08_角色交互设计.md` | AI 角色与工具统一交互设计(**部分被取代**:不跳页结论已采纳,「数字技术员」对象已废弃,见文首补注) |
| `AR09_对象命名规范.md` | 对象命名规范(**规范性文件**:原理 / 判据 / 术语表 / 分层规范 / 检查守卫 / 修复流程 / 现状问题登记 / 反例库) |
| `AR10_应用可删除封装规范.md` | XApp 可删除封装规范(面向一级业务包,目标是“删目录 + 删注册 + 跑卸载”) |
| `AR11_技能专员连接器可删除封装规范.md` | Skill / Specialist / Connector 可删除封装规范(复用 AR10 思想,但区分能力包、策略定义包、连接插件包的边界) |
| `AR12_对话驱动与结构化交互架构.md` | Workbench 交互范式主文档(对话发起 + 结构化决策接管 + 对话继续推进) |
| `AR13_公众号创作专员双层多智能体架构定义.md` | 公众号创作专员多智能体架构主文档(双层工作流 + 步骤内角色智能体 + 共享任务上下文 + 裁决守门 + 对话回流) |
| `AR14_跨项目技术选型对比分析.md` | 跨项目技术选型对比分析(参考文件:pj0235 Go vs pj0237 Rust 选型依据与结论) |
| `Historical_Records/目录说明.md` | 架构迁移说明、历史清单、旧版 AR01–AR03 与阶段性记录索引 |