📦 Bounded — 有界
v1.1.1Memory:为 OpenClaw 会话历史提供快速全文搜索,并可选用 LLM 摘要功能,帮助回忆过往对话与决策。
0· 19·0 当前·0 累计
下载技能包
最后更新
2026/4/21
安全扫描
OpenClaw
安全
medium confidence该技能的代码、指令和资源访问与其声明的用途(离线索引/搜索,可选、需主动启用的 LLM 摘要)一致;安装前请核实几处轻微的出处/文档不一致。
评估建议
该技能如其所述:将 OpenClaw 会话的 .jsonl 文件索引到本地 SQLite FTS5 数据库并支持搜索,仅在传入 --llm 时可选生成 LLM 摘要。安装/运行前:
1) 验证技能来源(注册元数据中 README 的 GitHub 链接出现未知/来源不一致);
2) 查看 ~/.openclaw/openclaw.json 了解存储的 API 密钥/提供商(启用 --llm 时脚本将使用找到的第一个 apiKey);
3) 仅在同意将匹配的对话片段发送至外部端点时再使用 --llm(代码调用 https://api.minimax.chat/v1);
4) 考虑数据库存放位置(SESSION_SEARCH_DB_DIR 或技能 db 文件夹),如需撤销索引数据可删除之。若重视来源,请先确认仓库及维护者身份。...详细分析 ▾
✓ 用途与能力
该技能声称可索引并搜索 OpenClaw 会话历史,其内置脚本读取 ~/.openclaw/agents/*/sessions/*.jsonl,构建 SQLite FTS5 数据库并执行搜索。需要并能访问代理会话文件及本地磁盘数据库。可选的 LLM 摘要路径从 ~/.openclaw/openclaw.json 或环境变量读取 API key,与描述的 opt-in 摘要功能一致。
✓ 指令范围
SKILL.md 指示运行附带的 index 与 search 脚本。脚本仅读取 session 文件、写入本地 SQLite 数据库,且仅在带 --llm 参数时才会将选中的片段发送至外部 LLM 端点。默认情况下,脚本不会读取无关系统文件或泄露数据。注意:使用 --all-agents 进行索引时,会枚举所有 agents。
✓ 安装机制
未提供安装规范(仅含说明);脚本可直接在 Python 和 SQLite 环境下运行,比例适当且风险低。Skill 安装器不会下载或解压任何内容。
ℹ 凭证需求
未声明必需的环境变量。代码可选地读取 OPENCLAW_AGENTS_DIR 和 SESSION_SEARCH_DB_DIR 以覆盖路径(合理)。进行摘要时,会在 ~/.openclaw/openclaw.json 或环境变量(MINIMAX_API_KEY、OPENAI_API_KEY)中查找 API 密钥。这与可选的 LLM 功能成正比,但请注意,它会选择 OpenClaw 配置中第一个出现的 provider apiKey——请检查该文件,以便了解启用 --llm 时将使用哪个密钥。
✓ 持久化与权限
该 skill 未设置 always:true,仅在显式调用时运行;它在 skill workspace(或被覆盖的路径)下写入自己的 DB 文件,不会修改其他 skill 或全局 agent 设置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.1.12026/4/21
修复:LLM 真正变为可选,从 git 中移除 sessions.db,添加 .gitignore
● Pending
安装命令
点击复制官方npx clawhub@latest install bounded-memory
镜像加速npx clawhub@latest install bounded-memory --registry https://cn.longxiaskill.com
技能文档
为你的 OpenClaw AI 智能体带来完美记忆——可召回任何曾讨论过的内容,哪怕是几个月前。
功能
无此技能:每次 OpenClaw 会话从零开始,AI 全部遗忘。 有此技能:可问:- “我们之前聊过 X 吗?”
- “关于 Y 我们当时怎么定的?”
- “找出上个月的那次对话”
隐私设计
| 模块 | 运行方式 | |--------------|----------| | 搜索索引 | ✅ 100% 离线 —— 仅用 SQLite | | 搜索执行 | ✅ 100% 离线 —— 无网络请求 | | LLM 总结 | ⚠️ 仅 opt-in —— 使用--llm 标志启用 | 默认无外部 API 调用。 --llm 标志(默认禁用)仅在显式请求时,将片段发至你配置的 LLM 进行总结。
快速开始
``bash
# 首次索引对话
python3 skills/session-search/scripts/index-sessions.py --agent main # 搜索(完全离线)
python3 skills/session-search/scripts/search-sessions.py "我们关于 logo 设计的决定是什么"
# 带 AI 摘要的搜索(opt-in)
python3 skills/session-search/scripts/search-sessions.py "问题" --llm
`
解决痛点
| 问题 | 无此技能 | 有 Bounded Memory |
|------|----------|------------------|
| “我之前问过但忘了” | AI 完全不知 | 瞬间召回 |
| “那次会议我们怎么定的?” | 遗忘 | 搜索全部会话 |
| “我之前提过吗?” | 无法确认 | 全局搜索 | 示例
`
你: “搜索我们关于机器人项目的对话”
→ 找到 3 条讨论:
- [上周] 我们讨论了设计方向…
- [两周前] 你询问了价格…
- [上月] AI 建议增加…
``