← 返回 Skills 市场
joe-rlo

Memory Pipeline

作者 joe-rlo · GitHub ↗ · v0.4.0
cross-platform ⚠ suspicious
2724
总下载
4
收藏
11
当前安装
4
版本数
在 OpenClaw 中安装
/install memory-pipeline
功能描述
Complete agent memory + performance system. Extracts structured facts, builds knowledge graphs, generates briefings, and enforces execution discipline via pre-game routines, tool policies, result compression, and after-action reviews. Includes external knowledge ingestion (ChatGPT exports, etc.) into searchable memory. Use when working on memory management, briefing generation, knowledge consolidation, external data ingestion, agent consistency, or improving execution quality across sessions.
安全使用建议
This package is plausibly a real memory pipeline, but review and (optionally) run it in a sandbox before trusting it with your main workspace. Specifically: - Inspect ingest-chatgpt.py: it writes imported ChatGPT exports into the skill's own memory/ subdirectory instead of your workspace memory/; either change OUTPUT_DIR to point at your workspace or move files after import so the rest of the pipeline can see them. - Audit setup.sh and any scripts before executing them, and run them with least privilege (not as root). - Be aware the scripts read local agent transcripts (~/.clawdbot/agents/main/sessions) and ~/.config/*/api_key files — these are sensitive. If you don’t want them scanned, move or restrict those files before running or use a temporary workspace. - The exclusion patterns in ingest-chatgpt.py include many medical/research terms; if you expect to import such content, remove/change that list. - Keep LLM API keys in secure locations; prefer env vars for ephemeral use rather than placing keys in files unless you control file permissions. Consider running a dry-run option where available (ingest has --dry-run) to preview actions. If you want, I can point to the exact lines in the scripts that need changing (e.g., OUTPUT_DIR in ingest-chatgpt.py) or produce a minimal patch to make all scripts consistently target the same workspace/memory location.
功能分析
Type: OpenClaw Skill Name: memory-pipeline Version: 0.4.0 The skill is classified as suspicious primarily due to its Python scripts (`scripts/setup.sh`, `scripts/memory-briefing.py`, `scripts/memory-extract.py`, `scripts/memory-link.py`) directly accessing and reading API keys from sensitive user configuration files located in `~/.config/openai/api_key`, `~/.config/anthropic/api_key`, and `~/.config/gemini/api_key`. While this access is for the stated purpose of authenticating with LLM providers, reading arbitrary files from the user's home directory, even specific config files, is a sensitive capability that could be exploited if the script were compromised or if the agent's permissions were overly broad. There is no evidence of malicious intent such as exfiltration of these keys or other data to unauthorized third parties, nor any malicious prompt injection attempts against the agent.
能力评估
Purpose & Capability
The name/description (memory extraction, linking, briefings, ingestion) aligns with the included scripts and runtime instructions — they legitimately need LLM API keys and access to workspace and transcripts. However, ingest-chatgpt.py writes output into the skill's own directory (skills/.../memory/knowledge/chatgpt) while the rest of the pipeline expects workspace memory under $CLAWDBOT_WORKSPACE/memory. This mismatch is incoherent and will cause imported data to be placed where other scripts won't find it unless adjusted. Also openclaw.plugin.json version (0.1.0) differs from the registry version (0.4.0) — minor but noteworthy.
Instruction Scope
SKILL.md and scripts instruct the agent to read daily notes, session transcripts (~/.clawdbot/agents/main/sessions/*.jsonl), and files like SOUL.md/IDENTITY.md/USER.md, then call external LLM APIs. Those actions are appropriate for a memory pipeline, but they do access sensitive local data (session transcripts and local config files). The ingestion script includes an exclusion filter for many medical/research terms (odd domain-specific defaults) — not harmful but surprising and worth auditing if you expect to import such content.
Install Mechanism
There is no remote install/download step in the manifest (no brew/npm/remote archive). The skill is provided as source/scripts and SKILL.md; risk is low from the installer perspective. Still, the bundle includes multiple executable Python scripts and a setup.sh — review them before running.
Credentials
The only secrets it looks for are LLM API keys (OpenAI/Anthropic/Gemini) via env vars or standard ~/.config files — reasonable and proportional for the stated functionality. The scripts read those config files if env vars are absent. They do not request unrelated cloud creds, SSH keys, or other service tokens.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or global agent settings. It writes/maintains files under the workspace memory/ directory and heartbeat-state.json (expected for automation). The only privilege to note is read access to agent session transcripts (~/.clawdbot/agents/...) which contain sensitive conversational data but are logically needed for extracting memory.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install memory-pipeline
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /memory-pipeline 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.4.0
Cleaned up README — clearer structure, scannable tables, setup front and center
v0.3.0
v0.3.0: Added one-command setup.sh, ChatGPT export ingestion (ingest-chatgpt.py), OpenClaw performance routine hooks (TypeScript lifecycle: briefing injection, tool discipline, output compression, after-action review), openclaw.plugin.json config, expanded SKILL.md with full docs for all subsystems
v0.2.0
Add setup.sh for one-command onboarding. Detects workspace, checks deps, runs first pipeline automatically.
v0.1.0
Initial release: fact extraction, knowledge graph, daily briefings, pre-game routine hooks, tool discipline, output compression, after-action review.
元数据
Slug memory-pipeline
版本 0.4.0
许可证
累计安装 11
当前安装数 11
历史版本数 4
常见问题

Memory Pipeline 是什么?

Complete agent memory + performance system. Extracts structured facts, builds knowledge graphs, generates briefings, and enforces execution discipline via pre-game routines, tool policies, result compression, and after-action reviews. Includes external knowledge ingestion (ChatGPT exports, etc.) into searchable memory. Use when working on memory management, briefing generation, knowledge consolidation, external data ingestion, agent consistency, or improving execution quality across sessions. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2724 次。

如何安装 Memory Pipeline?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install memory-pipeline」即可一键安装,无需额外配置。

Memory Pipeline 是免费的吗?

是的,Memory Pipeline 完全免费(开源免费),可自由下载、安装和使用。

Memory Pipeline 支持哪些平台?

Memory Pipeline 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Memory Pipeline?

由 joe-rlo(@joe-rlo)开发并维护,当前版本 v0.4.0。

💬 留言讨论