← 返回 Skills 市场
agenthyjack

Marrs

作者 agenthyjack · GitHub ↗ · v1.6.0 · MIT-0
cross-platform ✓ 安全检测通过
149
总下载
0
收藏
0
当前安装
8
版本数
在 OpenClaw 中安装
/install marrs
功能描述
Memory maintenance helper for any RAG/vector database. Includes save_memory() helper, monitor and defrag script templates, hot queue support, and configurabl...
使用说明 (SKILL.md)

marrs

Memory maintenance helper for any RAG/vector database.

Complete Setup Guide (so it works for any user)

  1. Install via ClawHub or copy the folder.
  2. pip install requests (the only external dependency).
  3. Edit scripts/config.py with your own RAG details (examples are placeholders only).
  4. Create two scheduled jobs to run the monitor and defrag scripts (see your platform's cron/docs).
  5. Test with the example in the Basic Usage section below.

Review the three small Python scripts before use — they are short and easy to audit.

Configuration (scripts/config.py)

RAG_URL = "http://your-rag-server:port"   # ← Replace with your own
DEFAULT_COLLECTION = "memory"             # Change to your main collection
MONITOR_INTERVAL_SECONDS = 300
DEFRAG_INTERVAL_SECONDS = 86400

Basic Usage

from scripts.save_memory import save_memory

save_memory("Your content here", collection="your-collection")

What it contains

  • save_memory() helper that POSTs to your RAG /ingest endpoint
  • Template scripts for monitor and defrag (background maintenance)
  • Hot queue logic for fast retrieval of frequent items
  • Configurable defaults (you must edit them)

No hardcoded paths, no internal systems, no credentials.

Security Notes

  • Only interacts with the RAG_URL you configure.
  • Uses the 'requests' library (installed separately).
  • Prints status messages to stdout (visible in your logs).
  • The crons you create will run the scripts autonomously — only add them if you trust the code after review.
  • Recommended: run the scripts in an isolated environment first.

This package is instruction + runnable scripts. The SKILL.md accurately describes everything it contains. No private data, no keys, no tokens, no names, no locations.

Version: 1.5.0 Status: Honest metadata, declared dependency, clear audit instructions. Clean for public use.

安全使用建议
This package is a small, coherent template that will POST whatever content you give it to the RAG_URL you configure. Before installing: (1) review and edit scripts/config.py so RAG_URL points only to a trusted endpoint; (2) do not place secrets or third-party endpoints in config.py if you don't trust them (the script prints the RAG_URL to stdout/logs); (3) run the scripts in an isolated environment first and only add cron jobs after you verify behavior; (4) 'requests' is the only external dependency to install. No credentials are requested by the skill, but if you add credentials to the config or change the code to read env vars, treat them as sensitive.
功能分析
Type: OpenClaw Skill Name: marrs Version: 1.6.0 The bundle is a legitimate set of templates and helper scripts for managing RAG (Retrieval-Augmented Generation) memory. The primary functionality in scripts/save_memory.py facilitates sending data to a user-defined endpoint (defaulting to localhost), and the other scripts (monitor_agent.py, defrag_agent.py) are harmless boilerplate templates. No indicators of data exfiltration, malicious execution, or prompt injection were found.
能力评估
Purpose & Capability
Name/description match the contents: a save_memory() helper that POSTs to /ingest plus two template agents and a config file. The declared 'requests' dependency is used. No unrelated binaries, env vars, or permissions are requested.
Instruction Scope
SKILL.md instructs the user to edit scripts/config.py and create cron jobs to run monitor/defrag. The runtime instructions and scripts only read the local config and call the configured RAG_URL; they do not access other system files or secrets. Note: once you point RAG_URL at a remote endpoint, the scripts will send the provided content there and the config prints the RAG_URL to stdout (logs).
Install Mechanism
No install spec; instruction-only with small included Python scripts. The only external package is 'requests' (installed via pip per the README), which is proportionate to making HTTP calls.
Credentials
The skill requests no environment variables, credentials, or config paths. It relies on an editable config.py for RAG_URL and collection name — this is proportionate and explicit. Be aware that placing sensitive endpoints or credentials in config.py could expose them via stdout/logs.
Persistence & Privilege
always is false and the skill does not request persistent privileges or modify other skills/configs. Cron scheduling is suggested by the docs (user action), not enforced by the skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install marrs
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /marrs 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.6.0
Final fixes per OpenClaw security scan: consistent config (single source of truth, no conflicting files), removed all internal strings ('marrs' default, 'weaver-marrs', Helga2), accurate description of runtime behavior, clear review and dependency instructions. No misleading claims.
v1.5.0
Completely honest metadata. Declared 'requests' dependency. Clear review/audit instructions. Accurate description of all contents (scripts + config). No misleading claims. No private data of any kind. Addresses all OpenClaw scanner concerns.
v1.4.0
Final cleanup - removed ALL IP examples and any remaining specific references. Completely generic. Setup guide expanded so any user can make it work with zero private knowledge.
v1.3.0
Added complete step-by-step setup guide, example config, cron commands, and test instructions so any user can make it work immediately. No private data. Fully generic and usable out of the box.
v1.2.0
Cleaned for public release - removed ALL internal data, names, paths, IPs, collections, tokens, locations, and specific references per policy. Generic performance note only. No private data of any kind.
v1.1.0
Added live Vigo + Helga2 status and raw benchmark data (2026-04-09/10). Fixed version to semver.
v1.0.1
Summary: v1.0.1 makes the skill fully generic and safe for public use. - Made all paths, system references, and configurations generic—no internal or hardcoded values remain. - Added a sample config file (`scripts/config.py`) for easy RAG backend setup. - Provided example usage instructions in `references/example_usage.md`. - Removed the test script (`scripts/scale_test.py`) to avoid internal data/process. - Updated documentation for clear public setup and safe, universal usage. - The skill is now ready for anyone to use with any RAG/vector database system.
v1.0.0
Comprehensive sustained load testing framework for OpenClaw. Simulates 25, 50, 75, and 100 concurrent agents performing continuous memory dumps and retrievals over time. Measures latency, throughput, error rates, p95, and system stability. Proves no-downtime scalability for The Collective and similar multi-agent systems. Includes proper SIGKILL protection and memory-first verification.
元数据
Slug marrs
版本 1.6.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 8
常见问题

Marrs 是什么?

Memory maintenance helper for any RAG/vector database. Includes save_memory() helper, monitor and defrag script templates, hot queue support, and configurabl... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 149 次。

如何安装 Marrs?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install marrs」即可一键安装,无需额外配置。

Marrs 是免费的吗?

是的,Marrs 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Marrs 支持哪些平台?

Marrs 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Marrs?

由 agenthyjack(@agenthyjack)开发并维护,当前版本 v1.6.0。

💬 留言讨论