← 返回 Skills 市场
davidkim01

Inkwell

作者 DavidKim01 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
90
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install inkwell
功能描述
Bootstrap a complete 3-layer memory system for any OpenClaw agent. PARA knowledge structure, QMD search integration, daily consolidation cron, transcript ver...
使用说明 (SKILL.md)

Mindkeeper — Complete Agent Memory System

Mindkeeper bootstraps a production-grade, 3-layer memory system for OpenClaw agents. It turns a fresh agent into one that remembers, learns, and organizes knowledge automatically.

Architecture Overview

Three layers, each serving a distinct purpose:

Layer 1: MEMORY.md          — Tacit knowledge (preferences, lessons, patterns)
Layer 2: memory/*.md        — Daily notes (raw capture of what happened)
Layer 3: /life/ (PARA)      — Structured knowledge repo, QMD-indexed
         ├── projects/      — Active endeavors with goals and deadlines
         ├── areas/         — Ongoing responsibilities (no end date)
         ├── resources/     — Reference material, how-tos, patterns
         └── archive/       — Completed or inactive items

Supporting systems:

  • QMD — Local semantic search across all layers (BM25 + vectors + reranking)
  • Daily consolidation — Cron job extracts knowledge from sessions automatically
  • Transcript verification — Echo and store voice transcripts for accuracy
  • Sign-off routine — End-of-day consolidation, memory update, and shutdown

Setup

1. Run the bootstrap script

The setup script creates the directory structure and starter files. It never overwrites existing files.

Windows (PowerShell):

pwsh -File "\x3Cskill_dir>/scripts/setup.ps1" -Workspace "\x3Cworkspace_path>"

Linux/Mac (Bash):

bash "\x3Cskill_dir>/scripts/setup.sh" "\x3Cworkspace_path>"

Where \x3Cworkspace_path> is the OpenClaw workspace root (typically ~/.openclaw/workspace).

2. Configure QMD (recommended)

QMD provides semantic search across all your knowledge files and session transcripts. See references/qmd-setup.md for the complete setup guide including Windows workarounds.

3. Set up daily consolidation

A cron job reviews all sessions and extracts knowledge into your PARA structure. See references/consolidation.md for the exact cron command, prompt, and configuration options.

4. Enable transcript verification (optional)

For voice-heavy workflows, add inline transcript echo and local storage. See references/transcripts.md for the two-layer approach.

5. Configure sign-off routine (optional)

End-of-day routine: consolidation → memory update → status report → optional gateway stop. See references/sign-off.md for the complete workflow.

Working with the Memory System

Writing to memory

  • Quick capture → Append to today's daily note (memory/YYYY-MM-DD.md)
  • Lesson learned → Update MEMORY.md with the distilled insight
  • Project update → Update the relevant file in life/projects/
  • New reference → Create a file in life/resources/
  • Decision record → Use the ADR template in life/resources/decisions/

Searching memory

Use memory_search to find information across all indexed files. QMD searches MEMORY.md, daily notes, and the entire /life/ tree.

Maintaining memory

  • During heartbeats: review recent daily notes, promote insights to MEMORY.md
  • During consolidation: cron job handles session → knowledge extraction
  • Periodically: move completed projects to life/archive/, prune stale content

Templates

Starter templates are in the templates/ directory:

Template Purpose
templates/project.md New project file for life/projects/
templates/area.md New area of responsibility for life/areas/
templates/resource.md Reference material for life/resources/
templates/decision.md Lightweight ADR for life/resources/decisions/
templates/daily-note.md Daily note for memory/
templates/memory.md MEMORY.md starter with recommended sections

Copy and customize as needed. The setup script uses these templates for initial file creation.

Reference Docs

Document Read when...
references/qmd-setup.md Setting up QMD search backend
references/consolidation.md Configuring daily consolidation cron
references/transcripts.md Setting up voice transcript verification
references/sign-off.md Configuring end-of-day routine

Tips

  • MEMORY.md is your soul — Keep it curated. It's the first thing loaded each session.
  • Daily notes are disposable — Raw capture, not polished writing. Speed > quality.
  • PARA is flexible — Don't overthink categories. Move things as understanding evolves.
  • Templates are starting points — Customize them to match your human's workflow.
  • QMD fallback is automatic — If QMD goes down, builtin search takes over seamlessly.
安全使用建议
What to check before installing or running this skill: - Verify source and identity: the skill registry name is 'Inkwell' but the internal SKILL.md calls it 'mindkeeper'. Confirm you trust the author before running any scripts. - Inspect and run the setup script in a safe environment first (non-production workspace). scripts/setup.sh is idempotent and creates files, but always review before execution. - Be cautious with the recommended external installs: QMD via bun/npm and the bun installer (https://bun.sh/install). Only run those commands if you trust the upstream packages; prefer installing via your vetted package manager or reviewing package code. - Do not automatically apply suggested AGENTS.md or system-prompt edits. The docs explicitly encourage adding prompt guidance; modifying system prompts can permanently change agent behavior — apply these edits only after manual review. - Confirm the sign-off flow: the skill includes an optional 'openclaw gateway stop' step. Ensure any automation enforces an explicit human confirmation (do not let an agent autonomously stop gateways unless you accept that risk). - Audit cron/cron-like jobs and model calls (they will incur model usage). Make sure schedules, channels and model selection match your cost and privacy constraints. If you want higher assurance: ask the author for provenance (homepage, repo), or run the setup in an isolated test instance and monitor behavior before applying to your main agent workspace.
功能分析
Type: OpenClaw Skill Name: inkwell Version: 1.0.0 The Mindkeeper bundle is a comprehensive memory management system for OpenClaw agents, implementing the PARA (Projects, Areas, Resources, Archive) structure. It includes a shell script (setup.sh) for directory initialization, markdown templates for knowledge organization, and documentation for configuring automated consolidation via cron and semantic search via the QMD sidecar. The bundle exhibits no signs of malicious intent; its operations (file creation, cron scheduling, and gateway control) are transparently documented and strictly aligned with the stated purpose of bootstrapping a long-term memory system.
能力标签
requires-oauth-token
能力评估
Purpose & Capability
The declared registry name is Inkwell but the SKILL.md header identifies the skill as 'mindkeeper' — a naming mismatch that could be benign (rename) or indicate sloppy/repurposed content. Overall the requested actions (create PARA directories, add templates, configure QMD, cron jobs, transcript handling, sign-off) align with a memory bootstrapper, so required capabilities appear proportionate to the described purpose.
Instruction Scope
The runtime instructions ask the operator/agent to: create and write many workspace files, install and configure a local search sidecar (QMD), add cron jobs that run model calls, modify AGENTS.md or system prompts (explicitly suggested in transcripts.md), and optionally run 'openclaw gateway stop' as part of sign-off. Modifying system prompts / AGENTS.md and stopping the gateway are sensitive operations that change agent behavior and availability — these steps are within scope for a memory system but could be misused if applied automatically or without human review.
Install Mechanism
This is instruction-only with one included setup script (scripts/setup.sh). The skill recommends installing QMD via bun or npm and references curl install for bun (https://bun.sh/install) — both are common package install flows. There is no packaged install spec (no automated download/archive embedded in the skill). This is moderate-risk but expected for a local tooling bootstrapper; users should still inspect and vet the external install commands before running them.
Credentials
The skill requests no environment variables, no credentials, and no config paths. Templates and docs mention storing 'key' information in files, but the skill does not require or attempt to read external secrets. The lack of requested secrets is proportional to the stated purpose.
Persistence & Privilege
always:false and no special privileges are requested. However, the sign-off routine includes an (optional) gateway stop command and cron job instructions that invoke models autonomously. If the agent is allowed to act autonomously, these features could cause downtime or unexpected model calls; ensure the 'confirm with human' requirement is enforced in your agent policies before enabling autonomous execution.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install inkwell
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /inkwell 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Production-grade 3-layer memory system with PARA structure, QMD integration, daily consolidation, transcript verification, and sign-off routine.
元数据
Slug inkwell
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Inkwell 是什么?

Bootstrap a complete 3-layer memory system for any OpenClaw agent. PARA knowledge structure, QMD search integration, daily consolidation cron, transcript ver... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 90 次。

如何安装 Inkwell?

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

Inkwell 是免费的吗?

是的,Inkwell 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Inkwell 支持哪些平台?

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

谁开发了 Inkwell?

由 DavidKim01(@davidkim01)开发并维护,当前版本 v1.0.0。

💬 留言讨论