用途 newroaster 是一个加座技能:当用户想把某位顾问加入 Roast Room 时,它负责从零构建这个席位。席位由四部分组成:大脑、代理、头像和名册条目。
主要能力 构建大脑:在 .claude/skills/roast-room/brains/<slug>/ 下生成八个文件,内容编译自该人物的公开作品,所有引文逐字保留并附来源编号。 生成代理:写入 .claude/agents/council-<key>.md,即依据大脑进行推理、以第一人称发言的子代理。 生成头像:基于真人照片,按原七个席位的同一风格和提示词,制作四帧卡通头像(base、open、mid、blink)。 登记名册:通过 add_seat.mjs 在 roster.json 的 seats 和 default 中登记,使 /roast-room 识别该席位。
使用方式 流程分为十个步骤:确定人物与席位定位(支柱、问题、深度、key/slug/short 等命名);用 WebSearch 搜集来源并写入 urls.txt;用 fetch.mjs 抓取为 corpus 文件并记录 sources.json;按约 5 万词分批启动抽取代理,生成 notes 并运行 check_quotes.mjs 校验引文;由三个写入代理分别生成大脑文件,再校验整个大脑;依据模板编写代理文件;用 add_seat.mjs 注册席位并补充张力关系;制作头像(需要 KIE_AI_API_KEY,约 5 次图像任务);用垫底方式测试席位发言;最后向用户报告。
深度选项 --quick:12 至 20 个来源、8 万词以上、2 至 3 个抽取代理,适合试用。 默认:30 至 50 个来源、25 万词以上、4 至 6 个抽取代理。 --deep:80 个以上来源、50 万词以上、8 至 12 个抽取代理,分批执行。 资料质量优先于数量,一场 90 分钟的主题演讲胜过十个 6 分钟片段。
人选限制 可为有真实公开作品(文章、书信、演讲、长篇访谈、自有播客等)的公众人物,在世或历史人物均可;也可为用户本人或经本人同意者,使用 --add 添加本地材料。不可为虚构角色、未经同意的私人,或公开作品过少者(少于约 15 个可用来源或 6 万词时应说明并提供 --quick 或换人)。席位是模拟而非本人,被问及会说明,且只引用大脑中的内容。
其他限制 仅使用公开合法来源;语料保留在本地 build 文件夹(git 忽略),不提交、不分享;大脑仅含 45 词以内的短引文和转述,不含书籍正文。每个引文必须逐字且通过 check_quotes.mjs,无来源的行须标注为推断。头像必须基于真人照片,仅凭文字描述不生成肖像。无 kie.ai 密钥时席位仍可完成,但显示占位头像,需事后运行 /newroaster portrait <name> 补做。在无法派生子代理的运行时中,可自行逐批执行抽取与写入步骤。