whetstone 的团队侧 companion:whetstone 把一次开发会话 蒸馏进你的个人 skill 库;curator 让经验在库与库之间流动——从队友库里帮你找好经验(fetch), 或把全队的好经验汇进一个 canonical 团队库(harvest)。AI 筛,人裁:筛查按可核验的证据 (验证方式、复现记录、证据指针),入任何库都过人审,垃圾经验拒之门外且给出判据。
| fetch(个人视角,起步默认) | harvest(团队视角,固化层) | |
|---|---|---|
| 干什么 | 按需从队友库筛出适合你的经验,提案进你的 inbox,你审后 /promote |
周期收割全员新增,融合去重后 PR 进团队库,owner 审 |
| 前置 | 队友互授个人库只读权限,零治理 | 团队认一个 canonical 仓 + owner 制 |
| 解决 | 「我现在就想用上别人的经验」 | 证据聚合、supersede 传播、统一质量标准、双人复核 |
推荐 fetch 先行;出现疼点(同一条被反复 fetch / 各人副本分叉 / 源头修正传不到副本)再启用 harvest。两模式共用同一套筛查/融合规则,先用 fetch 等于免费给 harvest 校准标准。
┌─ fetch:按需筛查 → 我的 inbox 提案 → [我审] → 我的库
成员各自的个人库(私有仓)──→ curator ─┤
└─ harvest:批量收割 → PR → [owner 审] → 团队库(canonical)→ 分发回每个人
模型即 Linux kernel 开发模型:个人库 = 开发者树,curator = maintainer,团队库 = mainline。
# 装(任何 skills-compatible runtime;以 Claude Code 为例)
git clone https://github.com/TbusOS/whetstone-curator ~/somewhere/whetstone-curator
ln -s ~/somewhere/whetstone-curator ~/.claude/skills/whetstone-curator
# 用(agent 会话里)
"帮我从 <队友库路径/URL> 找 <某问题> 相关的经验" → fetch 模式
"收割成员库进团队库" → harvest 模式(需先按 spec 建团队仓)前置:成员各自用 whetstone(≥ 89a341d,§7 证据升级版)维护个人库;fetch 需要队友库只读权限。
| 文件 | 内容 |
|---|---|
SKILL.md |
可执行的 agent 流程(fetch F0–F2 / harvest H0–H4 + 黑名单 + 异常表) |
REQUIREMENTS.md |
问题(P1–P5)、目标、非目标、角色、成功判据 |
DESIGN.md |
架构、五操作依据、评审分级、已定决策 D1–D10、开放问题 |
TASKS.md |
实施计划(M0 骨架 ✅ / M1 fetch 试点 / M2 harvest 启用 / M3 机械化 / M4 远期) |
spec/team-library.md |
团队库规范(harvest 模式的操作对象) |
templates/ |
fetch 提案 / harvest 收割 PR 模板 |
CLAUDE.md |
续接开发的上下文载体(换机 clone 即续) |
v0.1(2026-08-24):需求 / 设计 / 流程 / 计划齐,未经真实团队试点——下一步是 TASKS M1 的双人 fetch 试点,疼点会反哺流程与机械化排序。零代码、纯 markdown agent 流程、runtime 中立。