install-openviking-memory

Install and configure the OpenViking long-term memory plugin for OpenClaw via natural conversation. Once installed, the plugin automatically captures important facts from chats and recalls relevant context before each reply (auto-capture + auto-recall, cross-session). Covers prerequisites check, plugin install (with clawhub-fallback to ov-install), wizard-based configuration, slot activation, gateway restart, verification, plus multi-tenant root-key support, multi-instance, and uninstall. Trigger when the user says any of: "install OpenViking", "set up memory", "configure memory plugin", "add long-term memory", "connect to OpenViking server", "RAG", "semantic memory", "帮我装 OpenViking", "配置记忆插件", "安装记忆功能", "接入 OpenViking", "我有一台 OpenViking 服务器". The user does NOT need to know any CLI commands — the agent runs everything and only asks for a few values. This skill assumes the OpenViking server is already running. If the server is not ready, the skill tells the user to contact their admin or set it up via the OpenViking docs — it does NOT install the server.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "install-openviking-memory" with this command: npx skills add linqiang391/install-openviking-memory

Install OpenViking Memory — Agent Installation & Reference Skill

You are about to help a user install and configure the OpenViking memory plugin for OpenClaw. The user does NOT know how to use a terminal. You will collect a few values through natural conversation, then run all commands yourself using your shell tool.

Read this entire document before starting. Follow every step in order. Do NOT skip steps.

This skill is split into two halves:

  • Part 1 (STEP 0–10): Natural-language installation walkthrough. Use this on first install or reconfigure.
  • Part 2: Reference. Tools, config schema, multi-tenant, multi-instance, daily ops, uninstall, error recovery. Read on demand.

Server scope. This skill does not install the OpenViking server itself. It assumes the server is already running locally on 127.0.0.1:1933 or on another machine. If the user has no server, see "Server not ready" handling in STEP 5.


Part 1 — Natural-Language Installation Walkthrough

STEP 0: Detect Language

If the user's first message contains Chinese characters, respond in Chinese throughout. Otherwise respond in English. All user-facing messages below have (CN)/(EN) variants — use the matching one.

Do NOT show this step to the user.


STEP 1: Detect Operating System (silently)

Run this command and remember the result. Do NOT show it to the user.

uname -s 2>/dev/null || echo WINDOWS
  • Output contains DarwinOS=mac
  • Output contains LinuxOS=linux
  • Output is WINDOWS or the command fails → OS=windows

STEP 2: Check Prerequisites (silently)

Run silently:

node -v
openclaw --version

If node is missing:

(CN) 你的系统没有安装 Node.js。OpenClaw 和 OpenViking 插件需要 Node.js >= 22。请先安装 Node.js,然后再回来找我。 (EN) Node.js is not installed. OpenClaw and the OpenViking plugin require Node.js >= 22. Please install Node.js first, then come back.

Stop. Do NOT continue.

If openclaw is missing:

(CN) 你的系统没有安装 OpenClaw。请先安装 OpenClaw(>= 2026.3.7),然后再回来找我。 (EN) OpenClaw is not installed. Please install OpenClaw (>= 2026.3.7) first, then come back.

Stop. Do NOT continue.

If both exist, proceed to STEP 3 silently.


STEP 3: Greet and Ask for 3 Values

Send this message:

(CN) 好,我来帮你接入 OpenViking 长期记忆。装好之后,我会自动记住对话里的重要信息,下次聊也能回忆起来。

我需要 3 条信息,不知道的可以问你的管理员:

  1. OpenViking 服务地址 —— 例如 https://ov.example.comhttp://192.168.1.100:1933,本机服务可以直接说"本机"
  2. API Key —— 用来鉴权;服务没开认证可以说"没有"
  3. Agent 标识前缀(可选) —— 用于区分多个 agent 的记忆命名空间,留空就用默认

先告诉我服务地址吧?

(EN) I'll set up OpenViking long-term memory for you. Once configured, I'll automatically remember important info from our chats and recall it later.

I need 3 things (ask your admin if unsure):

  1. OpenViking server URL — e.g. https://ov.example.com or http://192.168.1.100:1933. For a local server, just say "local".
  2. API Key — for auth. Say "none" if the server has no auth.
  3. Agent prefix (optional) — used to namespace memories across agents. Leave blank for default.

What's the server URL?


STEP 4: Collect Values

Collect 3 values through natural conversation. Be flexible: if the user gives several at once, parse them all. If they correct something, accept the new value.

4a. BASE_URL (REQUIRED)

  • "local" / "本机" / "localhost" → use http://127.0.0.1:1933.
  • ov.example.com without protocol → prepend https://.
  • Strip trailing /, /health, or /api.
  • After normalization must start with http:// or https://.
  • If the user says they don't know, ask them to check with the admin or look at how the server was started. Do NOT make up a URL.

4b. API_KEY (OPTIONAL)

(CN) API Key 是什么?服务没开认证就直接说"没有"。 (EN) What's the API Key? Say "none" if the server has no auth.

  • "no" / "none" / "没有" / "空" / empty → API_KEY="" (you will skip the flag later).
  • Otherwise store as-is.

4c. AGENT_PREFIX (OPTIONAL)

(CN) 想给这个 agent 一个记忆前缀吗?留空就用默认。只能用字母、数字、_-。 (EN) Want to set an agent prefix? Leave blank for the default. Letters, digits, _, - only.

  • Empty / "default" / "默认" → leave unset (plugin defaults to "").
  • Otherwise validate against /^[A-Za-z0-9_-]+$/. If invalid, ask again.

4d. (Conditional) Multi-Tenant Root-Key Fields

Only ask for these if STEP 7 detects a root key (Root API key detected. Missing: --account-id, --user-id). Don't ask up front.

  • ACCOUNT_ID
  • USER_ID

See Reference: Multi-Tenant for what these mean.


STEP 5: Pre-flight Connectivity Check (silently)

Tell the user briefly:

(CN) 我先测一下能不能连上服务…… (EN) Let me test the connection to your server...

Run:

If OS=windows:

try { (Invoke-WebRequest -Uri "BASE_URL/health" -TimeoutSec 10 -UseBasicParsing -ErrorAction Stop).StatusCode } catch { $_.Exception.Response.StatusCode.value__ }

If OS=mac or OS=linux:

curl -sS -o /dev/null -w "%{http_code}" --connect-timeout 10 "BASE_URL/health"

Replace BASE_URL with the actual value.

StatusMeaningAction
200Server reachable, no auth on /healthProceed to STEP 6.
401 / 403Server reachable but /health requires authProceed to STEP 6 — the wizard's key probe will sort it out.
000 / timeout / connection refusedServer unreachableServer-not-ready handling below.
Anything elseUnexpectedShow status code to the user, go back to STEP 4a.

Server-not-ready handling

This skill does not install or operate the OpenViking server. If the user's server is unreachable, present the situation honestly and offer two paths:

(CN) ❌ 我连不上 BASE_URL。可能是:

  1. 服务还没启动 —— 请联系你的 OpenViking 服务管理员把它起起来;如果是你自己负责,请参考 OpenViking 官方文档(https://github.com/volcengine/OpenViking)的 server 启动指引。
  2. 地址不对 —— 你可以重新告诉我正确的地址。
  3. 网络不通(防火墙 / VPN / 内网)—— 你确认一下网络。

也可以选择"先把配置写下来",等服务起来就自动生效,要这么办吗?

(EN) ❌ Cannot reach BASE_URL. Likely cause:

  1. Server isn't running — please ask your OpenViking admin to start it. If you own the server, follow the OpenViking official docs (https://github.com/volcengine/OpenViking) to start it. This skill does not install or run the server.
  2. Wrong URL — give me the correct URL.
  3. Network blocked (firewall / VPN / private network) — please verify connectivity.

Or I can save the config now (--allow-offline) so it will activate automatically once the server is up. Want me to do that?

If the user fixes the URL → back to STEP 4a. If the user wants --allow-offline → remember ALLOW_OFFLINE=true and continue to STEP 6. If the user gives up / cannot fix → stop here. Do NOT continue with a broken state.


STEP 6: Install the Plugin

The plugin can be installed two ways. Always try Path A first. If it fails — especially due to ClawHub rate limiting / login required — fall back to Path B.

Path A — Primary: openclaw plugins install (uses ClawHub)

Tell the user:

(CN) 现在开始装插件…… (EN) Installing the plugin now...

Run:

openclaw plugins install @openclaw/openviking

Trigger fallback to Path B if the output contains any of these strings:

  • 429
  • rate limit / rate-limited / Too Many Requests
  • not logged in / please log in / please login / unauthorized / 401 / 403 together with clawhub
  • ETIMEDOUT / ECONNRESET on a clawhub-related host
  • generic message indicating the registry refused an anonymous client

Before falling back, also try the explicit registry prefix once:

openclaw plugins install clawhub:@openclaw/openviking

If the install succeeds, jump to STEP 7.

If both attempts fail — even with non-rate-limit errors (version conflict, missing dep, etc.) — go to Path B. ov-install deploys the plugin from GitHub raw and bypasses ClawHub entirely, so it usually still works.

Path B — Fallback: ov-install (bypasses ClawHub)

Tell the user:

(CN) ClawHub 现在好像被限流或者你没登录账号,我换一种方式装,直接从 GitHub 下载,应该会更稳。 (EN) ClawHub looks rate-limited or unavailable. Let me install via the direct-from-GitHub path instead — it's more reliable.

Run the installer with npx (no global install needed):

npx -y openclaw-openviking-setup-helper@latest --base-url BASE_URL [--api-key API_KEY] [--agent-prefix AGENT_PREFIX] [--account-id ACCOUNT_ID] [--user-id USER_ID]

Build the flag list according to what the user gave you:

  • Always pass --base-url BASE_URL.
  • Pass --api-key API_KEY only if API_KEY is non-empty.
  • Pass --agent-prefix AGENT_PREFIX only if the user gave one.
  • --account-id / --user-id only if the root-key path requires them.

ov-install will, in one shot:

  1. Download plugin sources from raw.githubusercontent.com into the OpenClaw extensions/ dir.
  2. Run npm install --omit=dev inside the staging dir.
  3. Register the plugin in openclaw.json (via openclaw plugins enable or direct write).
  4. Run openclaw openviking setup --json --base-url … [--api-key …] --force-slot for the user.
  5. Fall back to direct config write if setup --json fails.

This means STEP 7 is effectively done by ov-install. After ov-install exits 0, jump straight to STEP 9 (gateway restart) and STEP 10 (verify).

If ov-install exits non-zero, capture the last 30 lines of its output, show them to the user, and stop. Don't retry blindly.


STEP 7: Configure (only on Path A — Path B did this for you)

Run the setup wizard non-interactively. Build flags from collected values:

openclaw openviking setup --base-url BASE_URL --json [--api-key API_KEY] [--agent-prefix AGENT_PREFIX] [--account-id ACCOUNT_ID] [--user-id USER_ID] [--allow-offline] [--force-slot]

Rules:

  • --base-url BASE_URL is required under --json. Without it, the wizard prints --json requires --base-url for non-interactive mode.
  • --api-key only if API_KEY is non-empty.
  • --agent-prefix only if the user gave one. Use --agent-prefix, not --agent-id (deprecated and removed).
  • --account-id / --user-id only after STEP 7 root-key detection (see below).
  • --allow-offline only if the user explicitly approved it in STEP 5.
  • --force-slot never in the first attempt. Add only after the user confirms (see slot_blocked handling below).

Parse the JSON output

The wizard prints a single JSON object:

{
  "success": true | false,
  "action": "configured" | "existing" | "error" | "slot_blocked",
  "config": { "mode": "remote", "baseUrl": "...", "apiKey": "...", "agent_prefix": "...", "accountId": "...", "userId": "..." },
  "health": { "ok": true, "status": 200 },
  "keyProbe": { "keyType": "user_key" | "root_key" | "none", "ok": true },
  "slot": { "ok": true, "owner": "openviking" },
  "error": "..."
}

Decision matrix

ConditionAction
success: true and action: "configured" or "existing"Done. Proceed to STEP 9.
success: false and action: "slot_blocked"Slot conflict — see below.
success: false and error contains "Server unreachable"Connectivity broke between STEP 5 and STEP 7. Offer --allow-offline; if accepted, retry. Otherwise back to STEP 4a.
success: false and error contains "Root API key detected" and "Missing: --account-id, --user-id"Root-key path — see below.
success: false and error contains "Invalid API key" / keyProbe.keyType: "none" with ok: falseAPI key wrong. Back to STEP 4b.
success: false and any other action: "error"Show error to the user, stop. Do NOT pretend success.

Slot conflict (slot_blocked)

The error text looks like:

contextEngine slot is owned by "<other-plugin>". Config was saved but slot was NOT changed. Use --force-slot to replace.

Do NOT silently use --force-slot. Ask the user:

(CN) 你的 OpenClaw 当前 contextEngine 槽被 <other-plugin> 占着。如果用 OpenViking 替换它,<other-plugin> 就不再生效。要替换吗? (EN) Your contextEngine slot is currently owned by <other-plugin>. Activating OpenViking will disable it. Replace?

If the user agrees, retry the same setup command with --force-slot appended. If they decline, tell them config has been saved but the slot is unchanged, and stop.

Root-key path

The error text looks like:

Root API key detected. Missing: --account-id, --user-id. Provide both to enable multi-tenant scoping.

Ask the user:

(CN) 你给的是 root 级 API Key,需要再补两个值才能用:账户 ID(accountId)和用户 ID(userId)。这两个一般是 OpenViking 服务管理员配的,不知道就问他们。 (EN) Your API key is a root key, which needs two more values: accountId and userId. Both come from your OpenViking server admin — ask them if unsure.

After collecting, retry the setup command with --account-id and --user-id appended.


STEP 8: (Reserved — done inside STEP 7 or by ov-install)

The setup wizard already wrote plugins.entries.openviking.config.* and (if successful) set plugins.slots.contextEngine = "openviking". There is no separate STEP 8 — go to STEP 9.


STEP 9: Restart the Gateway

openclaw gateway restart

If it fails, try once more with:

openclaw gateway --force

If both fail:

(CN) Gateway 没能自动重启。请你手动跑一下 openclaw gateway restart。重启完告诉我,我来验证。 (EN) Gateway didn't restart cleanly. Please run openclaw gateway restart manually, then tell me when it's done so I can verify.

Wait ~3 seconds before STEP 10.


STEP 10: Verify

openclaw openviking status --json

Expected output:

{
  "configured": true,
  "slotActive": true,
  "health": { "ok": true },
  "config": { "baseUrl": "...", "agent_prefix": "..." }
}

Decision

  • configured: true and slotActive: true and health.ok: truesuccess. Send the success message below.
  • configured: true but slotActive: false → if you previously skipped --force-slot, ask the user about replacing now and retry STEP 7 with --force-slot. Otherwise it's a gateway restart issue — back to STEP 9.
  • configured: true but health.ok: false → server became unreachable. Tell the user; the config will start working as soon as the server is back.
  • configured: false → setup didn't actually persist. Show full status JSON to the user and stop.

Success message

(CN) 🎉 全部搞定!OpenViking 长期记忆已经接好了。

从现在起:

  • 自动记忆:对话里的重要信息会被自动抽取并保存
  • 自动回忆:我每轮回复前会先搜一下相关记忆并带进上下文
  • 跨会话:下次开新对话也能记得之前讲过的事

你可以试试说"记住我的邮箱是 xxx@example.com"来验证。

(EN) 🎉 All set! OpenViking long-term memory is connected.

From now on:

  • Auto-capture: important info from our chats is extracted and stored
  • Auto-recall: relevant memories are searched and injected before each of my replies
  • Cross-session: I'll remember things from earlier conversations

Try saying "Remember my email is xxx@example.com" to test it.


Part 2 — Reference

How It Works

  • Auto-Capture: at the end of each user turn, the plugin extracts memories from user/assistant messages.
    • semantic mode (default): captures all qualifying user text, relying on OpenViking's extraction pipeline to filter.
    • keyword mode: only captures text matching trigger words (e.g. "remember", "preference", etc.).
  • Auto-Recall: before each prompt build, the plugin searches relevant memories and injects them into context.

Available Tools

These are the plugin tools the agent can call once installed.

memory_recall — Search Memories

ParameterRequiredDescription
queryYesSearch query text
limitNoMaximum number of results (defaults to plugin config)
scoreThresholdNoMinimum relevance score 0–1 (defaults to plugin config)
targetUriNoSearch scope URI (defaults to plugin config)

Example: user asks "What programming language did I say I like?"

memory_store — Manual Store

ParameterRequiredDescription
textYesInformation text to store
roleNoSession role (default user)
sessionIdNoExisting OpenViking session ID

Example: user says "Remember my email is xxx@example.com".

memory_forget — Delete Memories

ParameterRequiredDescription
uriNoExact memory URI (direct delete)
queryNoSearch query (find then delete)
targetUriNoSearch scope URI
limitNoSearch limit (default 5)
scoreThresholdNoMinimum relevance score

Example: user says "Forget my phone number".

Configuration Schema

These are the keys under plugins.entries.openviking.config in openclaw.json. The setup wizard / ov-install sets the first few; the rest are tunables.

FieldDefaultDescription
mode"remote" (forced by plugin)Always remote in this skill. Don't set manually.
baseUrlhttp://127.0.0.1:1933OpenViking server URL.
apiKeyAPI key. Optional if server has no auth.
agent_prefix""Prefix for routing memories per agent. Letters / digits / _ / -.
accountIdRequired when apiKey is a root key.
userIdRequired when apiKey is a root key.
targetUriviking://user/memoriesDefault search scope URI.
timeoutMs(plugin default)HTTP timeout for OpenViking calls.
autoCapturetrueAuto-capture memories at end of turn.
captureMode"semantic"semantic or keyword.
captureMaxLength24000Max text length captured per turn.
autoRecalltrueAuto-recall and inject memories before reply.
recallLimit6Max memories injected per recall.
recallScoreThreshold0.15Min relevance score to inject.
recallMaxInjectedChars(plugin default)Hard cap on injected character count.
recallPreferAbstract(plugin default)Prefer abstract memories over raw.
recallTokenBudget(plugin default)Token budget for injected memories.
isolateUserScopeByAgent(plugin default)Multi-tenant scoping toggle.
isolateAgentScopeByUser(plugin default)Multi-tenant scoping toggle.
agentScopeMode(plugin default)Agent scope strategy.
bypassSessionPatternsGlob patterns for sessions skipped by capture.
ingestReplyAssist(plugin default)Reply-assist ingestion toggle.
emitStandardDiagnostics(plugin default)Verbose diagnostic logs.
logFindRequests(plugin default)Log retrieval requests.

To change a value:

openclaw config set plugins.entries.openviking.config.<field> <value>
openclaw gateway restart

Multi-Tenant (Root API Keys)

Some OpenViking deployments use a single root API key shared across tenants. In that case the plugin needs both accountId and userId so it can scope memories correctly. The setup wizard detects this automatically and returns:

Root API key detected. Missing: --account-id, --user-id

When you see this:

  1. Ask the user for both values (they come from the OpenViking admin).
  2. Retry STEP 7 with both flags:
openclaw openviking setup --base-url BASE_URL --api-key API_KEY --account-id ACCOUNT_ID --user-id USER_ID --json

A user key (issued per tenant) does not need these flags.

Multi-Instance (--workdir / OPENCLAW_STATE_DIR)

If the user runs multiple OpenClaw instances (e.g. testing several agents in parallel), each has its own state dir.

To target a non-default instance:

npx -y openclaw-openviking-setup-helper@latest --workdir ~/.openclaw-second --base-url ... --api-key ...

ov-install writes a helper env file when the state dir is non-default:

  • Unix: ~/.openclaw/openviking.env containing export OPENCLAW_STATE_DIR='...'
  • Windows: ~/.openclaw/openviking.env.bat and .ps1 setting the same variable

Source it before running openclaw commands so they hit the correct state:

Unix:

source ~/.openclaw/openviking.env
openclaw status

Windows (PowerShell):

. "$HOME/.openclaw/openviking.env.ps1"
openclaw status

Or pass --workdir directly to each openclaw invocation (note: not all openclaw subcommands honor --workdir consistently — when in doubt, prefer the env var).

Daily Operations

# Start or restart OpenClaw gateway after config changes
openclaw gateway restart

# Check overall status
openclaw status
openclaw openviking status --json

# Read current OpenViking slot
openclaw config get plugins.slots.contextEngine

# Disable OpenViking memory (keep config, deactivate slot)
openclaw config set plugins.slots.contextEngine legacy
openclaw gateway restart

# Re-enable
openclaw config set plugins.slots.contextEngine openviking
openclaw gateway restart

Uninstall

Preferred: via ov-install

npx -y openclaw-openviking-setup-helper@latest --uninstall

This will:

  1. Stop the OpenClaw gateway.
  2. Back up openclaw.json.
  3. Remove all OpenViking plugin config from openclaw.json (plugins.entries.openviking, plugins.allow, plugins.installs.openviking, plugins.slots.contextEngine).
  4. Move the plugin directory to disabled-extensions/ as backup.
  5. Remove the helper env files (openviking.env, .bat, .ps1).

Add --base-url dummy for fully non-interactive mode (skips the confirmation prompt).

Manual

openclaw gateway stop
openclaw config set plugins.slots.contextEngine legacy
# Then edit ~/.openclaw/openclaw.json and remove openviking from
#   plugins.entries
#   plugins.allow
#   plugins.installs
openclaw gateway restart

Error Recovery Reference

Match against actual stderr / JSON error strings.

Symptom (exact string)Likely causeFix
command not found: openclawOpenClaw not installedStop. Ask user to install OpenClaw >= 2026.3.7.
command not found: node / 'node' is not recognizedNode missingStop. Ask user to install Node.js >= 22.
429 / rate limit / Too Many Requests from plugins installClawHub throttleSwitch to Path B (ov-install).
not logged in / please log in from plugins installAnonymous user hit limitSwitch to Path B (ov-install).
ECONNREFUSED / connection refused on BASE_URL/healthServer not runningServer-not-ready handling in STEP 5.
ETIMEDOUT on BASE_URL/healthNetwork blockedAsk about firewall / VPN / proxy.
--json requires --base-url for non-interactive modeBuilt command wrongAdd --base-url BASE_URL and retry.
Server unreachable: …. Use --allow-offline to save config anyway.Setup couldn't reach serverOffer --allow-offline.
contextEngine slot is owned by "<x>". … Use --force-slot to replace.Slot conflictAsk user, then retry with --force-slot.
Root API key detected. Missing: --account-id, --user-idMulti-tenant keyCollect both, retry with --account-id --user-id.
openviking: config parse failed (in gateway log)Bad value in openclaw.jsonShow user; check agent_prefix charset, URL format.
extracted 0 memories after a turnServer VLM/embedding misconfiguredOut of scope. Tell user this is a server-side issue — ask their OpenViking admin to check VLM / embedding config.
401 / 403 on plugin requests, but /health worksServer requires auth on API endpointsRe-run STEP 7 with the correct --api-key.
Plugin doesn't appear in openclaw plugins list after Path AInstall didn't actually finishRe-run Path A or fall through to Path B.

Important Rules

  1. Never ask the user to run commands. You run everything via your shell tool.
  2. Never skip STEP 5 (connectivity check). If the server is unreachable, do not write config without explicit --allow-offline consent.
  3. Never silently use --force-slot. Slot replacement disables another plugin — always confirm with the user first.
  4. Never invent values. If the user can't provide a required value, stop and tell them what to ask their admin.
  5. Never claim success without STEP 10. Only after openclaw openviking status --json shows configured: true && slotActive: true && health.ok: true may you tell the user it's done.
  6. Use --agent-prefix, not --agent-id. The latter is deprecated and removed from the schema.
  7. For Windows, use PowerShell equivalents. Don't rely on nohup, &, mkdir -p, source, etc.
  8. Switch to Path B (ov-install) on the first sign of rate limiting. Don't retry Path A repeatedly — ov-install bypasses ClawHub.
  9. Do NOT install or operate the OpenViking server. This skill assumes the server is already running. If it isn't, tell the user to contact their admin or follow the OpenViking docs.
  10. Be brief and friendly in user-visible text. Save technical detail for when something actually fails.
  11. Do NOT use clawhub install openviking. That installs a different thing (an AgentSkill, not the plugin).

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Openclaw Memory Stack

Total recall, 90% fewer tokens. Open source OpenClaw memory plugin — 5-engine local search, structured fact extraction, smart dedup, cross-agent sharing, and...

Registry SourceRecently Updated
3191Profile unavailable
General

memory-indexer

短期记忆关键词索引工具 - 自动提取关键词、建立索引、搜索记忆,支持关联发现、时间线视图、重要记忆标记、三级级联搜索、会话备份与精简等功能。版本 2.0.0

Registry SourceRecently Updated
4381Profile unavailable
General

Rookie Memory

Rookie-Memory 三级记忆管理系统 v2.0。专为 AI 代理设计的进化版记忆系统,包含 L0 永久记忆、L1 短期记忆、L2 中期记忆,支持 bootstrap 启动加载、autosave 自动保存、混合检索、自动清理等高级功能。

Registry SourceRecently Updated
3200Profile unavailable
General

Neverforget

Automates Sovereign Local Vector Memory and Gemma-300M Embeddings. Manage local vector embeddings, model configuration, and memory health monitoring without...

Registry SourceRecently Updated
8702Profile unavailable