← Back to Skills Marketplace
forvendettaw

Viking Memory

by forvendettaw · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
800
Downloads
1
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install viking-memory
Description
OpenViking 长期记忆系统。用于语义检索用户偏好、历史对话、重要信息等。当需要召回用户之前提到的信息、查找相关上下文时使用此 Skill。
Usage Guidance
This skill communicates only with a local OpenViking service on 127.0.0.1:18790 and asks for no external credentials, so the main risk is privacy: the agent (or you) may store conversation content into your local memory store. Before installing, confirm you trust the local OpenViking instance and that it is bound to localhost (not exposed externally). If you are uncomfortable with automatic saving of chat content, either disable autonomous invocation for this skill in your agent settings or avoid using the 'auto-save' behavior; you can still call search/add/read manually. The included index.js is short and readable — review it if you want to confirm behavior.
Capability Analysis
Type: OpenClaw Skill Name: viking-memory Version: 1.0.0 The skill interacts with a local service (`http://127.0.0.1:18790`) via HTTP POST requests, as seen in `index.js`. Specifically, the `listMemoriesHandler` calls the `/api/v1/fs/ls` endpoint, passing a user-controlled `path` parameter directly. While the skill itself only makes an HTTP request, this design exposes a potential vulnerability in the backend `OpenViking` service. If the `OpenViking` service's `/api/v1/fs/ls` endpoint is susceptible to path traversal or command injection via the `path` parameter, an attacker could potentially exploit this through the skill to access or manipulate local files on the system running the `OpenViking` service. This represents a risky capability, even without clear malicious intent from the skill's code itself.
Capability Assessment
Purpose & Capability
Name/description (长期记忆/语义检索) align with required actions and the included code: search, add, read, list and status operations against a local Viking API. No unrelated credentials, binaries, or install steps are requested.
Instruction Scope
SKILL.md and index.js instruct only local HTTP calls to 127.0.0.1:18790 and show example curl requests. One minor scope note: the docs mention '自动保存' (auto-save important info during conversation), which gives the agent discretion to persist conversation content to the memory store — a privacy consideration but not a technical incoherence.
Install Mechanism
No install spec is provided (instruction + code file only). Nothing is downloaded or executed from external URLs; the skill relies on a local service. This is low install risk.
Credentials
The skill requests no environment variables, no credentials, and uses only a hard-coded localhost URL. Environment/credential requirements are proportionate to the stated purpose.
Persistence & Privilege
always is false and there are no instructions altering other skills or system-wide configuration. The skill can be invoked autonomously (platform default) — combined with the 'auto-save' behavior this is a privacy consideration but not an incoherence or excessive privilege request.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install viking-memory
  3. After installation, invoke the skill by name or use /viking-memory
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of viking-memory, an OpenViking long-term memory system. - Provides semantic search for user preferences, conversation history, and important info. - Supports adding, retrieving, and searching memory content using vector-based methods. - Includes clear API endpoints for semantic search, adding resources, and reading content. - Offers usage examples for searching, storing, and retrieving memories via HTTP API.
Metadata
Slug viking-memory
Version 1.0.0
License
All-time Installs 4
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Viking Memory?

OpenViking 长期记忆系统。用于语义检索用户偏好、历史对话、重要信息等。当需要召回用户之前提到的信息、查找相关上下文时使用此 Skill。 It is an AI Agent Skill for Claude Code / OpenClaw, with 800 downloads so far.

How do I install Viking Memory?

Run "/install viking-memory" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Viking Memory free?

Yes, Viking Memory is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Viking Memory support?

Viking Memory is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Viking Memory?

It is built and maintained by forvendettaw (@forvendettaw); the current version is v1.0.0.

💬 Comments