← Back to Skills Marketplace
SEEM
by
RyanToleco
· GitHub ↗
· v0.1.0
· MIT-0
84
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install seem-skill
Description
Advanced episodic memory system for multi-turn conversations. Store and retrieve structured conversation memories with fact graph, PPR retrieval, and three r...
Usage Guidance
This skill appears internally consistent for a memory/retrieval system, but take these precautions before installing:
- Verify and set the LLM/embedding base URLs to services you trust. Default config points at third-party domains (e.g., api.deepseek.com, api.siliconflow.cn); those endpoints will receive any conversation text and images.
- Treat LLM_API_KEY and MM_ENCODER_API_KEY as sensitive secrets. Do not reuse them for unrelated accounts and prefer scoped/test keys.
- Understand the skill persists memories to disk (under the skill directory). If you do not want local persistence, disable caching/persistence in the config (enable_cache) or inspect/modify save/load methods before use.
- Because the package author and homepage are unknown, review network egress, the code paths that call the LLM/embedding APIs, and any save/load code before deploying in production.
- If you need higher assurance, request provenance (author, repo, release tag) or run the skill in an isolated sandbox to observe network traffic and file writes.
Confidence is medium because the implementation is coherent but the source is unpublished/unknown and the default endpoints are third-party; verifying endpoints and provenance would increase confidence.
Capability Analysis
Type: OpenClaw Skill
Name: seem-skill
Version: 0.1.0
The SEEM skill bundle implements a structured episodic and entity memory system using LLMs and knowledge graphs. It is classified as suspicious due to a critical security vulnerability in `core/seem_skill.py`, where the `pickle` module is used to persist and load embedding data (e.g., `memory_embeddings.pkl`). This introduces an insecure deserialization risk that could lead to Remote Code Execution (RCE) if the local data files are tampered with. Beyond this vulnerability, the code's behavior is well-aligned with its stated purpose, and no evidence of intentional malice, data exfiltration, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description (episodic memory, retrieval, embeddings) align with what the code asks for: python, pip, an LLM API key and an embedding API key. The required env vars (LLM_API_KEY, MM_ENCODER_API_KEY) and the Python modules listed in requirements.txt (openai, numpy, networkx, rank-bm25, etc.) are appropriate for the described functionality. Note: default base_url values in the config point at third-party endpoints (e.g., api.deepseek.com, api.siliconflow.cn); these are configurable but should be verified.
Instruction Scope
The SKILL.md and scripts direct the agent to send conversation text (and optionally images) to external LLM and embedding services and to run local CLI scripts that read/write the skill's local data. The CLI falls back to reading a local config.py if env vars are not set. There are no instructions to read unrelated system files or to transmit data to unexpected endpoints beyond the configured LLM/embed base_urls, but you should assume all stored conversation data and images will be transmitted to whatever endpoints are configured.
Install Mechanism
This skill is delivered with source files and a requirements.txt but has no automated install spec. That means installing/running it will typically require pip installing the listed packages. Dependencies are common for this domain and there are no obvious remote-download-or-extract steps in the manifest. Still, because source was published with no homepage and unknown owner, install from a controlled environment and inspect dependencies before pip installing.
Credentials
The skill requests two API keys that match its needs: an LLM key (primary) and an embeddings/MM encoder key. There are no unrelated credentials requested. Caveat: these API keys (and configured base_url values) allow the skill to send all conversation and image data to the remote LLM/embed providers you supply—ensure those providers are trusted and that keys are not reused for other sensitive services.
Persistence & Privilege
The skill persists memories and related indexes to disk (save/load logic referenced and CLI utilities create a data directory). always:false (no forced global inclusion) and disable-model-invocation:false (normal: agent or model can call the skill). This persistence is expected for a memory skill, but be aware stored data lives on the agent host and will be reloaded across runs when persistence is enabled.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install seem-skill - After installation, invoke the skill by name or use
/seem-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
SEEM v0.1.0 – First Release
- Introduces an advanced episodic memory system with support for multi-turn conversations and structured storage.
- Features three recall modes (Lite, Pro, Max) controlling memory retrieval granularity.
- Implements hybrid retrieval strategies: Dense (DPR), Hybrid RRF (dense + sparse fusion), and graph-based PPR retrieval.
- Supports structured fact extraction, knowledge graph construction with NetworkX, and dynamic memory integration.
- Offers multimodal support, memory deduplication, and a CLI for storing and recalling memories, viewing facts, and managing state.
- Centralizes configuration for LLM and embedding models with environment variable and file-based overrides.
Metadata
Frequently Asked Questions
What is SEEM?
Advanced episodic memory system for multi-turn conversations. Store and retrieve structured conversation memories with fact graph, PPR retrieval, and three r... It is an AI Agent Skill for Claude Code / OpenClaw, with 84 downloads so far.
How do I install SEEM?
Run "/install seem-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SEEM free?
Yes, SEEM is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does SEEM support?
SEEM is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SEEM?
It is built and maintained by RyanToleco (@ryantoleco); the current version is v0.1.0.
More Skills