Search Memory

nowledge-co/community/nowledge-mem-omp-plugin/skills/search-memory

作者 nowledge-co1f4d7eb61466dbfc93ce8d7a0a806c4d4a196dd0無授權條款收錄於 2026年10月9日更新於 2026年10月9日

Search your knowledge base when past decisions, preferences, or procedures would improve the response. Covers memories from every AI tool you use.

僅含說明AI & Agents
AI 產生的概覽

指導代理在回答前使用 nmem 命令列工具檢索個人記憶與過往對話紀錄。

功能
這個技能告訴代理何時以及如何查詢記憶系統。它說明了應該檢索的強訊號與情境訊號,區分檢索蒸餾後的記憶與過往對話串,介紹關鍵命令參數,並說明如何解讀相關度分數。同時列出不應檢索的情況。
適用情境
當請求提及先前的工作、接續某個已命名的專案、詢問過去決策的理由、與先前的修正相似,或涉及反覆出現的主題時使用。也適用於複雜除錯、架構討論,以及可能存在既有慣例的領域性問題。
執行需求
需要安裝並可呼叫 nmem 命令列工具,並能存取使用者的記憶與對話串儲存空間。視該儲存空間的託管方式,可能需要網路存取。這個技能不附帶指令碼,僅為說明文件。

Search Memory

When to Search

Strong signals:

  • References prior work: "the approach we used", "like last time"
  • Resumes a named feature, project, or migration
  • Review, regression, release, docs-alignment, or connector-behavior task
  • Debugging resembles a past fix or known root cause
  • Asks for rationale: "why did we choose X?"
  • Recurring theme discussed in earlier sessions

Contextual signals:

  • Complex debugging (may match past root causes)
  • Architecture discussion (choices may be documented)
  • Domain-specific question (conventions likely stored)
  • User mentions a timeframe: "last week", "back in January"

Skip when:

  • Fundamentally new topic with no prior context
  • Generic syntax or language questions
  • User explicitly requests a fresh perspective

Retrieval Routing

1. Search memories (distilled knowledge)

bash
nmem --json m search "3-7 word semantic query"

If the runtime already knows the active project or agent lane, add --space "<space name>".

2. Search threads (past conversations)

When the user asks about a prior session, discussion, or exact exchange:

bash
nmem --json t search "query" --limit 5

3. Progressive thread inspection

If a thread looks relevant, load it incrementally:

bash
nmem --json t show <thread_id> --limit 8 --offset 0 --content-limit 1200

Increase --offset only when more messages are actually needed.

For continuation-heavy engineering work, search near the start of the task rather than waiting for an explicit recall request.

Key Flags

FlagPurpose
--mode deepConceptual or weak first-pass results
-l labelFilter by label (multiple uses AND logic)
-n limitLimit number of results (default: 10)
--importance MINMinimum importance score (0.0-1.0)
--time RANGETime filter: today, week, month, year

Examples

bash
# Semantic search with importance filternmem --json m search "database optimization" --importance 0.7
# Filter by labelsnmem --json m search "React patterns" -l frontend -l react
# Recent memories onlynmem --json m search "deployment fix" --time week -n 5
# Deep mode for conceptual queriesnmem --json m search "auth architecture rationale" --mode deep

Interpreting Results

Scores: 0.6-1.0 direct match. 0.3-0.6 related. Below 0.3, skip.

Found: Synthesize and cite when helpful. None: State clearly. Suggest distilling if the current discussion is valuable.

When NOT to Search

Do not search for every message. Search when there is a reasonable expectation that prior knowledge exists and would improve the response. One well-targeted search is better than three speculative ones.

Links

來源與署名

來源:nowledge-co/community位於nowledge-mem-omp-plugin/skills/search-memory提交1f4d7eb

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架