每日一帖:在线文件和每周抓取
HarnessKit 怎么做
Section titled “HarnessKit 怎么做”- 下载。打开概览页时,HarnessKit 从 GitHub 上的 RealZST/harnesskit-resources 仓库下载
tips/tips.json。 - 缓存。下载成功后,文件存入 local storage,键名为
harnesskit-tips-cache。下载失败时,页面使用这份缓存。缓存没有过期时间,下一次下载成功后才会被替换。 - 筛选。HarnessKit 只保留与本机检测到的 agent 相关的提示,以及标为
general的提示。 - 挑选。保留下来的提示按文件中的顺序轮换,每天一条,在 UTC 00:00 切换到下一条。若新检测到一个 agent,或文件中新增了提示,当天的提示也可能随之改变。
- 显示。提示旁有一个徽标,标明它对应的 agent,并链接到出处页面。若没有任何提示与你的 agent 对应,概览页就不显示提示卡片。
文件中的每一条都有三个字段:
{ "agent": "claude", "tip": "Use @path/to/import syntax in CLAUDE.md to import additional files. Imported files are expanded and loaded into context at launch alongside the CLAUDE.md that references them.", "source": "https://code.claude.com/docs/en/memory"}agent 的值是这个 agent 在 HarnessKit 中的 id,例如 claude、codex,Devin Desktop 则是 windsurf。
同一仓库中有一个 GitHub Actions workflow,负责提出新提示。
- 定时运行。每周一次,时间为周一 UTC 00:00。
- 读取来源。下载
tips/sources.json里列出的官方文档页面和仓库文档。 - 给句子打分。开头附近有动作动词(例如「Use」「Run」「Press」)加 2 分。命令语法、快捷键、flag、文件名和行内代码各加 1 分。至少 2 分的句子才会留下。
- 去重。若候选句的关键词与某条已有提示重合 60% 或以上,则将其舍弃。
- 汇报。创建一个带
tips-discovery标签的 issue,每个 agent 最多列出 5 条候选。
之后,维护者对照同一仓库中的 tips/TIPS_GUIDELINES.md 逐条检查候选。提示必须告诉读者具体的操作方法,给出明确的命令、路径或键,并且必须与官方来源一致。不收录关于 HarnessKit 本身的提示。通过的候选由维护者压缩为一两句话,加入 tips.json。如需自行添加一条提示,请参阅贡献每日一帖和 CLI 条目。
src/pages/overview.tsx下载并缓存提示文件,再选出当天的提示。RealZST/harnesskit-resources: .github/workflows/discover-tips.yml安排每周的抓取。RealZST/harnesskit-resources: .github/scripts/discover_tips.py读取来源、为句子打分,并创建 issue。RealZST/harnesskit-resources: tips/TIPS_GUIDELINES.md规定审核规则和 agent id 列表。
HarnessKit 和你的文件 HarnessKit 读取、写入和下载哪些内容。
原地管理文件,以及何时联网 应用发出的每一个网络请求,包括提示文件。
市场:三个来源和 CLI 抓取 同一仓库中的另一份列表及其抓取。
贡献每日一帖和 CLI 条目 向文件中添加一条提示,或为 CLI 清单推荐工具。