@jshph/enzyme-openclaw
v0.1.0
Published
Enzyme semantic search plugin for OpenClaw — petri working memory + catalyze concept search over Obsidian vaults.
Readme
Enzyme — OpenClaw plugin
Semantic search and pattern discovery for Obsidian vaults, exposed as an OpenClaw tool plugin.
Install
The plugin shells out to the enzyme CLI binary. Install that first:
curl -fsSL https://enzyme.garden/install.sh | bash
# or: brew install jshph/enzyme/enzyme-cliThen install the plugin:
openclaw plugins install @jshph/enzyme-openclawFor local development (--link mode), OpenClaw rejects symlinked deps that resolve outside the plugin root. Use a packed tarball of the sibling bridge package:
cd plugin/openclaw-bridge && npm pack --pack-destination /tmp
cd ../openclaw && rm -rf node_modules package-lock.json
npm install /tmp/enzyme-openclaw-bridge-*.tgz
openclaw plugins install $(pwd) --linkConfigure your vault in ~/.openclaw/openclaw.json:
{
plugins: {
entries: {
enzyme: {
enabled: true,
config: {
vaultPath: "/Users/you/obsidian",
autoRecall: true,
autoRefresh: false
},
hooks: {
// Required only when autoRefresh is enabled.
allowConversationAccess: true
}
}
}
}
}Tools
| Tool | What it does |
|---|---|
| enzyme_petri | Working memory: top entities + catalyst phrases. Run on first message. |
| enzyme_catalyze | Semantic search by concept. Compose queries from petri catalysts. |
| enzyme_status | Vault index stats. |
Hooks
before_prompt_build— whenautoRecall: true(default),enzyme petri --query <user msg>runs before each turn and prepends the result as system context.agent_end— whenautoRefresh: true, runsenzyme refresh --quietafter each turn.
Caveats
- Auto-recall adds ~50–200ms per turn (8ms petri + spawn overhead).
autoRefreshrequireshooks.allowConversationAccess: true.- This plugin does not claim the
kind: "memory"slot, so it composes withmemory-coreand other memory plugins.
