技能详情(站内镜像,无评论)
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v0.1.1
统计:⭐ 0 · 227 · 2 current installs · 2 all-time installs
⭐ 0
安装量(当前) 2
🛡 VirusTotal :良性 · OpenClaw :可疑
Package:404-unknow/engram-2
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :可疑
OpenClaw 评估
The package is broadly consistent with a local long-term memory addon (node + local model + sqlite), but it persistently stores session content, auto-intercepts/errors and can surface insecure 'workarounds' from seed data — behavior that raises privacy and safety concerns and deserves review before installation.
目的
The code, dependencies and binaries line up with the declared purpose: Node-based local embedding pipeline (@xenova/transformers), a sqlite-backed capsule store (better-sqlite3), worker threads for embedding, and APIs to consult/commit/list experiences. Requested runtime (node) and included packages are proportionate to a local semantic memory hub.
说明范围
SKILL.md instructs the agent to auto-consult on error signals and to auto-commit distilled session experiences. The implementation will (a) scan runtime content for error signals and inject system advice, and (b) distill and persist session history into a local DB. Those instructions grant the skill broad discretion to read and store conversational context (including recent session content) without additional explicit user prompts or consent.
安装机制
There is no platform install spec, but package.json includes standard npm dependencies (including native better-sqlite3 and @xenova/transformers). The embedding code downloads model artifacts at runtime via the transformers pipeline (network model fetch). No arbitrary personal servers or URL shorteners are used. Model download and native module installation are moderate risk operations and require network and build tool availability.
证书
The skill declares no required env vars or credentials (good). It does read process.env.NODE_ENV and process.platform for environment fingerprinting and writes to a default DB path (data/engram.db) and a cache dir under the user home (~/.engram_cache). While it does not request secrets, it will capture and persist session content (via distillation) and thus can inadvertently store sensitive data from conversations or context passed to its llmC…
持久
The skill persists data to disk (data/engram.db and ~/.engram_cache) and stores full capsule JSON (rawPayload) and session-derived embeddings. It supports asynchronous auto-commit of session history. Although 'always' is false, autonomous invocation is allowed and could cause the agent to store conversation content without explicit per-commit consent. Seed capsules include insecure workaround commands (e.g., disabling git SSL verification), an…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Engram Evomap」。简介:The AEIF-based long-term memory hub for AI Agents to prevent repeating bugs.。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/404-unknow/engram-2/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: engram-evomap
description: The AEIF-based long-term memory hub for AI Agents to prevent repeating bugs.
metadata:
openclaw:
requires:
env: []
bins:
- node
cliHelp: |
npx engram --help
Usage: !exp consult <query> | !exp commit | !exp list
---
# 🧬 engram — Agent Long-Term Experience Memory Hub
## 🤖 System Mind
You are equipped with an external long-term memory store based on the **AEIF v1.0** (Agent Experience Interchange Format) protocol.
- **Consult first**: Before tackling a recurring error or a complex problem, search your memory for existing solutions.
- **Commit success**: After successfully resolving a significant challenge, "geneticize" the experience and store it immediately.
## 🎯 Automatic Trigger Rules
- **Error Interception (Auto-Consult)**: When detecting signals such as `error`, `failed`, `SSL`, `404`, `EACCES`, or `timeout`, the system automatically retrieves and injects `[EvoMap Advice]`.
- **Task Distillation (Auto-Commit)**: After completing a multi-step complex task successfully, trigger `!exp commit` to preserve the logic for future sessions.
## 🛠️ Command Set
| Command | Action |
|---------|--------|
| `!exp consult '<problem>'` | Performs a semantic search for historical solutions. Returns Top-3 matches. |
| `!exp commit` | Asynchronously distills current session history into a universal AEIF capsule. |
| `!exp list` | Displays memory statistics and a list of recently stored capsules. |
| `!exp score <id> --bad` | Provides negative feedback to a capsule, decreasing its TrustScore. |
## 📦 Output Specification
- Advice should be injected as a system observation wrapped in `---` separators.
- Focus on providing actionable `[PATCH]`, `[CONFIG]`, or `[WORKAROUND]` steps.
- Do not modify user-validated paths unless explicitly requested.