chore: 工作台产品化进行中的改动

把工作区里其余在制品一并入库,主要是工作台产品化的推进:

  后端:新增 capability_definition / project / my_app_center / office_skill
        接口与 action_definition / skill_definition / project / user_app_center
        模型,config 加路由健康上报。
  前端:新增 frontend/src/skills(Office 技能与 workbuddy 复刻)、
        项目管理、应用中心、能力目录页,以及配套 api / store / config;
        聊天侧新增 SpecialistChip / SpecialistPanel / SkillStrip / AppChatRail
        等组件。
  清理:移除旧 views/tools 下的单页工具(已并入工作台)、_frozen 冻结组件、
        cmd/inspect_oa_debug 调试入口,以及两份调试笔记。
  其它:文档与启动脚本同步。

(这批改动与上一提交的 SY23 工作并行进行,此前已在同一工作区内交织。)

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
eaiadmin
2026-09-17 21:32:35 +08:00
co-authored by Claude Code
parent 8b136d4a10
commit 16d63de4e1
180 changed files with 22283 additions and 13850 deletions
@@ -1,6 +1,6 @@
# SY01 — 系统概述
> **版本:V1.2 | 最后更新:2026-08-16**
> **版本:V2.0 | 最后更新:2026-09-17**
---
@@ -12,7 +12,7 @@
## 1. 项目定位
**eai_agentplatform_app**(博昇内部培训平台)是一个纯内网本地化部署的内部专属员工培训系统,并以此为基础演进为知识库中心化的智能体平台。
**eai_agentplatform**(博昇 AI 数字员工平台)是一个纯内网本地化部署的内部专属员工培训系统,技术栈 **Go + Gin + GORM + SQLite**,并以此为基础演进为知识库中心化的智能体平台。
**核心价值(V1 已交付):**
- 新人快速了解公司文化和业务
@@ -36,7 +36,7 @@
### 不包含 / 已放开(V1.1 约束,随平台升级调整)
- ~~学习进度仪表盘、学情分析、能力档案~~ → V1.6 起已实现(积分/排行榜/证书/学习档案/能力雷达)
- ~~向量检索(不引入 embedding 依赖)~~ → 已采用 MySQL + FAISS 混合检索
- ~~向量检索(不引入 embedding 依赖)~~ → 已采用 Go 原生 brute-force 向量检索(余弦)+ 关键词兜底
- 复杂权限、多级角色、多租户洋葱模型 → 仍保持单租户极简,暂不引入
- 视频转码、语音转写(ASR)→ 仍不引入
- 外网依赖、云存储(MinIO/OSS)→ 仍保持本地化
@@ -11,7 +11,7 @@
- 不上云、无 OSS、无 MinIO、不依赖任何公网云服务
- AI 所用 LLM 必须为内网可达地址(Ollama / vLLM / 内网统一 LLM 网关)
- 严禁直连公网 AI API
- 数据库使用 MySQL 8.0 本地实例 + FAISS 向量检索
- 数据库使用 SQLite 单文件(本地实例)+ Go 原生 brute-force 向量检索(余弦相似度)+ 关键词兜底
- 文件存储使用本地磁盘(backend/data/media → 现为 `data/kb_data`)
## 原则 2:极致极简(V1 约束,已随平台升级部分放开)
@@ -20,7 +20,7 @@
- **V1.1 曾明确不做、现已放开的:** 学情分析、能力档案、学习进度仪表盘(V1.6 起已实现积分/排行榜/证书/学习档案/能力雷达);岗位与部门概念(V1.4 / V1.7 已引入)。复杂权限与多级角色仍保持单租户极简,暂不引入多租户洋葱模型
- 保持前端轻量:Vue3 + Element Plus,不用状态管理库(如 Pinia 按需判断)
- 保持后端简洁:Go + Gin + GORM 单二进制,不加消息队列(异步任务用简单线程池)
- AI 知识检索:MySQL 全文索引(关键词)+ FAISS 向量检索(语义)双路混合召回,见 `docs/db_schema.md`
- AI 知识检索:Go 层 brute-force 向量检索(余弦)+ 关键词兜底(不依赖外部向量库)
## 原则 3:审批前置
@@ -2,6 +2,16 @@
> **版本:V1.0 | 最后更新:2026-08-16**
> 2026-09-16 架构同步说明:
> 本文档保留“知识库中心化平台战略”视角,但当前正式口径已与 `SY21_Unified_Role_Skill_Action_Architecture.md`、`SY22_Role_Skill_App_Unified_Task_Architecture.md` 对齐。
> 后续统一采用:
> - 对外:`专家 / 技能 / 长程APP / 知识库 / 连接器目录`
> - 对内:`expert / skill / app / action / connector / policy`
> - `tool`、`role`、`智能体` 在本文中仅作为历史推演语境保留,不再作为当前主命名
> - 专家卡 / 角色卡属于专家对象属性,不是独立架构层
> - 当前一级导航目标态:`新建任务 / 项目 / 专员·技能·APP·连接器 / 长程APP / 知识库 / 后台管理 / 我的`
> - 平台执行现场统一收敛到 `/home` Workbench
---
## 1. 文档目的
@@ -687,22 +697,29 @@
## 16. 导航与产品信息架构建议
如果平台完成知识底座与智能体化升级,一级导航建议逐步演进为:
如果平台完成知识底座与对象化升级,当前统一后的一级导航目标态应为:
- 新建任务
- 项目
- 专员·技能·APP·连接器
- 长程APP
- 知识库
- 智能体
- 学习与考试
- 陪练与认证
- 内容运营
- 组织与系统
- 后台管理
- 我的
其中“智能体”下建议至少包含:
其中需要特别说明:
- 标准智能体
- 我的智能体
- 智能体工坊
- 模板中心
- 发布记录
- `专员·技能·APP·连接器` 是对象目录入口,用于查看和配置对象定义
- `长程APP` 是可运行 `app` 的任务化入口,培训、考试、审批、分析等强结构场景应优先收敛于此
- `知识库` 是组织级默认内建 App,同时承担全平台的知识底座能力
本文此前讨论的“智能体中心 / 学习与考试 / 陪练与认证 / 内容运营”等栏目,
在当前口径中应理解为早期业务分区推演,后续都应优先映射到:
- 专家对象目录
- 长程APP
- 知识库
- 后台管理
## 17. 对当前项目的最终判断
@@ -2,6 +2,13 @@
> 版本:V1.2 | 最后更新:2026-08-16
> 2026-09-16 口径同步说明:
> 本文档属于早期工作台线框推演稿,保留“知识库固定 + 业务应用动态生长”的核心判断。
> 当前正式产品命名与一级导航请以 `SY22_Role_Skill_App_Unified_Task_Architecture.md` 为准:
> - `新建任务 / 项目 / 专员·技能·APP·连接器 / 长程APP / 知识库 / 后台管理 / 我的`
> - 文中出现的“专员工作区 / 我的应用 / 市场 / 工坊 / 控制台”,应理解为当前 `长程APP / 对象目录 / 后台管理` 的早期表达
> - 文中“专员”语义统一按当前 `专家(Expert)` 理解
---
## 0. 文档目的
@@ -477,7 +477,7 @@
"summary": "跨服务器巡视、异常发现与风险上报",
"stage": "日常巡检",
"marketTag": "已安装",
"route": "/apps/server-patrol",
"object_entry_route": "/apps/server-patrol",
"color": "#409eff",
"workbench": {
"showInputsPanel": true,
@@ -848,7 +848,7 @@
"summary": "跨服务器巡视、异常发现与风险上报",
"stage": "日常巡检",
"marketTag": "已安装",
"route": "/apps/server-patrol",
"object_entry_route": "/apps/server-patrol",
"color": "#409eff"
}
}
@@ -874,7 +874,7 @@
- `capabilities.skills`
- `capabilities.actions`
- `governance.permissions`
- `presentation.route`
- `presentation.object_entry_route`
### 11.2 ADW 额外规则
@@ -926,7 +926,7 @@
| `base_skills` | `capabilities.skills` |
| `ai_assistance` | `governance.autonomy` + `runtime.contextAssembly` 的简化表现 |
| `generated_skills` | `memory.skillMemory` + `capabilities.skills` 的派生能力 |
| `route / summary / stage / market_tag / color` | `presentation` |
| `object_entry_route / summary / stage / market_tag / color` | `presentation` |
因此当前后端 `Specialist` 模型可以看作: