Files
ycode/resources/agents

通用开发角色

general-development.json 是当前五类可选开发角色的定义来源,包含双语显示信息、触发描述、快捷提问、共同约束与实际角色指令。

职责 定位
代码探索员 只读梳理代码路径、约束与影响范围
实现工程师 在明确接口和文件归属下实施改动
测试验收员 验证实际行为,报告复现、结果及未覆盖项
代码审查员 独立、只读检查真实缺陷与回归
问题诊断员 复现异常、验证假设、定位根因,获准后修复

从仓库根目录运行安装/更新脚本,必须明确指定YCode用户数据目录:

node scripts/configure-general-agents.mjs --user-data 'C:\Users\Administrator\AppData\Roaming\YCode'
node scripts/configure-general-agents.mjs --user-data 'C:\Users\Administrator\AppData\Roaming\YCode' --check

脚本通过生产专家包API校验、注册、激活和构造回合上下文。变更前在该用户数据目录的 capabilities/expert-backups/ 备份完整原包及目录清单,保留原有四个包ID和Agent文件名,避免破坏已有选择引用。第五个诊断角色使用新ID。

角色默认不预加载专项技能。五个角色各有一张统一机器人风格的头像,SVG源文件和256px PNG保存在avatars/;维护源图时运行node scripts/generate-general-agent-avatars.mjs,再执行上面的配置更新。安装脚本在备份后注册文本,并单独原子写入已校验的PNG;--check同时检查头像字节和激活数据,重复执行不会重装一致的包。

提示词中的只读职责与编辑范围不构成独立的权限隔离;实际工具权限由宿主控制。

这些定义当前对应“我的专家”中的可手动召唤Agent。此脚本不修改子任务调度协议、并发上限、模型配置或工具授权,也不表示调度器已经支持按这里的角色自动选人。