← Back to Skills Marketplace
lulan3954-a11y

Evomemory Core

by lulan3954-a11y · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
91
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install evomemory-core
Description
Full-stack evolutionary local memory system with dual backends, hybrid RAG retrieval, semantic deduplication, auto-classification, GPU acceleration, and 100%...
README (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

  1. After installation, memory system is enabled by default
  2. Use evomemory help to view all available commands
  3. Run evomemory migrate to import existing memory data
  4. 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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install evomemory-core
  3. After installation, invoke the skill by name or use /evomemory-core
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug evomemory-core
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Evomemory Core?

Full-stack evolutionary local memory system with dual backends, hybrid RAG retrieval, semantic deduplication, auto-classification, GPU acceleration, and 100%... It is an AI Agent Skill for Claude Code / OpenClaw, with 91 downloads so far.

How do I install Evomemory Core?

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

Is Evomemory Core free?

Yes, Evomemory Core is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Evomemory Core support?

Evomemory Core is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Evomemory Core?

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

💬 Comments