Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

purisev agent plugins

Plugins for Claude Code and Codex, published as one marketplace named purisev. An installed plugin has the same id under both hosts: <plugin>@purisev.

PluginWhat it does
openviking-memoryLong-term semantic memory backed by an OpenViking server, plus OpenViking’s tools for the agent.
ov-wikiAn agent-authored Markdown wiki stored in OpenViking.

Install

Linux and macOS:

curl -fsSL https://ai-plugins.purisev.com/install.sh | sh

Windows (PowerShell):

irm https://ai-plugins.purisev.com/install.ps1 | iex

The installer:

  1. checks for git and for Node.js 18 or newer, which openviking-memory runs on. When Node.js is missing it offers the official build, checksum-verified, under your home directory — no root or administrator rights, and nothing is installed without a yes;
  2. finds Claude Code and Codex on PATH, adds the purisev marketplace to each, and installs or updates the plugins;
  3. offers to create ~/.openviking/ovcli.conf when there is none, and leaves an existing one alone.

It is safe to run again: a second run updates what is there.

Look before you run

Piping a script into a shell means trusting the address it came from. To read it first:

curl -fsSL https://ai-plugins.purisev.com/install.sh -o install.sh
less install.sh
sh install.sh --dry-run    # prints every command, changes nothing
sh install.sh
irm https://ai-plugins.purisev.com/install.ps1 -OutFile install.ps1
.\install.ps1 -DryRun
.\install.ps1

Options

install.shinstall.ps1Meaning
--host claude-AgentHost claudeInstall into this host only (claude or codex). Repeatable.
--plugin openviking-memory-Plugin openviking-memoryInstall this plugin only. Repeatable.
--no-config-NoConfigDo not offer to create the connection file.
-y, --yes-YesAnswer yes to every question. Nothing is asked, so the connection file is not created.
--dry-run-DryRunPrint what would be done and change nothing.

Options after a pipe: curl -fsSL https://ai-plugins.purisev.com/install.sh | sh -s -- --dry-run, and & ([scriptblock]::Create((irm https://ai-plugins.purisev.com/install.ps1))) -DryRun.

Install by hand

Claude Code:

/plugin marketplace add purisev/agent-plugins
/plugin install ov-wiki@purisev

ov-wiki declares openviking-memory as a dependency, so Claude Code installs both.

Codex:

codex plugin marketplace add purisev/agent-plugins
codex plugin add openviking-memory@purisev
codex plugin add ov-wiki@purisev

Then start codex, run /hooks, and approve the hooks openviking-memory brings. Codex asks once, and again whenever a plugin update changes them.

After installing

Restart the host, then connect it to your OpenViking server. To check the result, ask the agent to run the ov-memory-doctor skill; Troubleshooting explains its report.