Memory Search

v1.0.0

Search and retrieve relevant information from your indexed memory files using semantic queries and direct file reads for context.

4· 2.9k·43 current·45 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for aigentic-net/memory-search.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Memory Search" (aigentic-net/memory-search) from ClawHub.
Skill page: https://clawhub.ai/aigentic-net/memory-search
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install aigentic-net/memory-search

ClawHub CLI

Package manager switcher

npx clawhub@latest install memory-search
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The skill declares two tools (memory_search, memory_get) and the SKILL.md only instructs how to use those tools to find and read indexed memory files. There are no unrelated env vars, binaries, or install steps requested. Minor note: the skill has no description or homepage, which reduces transparency but does not create an incoherence.
Instruction Scope
Runtime instructions stay within the stated purpose: search indexed memory and fetch ranges for context. The doc explicitly forbids reading files via shell and warns not to try to configure the indexer. It does reference session transcripts (if enabled), which is expected for a memory helper but is privacy-sensitive.
Install Mechanism
Instruction-only skill with no install spec or code files — lowest-risk footprint. Nothing will be downloaded or written to disk by an installer.
Credentials
No environment variables, credentials, or config paths are requested. The only resources accessed are the user's indexed memory files and session transcripts as described — appropriate for the stated functionality but privacy-sensitive.
Persistence & Privilege
The skill does not request always:true and has default autonomous-invocation allowed. Autonomous invocation is normal, but note that an autonomously-invoking skill that can read personal memory files has a meaningful privacy blast radius; consider whether you trust the skill author.
Assessment
This skill appears to do what it says: use the platform's memory_search and memory_get tools to read your indexed memory files and (if enabled) session transcripts. Before installing, consider: 1) the publisher is unknown and there is no homepage or description — ask the author for provenance and audit info; 2) the skill will access sensitive personal data (MEMORY.md, memory/*.md, transcripts) — confirm you are comfortable with that access and how those files are stored/retained; 3) verify whether memory reads stay local to the agent or are sent to any external endpoints (the SKILL.md implies local indexed search, but the implementation/runtime details matter); 4) if you need stricter limits, restrict autonomous invocation or review platform logs of memory access. If you want higher confidence, request the skill author's contact, repository/homepage, or a signed manifest showing how the memory_search/memory_get plumbing is implemented.

Like a lobster shell, security has layers — review code before you run it.

latestvk9796e9ehvvdeg04cxnk2d9bkh80sq1c
2.9kdownloads
4stars
1versions
Updated 2mo ago
v1.0.0
MIT-0

Memory Search

You have two tools for recalling information from your memory files. Use them.

Tools

memory_search

Semantic vector search across your indexed memory files (MEMORY.md, memory/*.md, and session transcripts).

Parameters:

ParamTypeRequiredDescription
querystringyesNatural language question or topic to search for
maxResultsnumbernoMax results to return (default: 6)
minScorenumbernoMinimum relevance score threshold (0-1)

Example calls:

{ "query": "what projects is the human working on" }
{ "query": "preferences about code style", "maxResults": 3 }
{ "query": "important dates birthdays deadlines", "maxResults": 10, "minScore": 0.3 }

Returns: Array of results, each with:

  • snippet — the matching text chunk
  • path — relative file path (e.g. MEMORY.md, memory/2026-02-07.md)
  • startLine / endLine — line range in the source file
  • score — relevance score
  • citation — formatted source reference (in direct chats)

memory_get

Read a specific section of a memory file by path and line range. Use this after memory_search to pull more context around a result.

Parameters:

ParamTypeRequiredDescription
pathstringyesRelative path from workspace (e.g. MEMORY.md, memory/2026-02-07.md)
fromnumbernoStarting line number
linesnumbernoNumber of lines to read

Example calls:

{ "path": "MEMORY.md" }
{ "path": "memory/2026-02-07.md", "from": 15, "lines": 30 }

When to Use Memory Search

Always search before answering about:

  • Prior conversations or decisions
  • The human's preferences, habits, or opinions
  • Dates, deadlines, birthdays, events
  • Project status or history
  • Anything the human said "remember this" about
  • Todos, action items, or commitments
  • People, names, relationships

The pattern is:

  1. Receive a question that might involve past context
  2. Call memory_search with a relevant query
  3. Review the results
  4. If a snippet looks promising but needs more context, call memory_get with the path and line range
  5. Answer using what you found (cite sources in direct chats)

When NOT to Use

  • Purely factual questions with no personal context ("what is Python?")
  • The human explicitly gives you all the context you need in the message
  • You just searched and the results are still in your context

Tips

  • Be specific in queries. "birthday" works better than "important information about the human."
  • Search multiple angles. If one query returns nothing useful, try rephrasing. "project deadlines" and "what's due soon" might return different results.
  • Don't over-fetch. Start with default maxResults. Only increase if you need more coverage.
  • Use memory_get sparingly. The search snippets are usually enough. Only pull full sections when you need surrounding context.
  • Say when you checked. If you searched and found nothing, tell the human: "I checked my memory and didn't find anything about that." Don't silently guess.

What Gets Indexed

Your memory search covers:

  • MEMORY.md — your curated long-term memory
  • memory/*.md — daily notes and raw logs
  • Session transcripts (if enabled)

These files are automatically indexed. You don't need to trigger indexing — just write to the files and the system handles the rest.

Do NOT

  • Do NOT try to run shell commands like cat or ls to read memory files. Use memory_search and memory_get.
  • Do NOT try to configure or debug the search system. That's operator config, not your job.
  • Do NOT assume memory is empty without searching first. The index may have content even if the memory/ directory looks sparse.

Comments

Loading comments...