Files
ycode/docs/四位专家迁入YCode-2026-10-16.md
T

62 lines
7.2 KiB
Markdown
Raw 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.
# 四位 WorkBuddy 专家迁入 YCode
> 2026-10-18用户定制更新:原四个已安装角色现已改为通用的探索、实现、验收和审查,并新增问题诊断员;完整原包已备份。见[通用开发角色替换](通用开发角色替换-2026-10-18.md)。下方保留2026-10-16原始迁移记录与REA证据,不代表当前定制包仍是原始字节。
2026-10-16,按用户指示将首席 C++ 架构顾问及高级项目经理关德豪、UI 设计师像素君、高级算法工程师小算迁入当前用户 YCode。所有原版包内容、清单和头像/字体读取均通过 REA;安装只使用已经导出并核对 SHA 的副本。
## 已安装的真实内容
| 专家 | 本地包 ID | 版本 | 功能文件 | 字节 | 实际技能与定位 |
| --- | --- | --- | ---: | ---: | --- |
| 首席 C++ 架构顾问/C++ 超级专家 | cpp-super-expert | 1.0.0 | 11 | 471,222 | cpp-mastery;标准、架构、并发性能、框架与排错,6 份参考文档 |
| 高级项目经理/关德豪 | senior-project-manager | 1.0.1 | 81 | 1,879,324 | minimax-docx;真实 Agent 重点为站点规格分析、范围控制、拆解开发任务与验收,另有完整 Word 工具源码 |
| UI设计师/像素君 | ui-designer | 1.0.1 | 143 | 6,249,920 | impeccable、frontend-dev、browser-use;设计系统、组件、可访问性、前端交付,含 54 个 TTF 字体及许可证 |
| 高级算法工程师/小算 | senior-algorithm-expert | 1.0.0 | 20 | 112,272 | algorithm-engineering-playbook;约束建模、选型、证明、复杂度、实现和对拍,7 份参考文档、3 个模板与 Python 示例 |
共 **255 个功能/许可证文件,8,712,738 字节**。原始 Agent、Skill、知识文档、模板、源码脚本、头像及字体按字节保留;没有改写角色指令。原 WorkBuddy `.downloaded_at` 宿主时间标记及本地审计 manifest 没有混入 YCode 专家包。
实际路径为 `C:/Users/Administrator/AppData/Roaming/YCode/plugins/marketplaces/my-experts/plugins/<包ID>`,通过同级 `.codebuddy-plugin/marketplace.json` 注册。“我的专家”已显示四张真实卡片。
安装工具 `scripts/import-rea-expert.mjs` 读取恢复 manifest 的固定 Evidence/SHA/字节数,调用 YCode 生产校验、激活和回合上下文逻辑;临时目录写入后原子注册,并保留既有目录条目。若同名已存在会拒绝覆盖。用户配置下 `capabilities/expert-imports/<包ID>.json` 保留源证据与安装信息。
## 原版恢复依据
各专家的完整 Evidence、根摘要、逐文件摘要与恢复脚本分别见:
- [C++ 专家拆解](/C:/Users/Administrator/code/YCode/docs/首席C++架构顾问-拆解-2026-10-16.md)
- [关德豪拆解](/C:/Users/Administrator/code/YCode/docs/高级项目经理-关德豪-拆解-20261016.md)
- [像素君拆解](/C:/Users/Administrator/code/YCode/docs/UI设计师-像素君-拆解-20261016.md)
- [小算拆解](/C:/Users/Administrator/code/YCode/docs/高级算法工程师-小算-拆解-20261016.md)
小算原先尚未在已知本地目录。主上下文通过 REA 确认用户当前详情为高级算法工程师/小算,再执行声明的原生“召唤”点击,触发正常下载;未发送消息。Evidence `ev_a2c119f8cb5c94b829ca71998d75ddf925c7a11e68cba8de4e4e7080dcdd77a6`。下载后的 cache 映射确认 `ex_tHvJiRTijDXQ → senior-algorithm-expert`。
隔离 REA 的正式目录 provider 补齐 HTML、C# 项目/源码、XML/XSD、Shell/PowerShell、LICENSE 与 TTF 导出。继续保留固定根、文件 SHA、UTF-8、路径/符号链接、字节预算检查;TTF 增加 SFNT 签名、表目录及范围检查。全局 REA 未改。
## YCode 必要适配
像素君完整包超过原 4MiB 上限,专家包总预算提升至 **16MiB**,文件数上限仍为 256。专家资源读取补齐 HTML/C#/XML/XSD/Shell/许可证等类型,并保留 UTF-8 BOM(关德豪两个 csproj 有原 BOM)。
回合上下文提供真实 YCode 本地包根目录和文本资源清单,按相对路径通过 `ycode_expert_resource` 读取。原包内脚本使用前仍需检查当前运行时、CLI、API 和工作区输入,不能把角色描述当作工具已经配置。
## 已完成的验证
- `npm run build` 包含 node/web TypeScript 通过,日志 `.tmp/imported-experts-build-20261016.log`。
- 专家既有后端回归 73 项、新进程恢复/删除通过,`.tmp/experts-backend-1k38DT/report.json`;快照与事务回归 15 项通过,`.tmp/expert-review-snapshot-mbkHX8/report.json`。
- 新目录资源 fixture 16 项、既有目录文本 13 项、PNG 二进制 11 项通过。
- `node scripts/test-imported-expert-resources.mjs`:**356/356 检查通过**,四份包在隔离 YCode 目录实际安装;255 文件 SHA、197 文本资源 SHA、四个身份/头像/预加载技能、54 字体、模板脚本、BOM、越界拒绝均通过。报告 `.tmp/imported-expert-qa-bpXZQg/report.json`。该测试没有执行原专家脚本或调用供应商 API。
首轮 import helper 的 `skillPreloaded` 报告字段曾固定检测 cpp-mastery,其他包误报 false;字段已改为按各自 manifest.skills 检查。技能实际预加载由上述独立 356 项验证逐一确认,未把旧字段误报当成能力失败,也未改写旧报告冒充新验证。
- `node scripts/verify-live-imported-experts.mjs`:当前用户 YCode 的真实 preload/IPC 逐一验证四位专家、197 份文本和四张头像,全部 SHA 一致。通过真实鼠标 hover/click 分别“召唤”,确认对应 expertId 与原 defaultInitPrompt 进入新草稿;没有发送消息,renderer exception 为 0。完成后恢复用户原会话并显示“我的专家”。报告 `.tmp/live-imported-experts-0WdJlu/report.json`。
- 首张卡片截图处于入场动画中,另补所有卡片 opacity=1、字体与动画稳定后的截图:`.tmp/live-imported-experts-0WdJlu/four-expert-cards-settled.png`。
当前用户 YCode 已更新(PID 58848)。主进程构建 SHA `d5db46b5a1f1e743a46e66ec01aed29294ab8a1029c7afe687791fae5817f6bd`;renderer `index-BkN1KZYz.js`。更新前确认无运行回合/附件引用草稿或设置窗口,恢复原会话;用户模型未变。
## 尚不能宣称已运行的专项能力
关德豪 Word 工具要求 .NET SDK 8+、NuGet 依赖,部分流程还需要 Bash、Pandoc 或 LibreOffice;当前 PATH 未发现这些命令。Agent 还引用使用者项目中的 `ai/memory-bank/site-setup.md`、`ai/agents/pm.md` 与截图脚本。原文 `run-script` 示例没有对应 CLI 注册,包内版本说明亦有差异,已在拆解报告指出。没有伪造这些输入或声称已生成 Word。
像素君媒体脚本要求 MiniMax key/baseUrl 与 Python requests,browser-use 要求独立 CLI,云模式另有 key;HTML 模板引用 p5.js CDN 与 Google Fonts。角色提及的 brand-guidelines、canvas-design 没有在原包中提供,未补造。源码及离线字体已迁入,但未配置这些外部服务。
小算的 Python 最短路示例与 C++ 专家知识文档均已迁入;本轮没有执行示例、训练模型或逐条验证知识事实。四位均已通过角色与资源激活/原生 UI 召唤验收;这不等于所有专项工具、任意回答质量或原版原生 Agent/plugin 运行语义已完成等价验收。