winBrain Creator Lab · 专家管理补齐

专家创建后:编辑 / MCP 管理 / 员工管理

mock API 设计稿 · onepager · 待评审

结论:专家创建后缺 3 个管理能力 —— 编辑、MCP 绑定增删改、已有员工增删改。现有退休/恢复已覆盖「软下线」。 不支持硬删除:专家是资产(Plugin),下线走既有退休流程(归档 + 可恢复),不提供 DELETE。 用 mock API/api/v1/experts/{id} + 子资源)补齐;下方板图为期望「专家详情 + 管理操作」布局,3 个 pad 为本次补齐的 3 项。

Expected专家详情 · 管理操作补齐

sales-expert EXPERT DETAIL · 已发布 API active · published 编辑 退休 PROFILE 行业 · 岗位职责 · 上一版本 · 用户补充提示词 编辑模式下可改:名称 / 行业 / 职责 / 补充提示词 / 测试用例 编辑保存 PUT BOUND MCP ontology · data-ontology (已发布 v1) 修改 删除 external · mcp-servers.local (http) 修改 删除 + 新增 MCP EMPLOYEES · SKILLS lead-gen · SKILL.md 删除 content-writer · SKILL.md 删除 + 新增员工
当前 step点下方 pad 切换查看各操作窄门

Ops3 项补齐 · 每项窄门

Design补齐决策 · 现状 vs 目标

01
编辑 = 内容变更:新增 PUT /api/v1/experts/{id}(name/industry/role/prompt/testCases)。编辑后重编译 Plugin,触发 status → draft,需重新发布 API(复用既有 publication 流程)。
02
下线 = 仅退休,不支持硬删除:专家是资产(Plugin),不提供 DELETE。下线走既有 retireExpert(归档到 .versions/、移出在职、撤销 API 发布),可经 restoreExpert 恢复。
03
MCP 绑定可管理:新增 PUT /api/v1/experts/{id}/mcps(整批替换绑定:add/mod/del)。绑定来源 = config/mcp-servers.json + local.json(不再写死)。变更后需重新发布。
04
员工 = 已有 Skill 增删:新增 POST/DELETE /api/v1/experts/{id}/employees。员工即专家下 SKILL.md;删除前确认不被其他流程引用。
05
mock 先行:上述端点先以 mock 实现(内存态 + 明确返回真实结构),前端按同一契约开发,后端再逐步替换为真实文件系统/Plugin 操作。

Mock API 契约(设计稿 · 未实现)

编辑
PUT /api/v1/experts/{id} · body {name, industry, role, prompt, test_cases} · 变更后 status→draft
下线
DELETE · 仅 retireExpert(归档 + 撤销发布 + 可恢复)
MCP 绑定
PUT /api/v1/experts/{id}/mcps · 整批 {mcps:[{id,source}]} · 来源 config/mcp-servers*.json
员工
POST /api/v1/experts/{id}/employees · DELETE .../employees/{skill} · SKILL.md 增删