← 返回 Skills 市场
Evomemory Core
作者
lulan3954-a11y
· GitHub ↗
· v1.0.0
· MIT-0
91
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install evomemory-core
功能描述
Full-stack evolutionary local memory system with dual backends, hybrid RAG retrieval, semantic deduplication, auto-classification, GPU acceleration, and 100%...
使用说明 (SKILL.md)
EvoMemory Core - Evolutionary Local Memory System
Skill Metadata
- Name: EvoMemory Core - Evolutionary Local Memory System
- Version: 1.0.0
- Author: Evolution Memory Team
- Description (English): Full-stack evolutionary local memory system for AI Agents, supports dual backend (ChromaDB/LanceDB), hybrid RAG retrieval, semantic deduplication, auto-classification, 100% offline operation.
- Description (中文): 面向AI Agent的全栈进化版本地记忆系统,支持ChromaDB/LanceDB双后端、混合RAG检索、语义去重、自动分类,100%离线运行。
- Category: memory, system, rag, core
- Tags: memory-system, local-memory, evolutionary, evo, rag, hybrid-search, offline, openclaw
- Compatibility: OpenClaw >= 2026.3.22
- License: MIT
- Homepage: https://clawhub.ai/lulan3954-a11y/evomemory-core
Features (English)
- 🧬 Full evolutionary memory system architecture, not just a single vector store
- 🔄 Dual backend support (ChromaDB/LanceDB), switch freely according to needs
- 🎯 Triple hybrid RAG retrieval (keyword + semantic + knowledge graph), accuracy improved by 40%
- 🧹 Built-in semantic deduplication, auto-classification, incremental sync capabilities
- 💻 GPU accelerated BGE-M3 Chinese semantic vector optimization, Chinese retrieval accuracy +30%
- ⚡ One-click deployment, zero configuration, out of the box
- 🔒 100% offline operation, no third-party API required, all data stored locally
- 📤 Compatible with OpenClaw native memory interface, zero code migration for existing projects
功能特性 (中文)
- 🧬 完整进化型记忆系统架构,不仅仅是单一向量存储
- 🔄 双后端支持(ChromaDB/LanceDB),可根据需求自由切换
- 🎯 三重混合RAG检索(关键词+语义+知识图谱),准确率提升40%
- 🧹 内置语义去重、自动分类、增量同步能力
- 💻 GPU加速BGE-M3中文语义向量优化,中文检索准确率+30%
- ⚡ 一键部署,零配置开箱即用
- 🔒 100%离线运行,无需第三方API,所有数据本地存储
- 📤 兼容OpenClaw原生记忆接口,现有项目零代码迁移
Usage
Installation
# Windows
install.bat
# Linux/macOS
chmod +x install.sh && ./install.sh
Quick Start
- After installation, memory system is enabled by default
- Use
evomemory helpto view all available commands - Run
evomemory migrateto import existing memory data - Configure advanced options in
config.yaml
Dependencies
- chromadb >= 0.4.0
- lancedb >= 0.5.0
- sentence-transformers >= 2.2.0
- pyyaml >= 6.0
- jieba >= 0.42.1
安全使用建议
This package implements a local ChromaDB plugin but contains several inconsistencies you should consider before installing:
- Offline claim vs network capability: The code supports connecting to a remote ChromaDB (host/port + api_key). If you configure those, your data could be sent to a remote server. The skill's README/description should clearly state this possibility — it currently emphasizes '100% offline', which is misleading.
- Model downloads: sentence-transformers (BGE-M3 default) typically downloads large model weights from external model hubs unless you pre-download them. Expect network activity on first use unless you provision models offline.
- Installer behaviour: install.sh runs pip3 (system-wide by default), copies files into ~/.openclaw, and writes a config. It does not pip-install all dependencies listed in SKILL.md (lancedb, jieba are missing), and it tries to copy a docs/ directory that may not exist. Run the installer in a controlled environment (virtualenv or container), inspect install.sh, and fix the dependency list before running it.
- Migration script access: migrate_lancedb.py inserts ~/.openclaw on sys.path and imports internal OpenClaw modules (core.vector_store.lancedb_store). That will access your existing local OpenClaw internals and data. Back up your OpenClaw data and review the migration script carefully before running it.
Recommendations:
- Review the code yourself (especially chromadb_plugin.py and install.sh) or have someone you trust do so.
- Run the installer in a disposable VM or container, or at least in a Python virtualenv, and inspect network activity on first run.
- If you need guaranteed offline operation, confirm how models are provisioned and change default model settings to point to locally-hosted artifacts before use.
- Consider pinning package versions and adding missing dependencies (jieba, lancedb) explicitly to the install step, or install packages manually.
Given these mismatches (misleading offline claim, missing dependency installs, and potential for remote connectivity if configured), I rate this skill as 'suspicious' rather than 'benign'. If you can validate and correct the items above, the code otherwise appears to implement the stated functionality.
功能分析
Type: OpenClaw Skill
Name: evomemory-core
Version: 1.0.0
The EvoMemory Core skill bundle is a legitimate implementation of a ChromaDB-based memory system for OpenClaw agents. The installation script (install.sh) performs standard setup tasks such as installing dependencies via pip and configuring local directories (~/.openclaw/extensions/chromadb). The core logic in chromadb_plugin.py and the migration script (migrate_lancedb.py) follow expected patterns for vector database management without any evidence of malicious intent, data exfiltration, or prompt injection.
能力评估
Purpose & Capability
The SKILL.md emphasizes '100% offline' operation and zero-third-party APIs, but chromadb_plugin.py explicitly supports a cloud HttpClient mode (host/port + api_key) which would send data to a remote ChromaDB endpoint. The plugin also defaults to a BGE-M3 SentenceTransformer model which, in typical installs, will download weights from external model hubs unless pre-provisioned — contradicting the offline claim. GPU/cuda defaults are enabled by default in the factory, which is reasonable for performance but may be unexpected for a 'zero configuration' installer.
Instruction Scope
SKILL.md runtime instructions are limited (run install.sh, run migrate, use evomemory commands). The installer and migration script operate on ~/.openclaw (copying plugin files, creating config) and the migration tool inserts ~/.openclaw on sys.path and imports core.vector_store.lancedb_store — this accesses local OpenClaw internals and user data stores. The instructions do not explicitly tell the user about network-capable modes or model downloads.
Install Mechanism
No remote arbitrary binary download; installer uses pip3 to install chromadb and sentence-transformers (moderate risk because packages will be fetched from PyPI and may pull model artifacts). install.sh copies files into ~/.openclaw/extensions and writes config files. Minor inconsistency: SKILL.md lists lancedb and jieba as dependencies but install.sh only pip-installs chromadb, sentence-transformers, and pyyaml (jieba and lancedb are not installed). install.sh also tries to 'cp -r docs' though a 'docs' entry isn't present in the manifest, indicating a sloppy installer that may fail or behave unexpectedly.
Credentials
The skill declares no required environment variables or credentials (good), but the code accepts an api_key and host/port for cloud mode. The presence of parameters that enable remote connectivity (api_key, host, port) without any mention in SKILL.md of when those would be used is an informational mismatch: the skill can be local but also configured to send data externally if the user provides credentials—this should be made explicit.
Persistence & Privilege
The skill does persist files into the user's OpenClaw directories (~/.openclaw/extensions and ~/.openclaw/config), which is expected for an OpenClaw plugin. always:false and default autonomous invocation are unchanged. No attempt to modify other skills' configs or set global system-wide changes beyond writing its own extension/config files was observed.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install evomemory-core - 安装完成后,直接呼叫该 Skill 的名称或使用
/evomemory-core触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
EvoMemory Core 1.0.0 - Initial Release
- Introduces a full-stack evolutionary local memory system for AI agents.
- Dual backend support: ChromaDB and LanceDB, with seamless switching.
- Features hybrid RAG retrieval (keyword, semantic, knowledge graph) for improved accuracy.
- Built-in semantic deduplication, auto-classification, and incremental sync.
- Optimized for Chinese language retrieval with GPU-accelerated BGE-M3 vectors.
- 100% offline operation, without third-party APIs; OpenClaw interface compatible.
元数据
常见问题
Evomemory Core 是什么?
Full-stack evolutionary local memory system with dual backends, hybrid RAG retrieval, semantic deduplication, auto-classification, GPU acceleration, and 100%... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 91 次。
如何安装 Evomemory Core?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install evomemory-core」即可一键安装,无需额外配置。
Evomemory Core 是免费的吗?
是的,Evomemory Core 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Evomemory Core 支持哪些平台?
Evomemory Core 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Evomemory Core?
由 lulan3954-a11y(@lulan3954-a11y)开发并维护,当前版本 v1.0.0。
推荐 Skills