← 返回 Skills 市场
150
总下载
0
收藏
0
当前安装
6
版本数
在 OpenClaw 中安装
/install auto-distill
功能描述
T1: 将对话内容提炼到 MEMORY.md。对小呆呆说「提炼记忆」即可触发。
使用说明 (SKILL.md)
Auto Memory Distill
🛡️ OpenClaw 混合进化方案 — 将 Hermes-agent(100K ⭐)+ Claude Code 核心能力移植到 OpenClaw
T1: Auto Memory — 将对话内容提炼到 MEMORY.md
这个 Skill 做什么?
将对话内容提炼,追加到 MEMORY.md,不覆盖已有内容。
🚀 一键安装
mkdir -p ~/.openclaw/skills && cd ~/.openclaw/skills && curl -fsSL https://github.com/olveww-dot/openclaw-hermes-claude/archive/main.tar.gz | tar xz && cp -r openclaw-hermes-claude-main/skills/auto-distill . && rm -rf openclaw-hermes-claude-main && echo "✅ auto-distill 安装成功"
触发方式
方式一:直接输入文本(推荐)
EC 说:「提炼记忆」并提供对话内容
小呆呆 读取剪贴板内容,调用 distill
方式二:手动运行脚本
# 方式A:从剪贴板读取
pbpaste | bash ~/.openclaw/skills/auto-distill/scripts/distill-session.sh
# 方式B:指定文件
cat 对话记录.txt | bash ~/.openclaw/skills/auto-distill/scripts/distill-session.sh
方式三:定时自动(每天提炼)
openclaw cron add --name "auto-distill-daily" \
--schedule "0 23 * * *" \
--command "bash ~/.openclaw/skills/auto-distill/scripts/distill-session.sh"
工作流程
- 读取输入文本(管道或剪贴板)
- 调用 SiliconFlow DeepSeek-V3 API 提炼关键信息
- 以
[YYYY-MM-DD]标记格式追加到MEMORY.md
输出格式
## [2026-04-20]
### 对话摘要
- 要点1
- 要点2
### 关键决策
- 决策1
### 待办/后续
- 待办1
依赖
- Node.js ≥ 18 或 Python3
- SiliconFlow API Key(通过
SILICONFLOW_API_KEY环境变量)
🧩 配套技能
完整技能套件(6个):
- 🛡️ crash-snapshots — 崩溃防护
- 🧠 auto-distill — T1 自动记忆蒸馏(本文)
- 🎯 hermes-coordinator — 指挥官模式
- 💡 context-compress — 思维链连续性
- 🔍 hermes-lsp-client — LSP 代码智能
- 🔄 hermes-auto-reflection — 自动反思
🔗 GitHub 项目:olveww-dot/openclaw-hermes-claude
安全使用建议
请在安装前考虑以下几点:
1) 不要直接信任或运行 install.sh / scripts/distill-session.sh 直到你审查并理解它们。先备份 ~/.openclaw/openclaw.json 与现有 MEMORY.md。
2) 最大问题:代码中包含硬编码的 SiliconFlow API keys(两个不同的 'sk-...' 字符串)。这些会在你未设置 SILICONFLOW_API_KEY 时被使用,从而把你的会话文本发送到第三方账户并可能产生费用。强烈建议在安装前:
- 删除/替换代码中的内置 key,或把它们替换为空字符串。确保脚本在没有显式环境变量时拒绝运行,而不是使用内置 key。
- 如果你需要使用该服务,请使用你自己的 SiliconFlow API key 并通过环境变量明确设置(SILICONFLOW_API_KEY)。
3) 注意数据外发:该技能会把会话内容(可能包含敏感信息)上传到 api.siliconflow.cn。仅在你信任该服务并同意将会话数据发送给它时才启用自动触发(cron/ session:end hook)。
4) 安装脚本会修改你的 OpenClaw 配置以添加 session:end hook。手动检查/编辑 install.sh 的 Python 部分(它在当前状态下可能有变量替换的 bug),并在修改配置前手动合并 hook 或在安装脚本运行前备份配置文件。
5) 如果你不信任该仓库来源或不愿意将数据发送到第三方,考虑不安装或在隔离环境(如容器或独立账户)中试用;或者仅使用本地/离线实现替代品。
总结:功能与声明基本一致,但代码质量/配置声明存在明显不一致与硬编码密钥——这足以把本包标记为“可疑”,在你采取修正或确认措施前不建议直接投入自动化运行。
功能分析
Type: OpenClaw Skill
Name: auto-distill
Version: 2.0.2
The skill automates the transmission of conversation history to an external API (SiliconFlow), which poses a significant risk of exfiltrating sensitive data (secrets, keys, or PII) contained within chat logs. It employs several high-risk patterns: hardcoded API keys in 'src/distill.ts' and 'scripts/distill-session.sh', an 'install.sh' script that automatically modifies the global '~/.openclaw/openclaw.json' to establish persistence via session hooks, and installation instructions in 'SKILL.md' that promote a 'curl | tar' remote execution pattern.
能力标签
能力评估
Purpose & Capability
Skill 的名称/描述(将对话提炼并追加到 MEMORY.md)与代码实现总体一致:脚本/TS 读取会话或 stdin、调用 SiliconFlow API 提炼并追加到 MEMORY.md。问题是 registry metadata 声明“无需环境变量/凭据”,但 SKILL.md 和源码都明确依赖 SILICONFLOW_API_KEY(以及可选的 OPENCLAW_SESSION_JSON 和 MEMORY_PATH);这种不一致降低了可信度。
Instruction Scope
运行时指令会读取会话历史或剪贴板/stdin 并将对话内容上传到 https://api.siliconflow.cn/v1/chat/completions(第三方云服务)。这是该技能核心功能所需,但它会把用户会话文本发送到外部服务 —— 如果未明确、阻止或审查,这会泄露敏感对话内容。另外,SKILL.md 与脚本允许通过 cron/hook 自动触发,会使该外发行为频繁发生。
Install Mechanism
Registry 中没有声明 install spec,但 README/SKILL.md 提供了 curl 从 GitHub 下载打包并复制技能的命令(使用 github.com 域,属于常见发行方式)。包内包含 install.sh,会修改用户的 ~/.openclaw/openclaw.json(添加 session:end hook)。install.sh 有逻辑问题(嵌入的 Python heredoc 使用单引号,脚本内 Python 代码引用外部变量 SCRIPT_DIR 可能导致错误),表明实现未经充分测试。改写用户配置虽可理解但具有破坏性/侵入性,安装前应备份配置。
Credentials
虽然 registry 要求无环境变量,但 SKILL.md 与代码明确需要 SILICONFLOW_API_KEY(以及可选的 OPENCLAW_SESSION_JSON、MEMORY_PATH)。更重要的是,脚本(scripts/distill-session.sh)和源码(src/distill.ts)都包含硬编码的 fallback API keys(两个不同的 'sk-...' 字符串),这会在缺少用户提供的 API key 时被使用。内置 API keys 是严重问题:它们可能属于第三方/作者账户,会替代用户凭据触发收费与数据泄露,且没有在 registry 中声明。
Persistence & Privilege
该技能不是 always:true,也没有请求其他技能或系统范围凭证。但 install.sh 会将 session:end hook 写入 ~/.openclaw/openclaw.json,从而在会话结束时自动运行该脚本。为达到自动化目的,这种修改合情合理,但它确实给技能持续运行(自动发送会话到第三方 API)的能力——用户应在安装前知情并备份配置。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install auto-distill - 安装完成后,直接呼叫该 Skill 的名称或使用
/auto-distill触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.2
v2.0.2: 使用有效的SiliconFlow DeepSeek-V3 API Key
v2.0.1
v2.0.1: 修复stdin读取问题,改用temp文件;v2.0.0: 移除不兼容hook配置
v2.0.0
v2.0.0: 改为纯skill模式,移除不兼容的hook配置,支持手动触发和cron
v1.0.2
v1.0.2: 添加一键安装命令,ClaWHub安装后可直接使用
v1.0.1
v1.0.1: 详情页加入Hermes-agent+Claude Code融合卖点
v1.0.0
Initial release: T1自动记忆蒸馏,会话结束自动提炼到MEMORY.md
元数据
常见问题
Auto Distill 是什么?
T1: 将对话内容提炼到 MEMORY.md。对小呆呆说「提炼记忆」即可触发。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 150 次。
如何安装 Auto Distill?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install auto-distill」即可一键安装,无需额外配置。
Auto Distill 是免费的吗?
是的,Auto Distill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Auto Distill 支持哪些平台?
Auto Distill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Auto Distill?
由 ECsss(@olveww-dot)开发并维护,当前版本 v2.0.2。
推荐 Skills