Distilly 是一个把「一个人如何思考」打包成 Agent 技能的开源项目。它读取人的源材料、工作习惯、判断标准和文风,生成带版本管理的 Person Profile,Agent 可以在单次运行中临时调用,也可以把它安装成长期生效的宿主 Skill。仓库 titanwings/distilly 在 GitHub 上已有 24.3k stars 和 2.1k forks,采用 MIT 许可,主要语言为 TypeScript(占比 90%)。最新提交于 2026 年 9 月 3 日,当前默认分支 distilly-plugin 对应未发布的 Developer Preview 版本 0.1.0-preview.1。

它解决的问题

Agent 的通用能力越来越强,但它默认不知道「你」怎么写代码、怎么措辞、怎么判断优先级。Distilly 的思路是把这些个性化信息从提示词里抽出来,固化成一份可版本化、可安装的 Person Profile:需要时在单次运行里临时召回,认可之后安装为常驻宿主 Skill,之后每次调用都带上这份「你的画像」。

它的存储权威留在本地(~/.distilly),不需要额外的模型 API key,源材料、Profile 与版本历史都归用户自己掌握。

一次蒸馏的完整流程

官方流程共 8 步:解析用户提供的源材料 → 创建待处理的研究任务 → 生成带证据绑定的完整简报 → 提交版本化的 Person Profile → 返回 Profile 或完整临时提示词 → 接受人工校正 → 在本地 Panel 中批准、拒绝或回滚候选版本 → 将批准的 Profile 安装为宿主 Skill。

模型侧固定暴露 5 个 MCP 工具:distilly_get、distilly_ingest、distilly_pending、distilly_commit、distilly_correct。当前 Preview 支持 TXT、Markdown、JSON、SRT/VTT 四种本地文件,也接受粘贴文本与公开 URL;PDF、邮件与平台导出仍在后续计划中。

怎么安装

以首个完全验证的宿主 Codex 为例:需要 Node.js 22.19+(或 Node 24)、pnpm 10.32+ 与本地 Codex CLI。安装方式为 clone distilly-plugin 分支,执行 corepack enable、pnpm install、pnpm run build,再运行 setup --host codex 与 doctor --host codex 完成自检,重启 Codex 后生效。卸载用 uninstall --host codex,本地数据不会丢失。

宿主支持现状

  • Codex:首个完全验证的宿主,走 Native Plugin 路线。
  • OpenClaw / Hermes:已提供兼容绑定(Claude 兼容 bundle、托管 Skill 与 MCP 配置),但在取得对应版本的精确容量验证证据前,setup 会返回 host_unsupported,保持 fail-closed,不自动降级到旧实现。
  • Claude Code / DeepSeek Harness / Pi agent / Grok Build / OpenCode / Grok Bot:处于社区绑定计划中。
  • 另提供 dot-skill 分支的 Legacy Skill 兼容模式,仅覆盖本地文件与粘贴文本。

它和普通提示词模板的区别

Person Profile 是版本化资产:每次蒸馏产生可回滚的版本,候选版本需要人工在 Panel 中批准才生效,安装后可卸载而保留全部数据。这意味着「你的工作方式」可以被长期积累、迭代和审计,而不是每次打开会话重新粘贴一遍个人说明。

适合谁

如果你主力使用 Codex,希望 Agent 长期沿用你的写作与编程习惯,distilly 是当前唯一走通完整验证流程的选择,可以直接试用。如果你使用 OpenClaw 或 Hermes,可以先通过兼容绑定与本地 Skill 方式体验,等待官方为对应版本补齐容量验证。其它宿主用户建议关注社区绑定进展。

结论: Distilly 把「人的思考方式」变成了可版本管理、可安装、可回滚的数字资产,这是它与普通 prompt 模板的本质区别。Codex 用户现在就能用,其它宿主值得放进观察清单。