Todo Audit · winBrain Creator OS

待办清单 vs 代码现状 · 逐项核对

来源:智能纪要(2026-08-12 产品讨论)+ 待办清单.xlsx(9 项)· 对照当前分支代码实读

已解决 3已实现 2部分实现 2未实现 1非代码 1
结论 9 项待办中 5 项已解决/已实现,2 项部分实现,1 项未实现(且有意的),1 项非代码。 今天聊过的两项(登记文本文件、创建对话不选员工)都已 done;MCP 列表管理与专家退休/恢复其实已有完整 API,但管理 UI 尚未暴露; 「AI 思考过程打印」未实现是设计使然(不展示思维链);真正待开发的缺口集中在:MCP 管理入口、专家编辑 UI、创建断点自动保存、进化对话增删员工。
5已解决/已实现
2部分实现
1未实现
1非代码项

Audit逐项核对 · 点击展开证据 · 输入即过滤

9 项
01电话回访客户并记录非代码
业务类待办(日常工作 · 截止 2025/7/25 · 优先级一般),与代码无关。跟进备注「登记回访状态」——若指系统内登记,可用「登记资料」资源功能承载。
02#登记文本文件是干嘛的?为什么要做这个?已 done
已完成(待办里即标 done)。本会话已解释:ResourceUseCases 三件套(database/document/file)受控写入 .pi/resources/(0600),并入 CreatorOptions.datasets 供新建专家选用。
03#新建AI对话选择对象时,不需要选择员工,因为专家包含员工已 done
已落地(待办里标 done,代码已推 GitLab):创建对话只保留「项目组」「专家」两入口。提交链:8e2b338 删补充材料 → 040733c 只留项目组/专家 → 7012d3b 契约同步。根视图 ["project","expert"],员工经专家内部调度(@提及/协作树/进化)。
04#搜索框无法输入中文已实现
代码已有 IME 守卫(workbench-ui.js:4601-4609):compositionstart 设置 data-ime,compositionend 清除,过滤回调中 if (q.hasAttribute("data-ime")) return —— IME 合成中不重建 DOM,避免中断中文输入。若实际仍复现,需要浏览器实测确认(可能是特定输入法/场景)。
05新建专家时可绑定外部MCP,但 MCP 列表写死,无法管理(新增/修改/删除)已实现
后端已有完整 CRUD API(expert-api-server.ts:1729-1802):GET/POST /api/v1/mcp-servers + PUT/DELETE /api/v1/mcp-servers/{id},由 ExternalMcpRegistryAdapter 持久化(create-runtime.ts:162)。前端向导已从注册表加载 view.MCP_SERVER_OPTIONS(workbench-api-adapter.js:572-573)。缺的是管理 UI 入口:没有"新增/修改/删除 MCP"的页面,只有创建向导里的选择列表。
06专家首次创建后,没有删除/编辑功能,无法新增/修改/删除已绑定 MCP 和已有员工部分实现
· 删除:有「退休」语义(retireExpert + UI 恢复在职),无硬删除(AGENTS.md 规定:已发布专家删除不可逆,默认归档)
· 编辑:专家进化工作台(evo-enter)可改配置并发布新版本;复制开始进化弹窗可改名称
· 绑定 MCP/员工:进化工作台左侧可选节点编辑(数据本体/来源/操作权限),但缺独立的"专家设置"页直接管理绑定,也缺"对话内新增/删除员工"(见 09)
07#创建专家过程中刷新页面,之前的操作都没保存,只能重头来过部分实现
已有「隔离草稿」体系:CreatorDraft(workbench.ts loadCreatorDrafts/testCreatorDraft/certifyCreatorDraft)+ 草稿恢复入口(wizardDraft 状态、"继续创建"按钮)。但草稿在确认创建后才生成;向导进行中(填了一半的表单)刷新仍丢失——需加 WIZ 状态自动保存(localStorage)才完整。
08AI思考过程打印未实现(有意)
当前系统刻意不展示思维链:执行轨迹只映射稳定活动(runtime/tool/subagent/asset/risk),AGENTS.md 明确「不展示思维链」;界面有 traceExpanded 折叠「运行依据」(工具调用摘要),但不是完整思考过程。若要"打印思考",需产品决策:暴露 thinking 摘要(如 effort/推理要点)还是保持不展示。
09专家进化的缺失:① 草稿名称应带后缀(时间/uuid)② 缺少通过对话新增/删除员工部分实现
① 进化草稿名称:已有独立输入框(evolve-confirm-dialog,placeholder「例如:专家名 · 库存优化实验」),但未自动加时间/uuid 后缀——需在默认值中拼 Date.now() 或短 uuid
② 对话增删员工:进化工作台左侧可选员工节点编辑(结构化),也有 AI 进化助手入口(evo-assistant-open),但无"在 Creator 对话里直接说新增/删除员工"的流程——需在进化对话中接入员工 CRUD 工具。

Next真正待开发的缺口(合并后)

AMCP 管理 UI 入口(新增/修改/删除)后端已就绪
API 全有(POST/PUT/DELETE /api/v1/mcp-servers),只缺管理页面/对话框。工作量:前端表单 + 列表 + 调用现成 API。
B专家编辑/设置页(绑定 MCP、员工、信息)进化可兜底
进化工作台已能改,缺"轻量编辑"入口(不改版本号直接改绑定)。
C创建向导进行中自动保存(刷新不丢)需 localStorage
WIZ 表单状态 localStorage 自动保存 + 进入时恢复提示。工作量小。
D进化草稿名自动后缀 + 对话增删员工
后缀一行代码;对话增删员工需在进化对话接入员工 CRUD 工具(较深)。
EAI 思考打印(需产品决策)设计问题
当前刻意不展示思维链;要改需先定口径(摘要 vs 完整)。
▸ 证据来源(展开查看:核对方式与代码位置)

核对方式:逐项 grep 当前分支代码(feature/ink-agent-sdk-creator-os @ 7012d3b),非推测。

关键证据

· 04 中文输入:frontend/src/adapters/browser/workbench-ui.js:4601-4609(compositionstart/end + data-ime 守卫)
· 05 MCP CRUD:src/adapters/inbound/http/expert-api-server.ts:1729-1802(GET/POST /api/v1/mcp-servers、PUT/DELETE /{id})
· 05 MCP 注册表:src/composition/create-runtime.ts:162-166(ExternalMcpRegistryAdapter)
· 06 退休:src/application/workbench.ts:91-93(retireExpert);UI 恢复在职按钮(workbench-ui.js:685)
· 06 进化编辑:evo-enter / 复制开始进化弹窗(workbench-ui.js:2198,2226)
· 07 草稿:src/application/workbench.ts:125-138(CreatorDraft 加载/测试/认证);wizardDraft 继续创建
· 08 不展示思维链:docs/architecture/hexagonal-workbench.md(执行轨迹只映射稳定活动,不展示思维链)
· 09 草稿名:evolve-confirm-dialog(workbench-ui.js:2226,placeholder 示例)
· 09 进化工作台:evolution-mode-bar + 节点编辑(workbench-ui.js:3063,3350)

来源文件

· 智能纪要:AI专家工具产品功能讨论 2026年8月12日.md(企业微信缓存 a33323608fe629396fa988b81f1832ea/)
· 待办清单.xlsx(企业微信缓存 8e6ec00a8878eaf58e281c75778cec01/,9 行,创建于 2026-08-12)