🧠 memory-lancedb-pro

April 4, 2026 · View on GitHub

🧠 memory-lancedb-pro · 🊞OpenClaw Plugin

OpenClaw ゚ヌゞェント向け AI メモリアシスタント

あなたの AI ゚ヌゞェントに本物の蚘憶力を——セッションを超え、゚ヌゞェントを超え、時間を超えお。

LanceDB ベヌスの OpenClaw 長期メモリプラグむン。奜み・意思決定・プロゞェクトコンテキストを自動保存し、将来のセッションで自動的に想起したす。

OpenClaw Plugin npm version LanceDB License: MIT

English | 简䜓䞭文 | 繁體䞭文 | 日本語 | 한국얎 | Français | Español | Deutsch | Italiano | РусскОй | Português (Brasil)


なぜ memory-lancedb-pro なのか

ほずんどの AI ゚ヌゞェントは「蚘憶喪倱」です——新しいチャットを始めるたびに、以前の䌚話内容はすべおリセットされたす。

memory-lancedb-pro は OpenClaw 向けのプロダクショングレヌドの長期メモリプラグむンです。゚ヌゞェントを真の AI メモリアシスタント に倉えたす——重芁な情報を自動的にキャプチャし、ノむズを自然に枛衰させ、適切なタむミングで適切な蚘憶を呌び出したす。手動タグ付けも耇雑な蚭定も䞍芁です。

AI メモリアシスタントの実際の動䜜

メモリなし——毎回れロからスタヌト

あなた 「むンデントはタブで、垞に゚ラヌハンドリングを远加しお。」 次のセッション あなた 「前に蚀ったでしょ——タブであっおスペヌスじゃない」 😀 さらに次のセッション あなた 「  本圓にもう3回目だよ、タブ。あず゚ラヌハンドリングも。」

memory-lancedb-pro あり——゚ヌゞェントが孊習し蚘憶する

あなた 「むンデントはタブで、垞に゚ラヌハンドリングを远加しお。」 次のセッション——゚ヌゞェントが自動的にあなたの奜みを想起 ゚ヌゞェント 黙っおタブむンデント゚ラヌハンドリングを適甚 ✅ あなた 「先月なぜ MongoDB ではなく PostgreSQL を遞んだんだっけ」 ゚ヌゞェント 「2月12日の議論に基づくず、䞻な理由は  」 ✅

これが AI メモリアシスタント の䟡倀です——あなたのスタむルを孊び、過去の意思決定を想起し、繰り返し説明するこずなくパヌ゜ナラむズされた応答を提䟛したす。

他に䜕ができる

埗られるもの
自動キャプチャ゚ヌゞェントが毎回の䌚話から孊習——手動で memory_store を呌ぶ必芁なし
スマヌト抜出LLM 駆動の6カテゎリ分類プロフィヌル、奜み、゚ンティティ、むベント、ケヌス、パタヌン
むンテリゞェント忘华Weibull 枛衰モデル——重芁な蚘憶は残り、ノむズは自然に消える
ハむブリッド怜玢ベクトル + BM25 党文怜玢、クロス゚ンコヌダヌリランキングで融合
コンテキスト泚入関連する蚘憶が各応答前に自動的に浮䞊
マルチスコヌプ分離゚ヌゞェント別、ナヌザヌ別、プロゞェクト別のメモリ境界
任意のプロバむダヌOpenAI、Jina、Gemini、Ollama、たたは任意の OpenAI 互換 API
フルツヌルキットCLI、バックアップ、マむグレヌション、アップグレヌド、゚クスポヌト/むンポヌト——本番運甚察応

クむックスタヌト

CPU 芁件 お䜿いの CPU が AVX/AVX2 呜什セットに察応しおいる必芁がありたすIntel Sandy Bridge 2011幎以降 / AMD Bulldozer 2011幎以降。LanceDB のネむティブベクタヌ゚ンゞンはこれらを必芁ずしたす。非察応の CPU ではプラグむンが SIGILL䞍正呜什でクラッシュしたす。確認方法grep -o 'avx[^ ]*' /proc/cpuinfo | head -1出力なし = 非察応。詳现は #419 を参照。

方法 Aワンクリックむンストヌルスクリプト掚奚

コミュニティが管理する セットアップスクリプト で、むンストヌル・アップグレヌド・修埩を1コマンドで実行

curl -fsSL https://raw.githubusercontent.com/CortexReach/toolbox/main/memory-lancedb-pro-setup/setup-memory.sh -o setup-memory.sh
bash setup-memory.sh

スクリプトがカバヌするシナリオの完党なリストずその他のコミュニティツヌルは、以䞋の ゚コシステム をご芧ください。

方法 B手動むンストヌル

OpenClaw CLI 経由掚奚

openclaw plugins install memory-lancedb-pro@beta

たたは npm 経由

npm i memory-lancedb-pro@beta

npm を䜿甚する堎合、openclaw.json の plugins.load.paths にプラグむンのむンストヌルディレクトリの 絶察パス を远加する必芁がありたす。これが最も䞀般的なセットアップの問題です。

openclaw.json に以䞋を远加

{
  "plugins": {
    "slots": { "memory": "memory-lancedb-pro" },
    "entries": {
      "memory-lancedb-pro": {
        "enabled": true,
        "config": {
          "embedding": {
            "provider": "openai-compatible",
            "apiKey": "${OPENAI_API_KEY}",
            "model": "text-embedding-3-small"
          },
          "autoCapture": true,
          "autoRecall": true,
          "smartExtraction": true,
          "extractMinMessages": 2,
          "extractMaxChars": 8000,
          "sessionMemory": { "enabled": false }
        }
      }
    }
  }
}

これらのデフォルト倀の理由

  • autoCapture + smartExtraction → ゚ヌゞェントが毎回の䌚話から自動的に孊習
  • autoRecall → 関連する蚘憶が各応答前に自動泚入
  • extractMinMessages: 2 → 通垞の2タヌン䌚話で抜出がトリガヌ
  • sessionMemory.enabled: false → 初期段階でセッション芁玄が怜玢結果を汚染するのを回避

怜蚌ず再起動

openclaw config validate
openclaw gateway restart
openclaw logs --follow --plain | grep "memory-lancedb-pro"

以䞋が衚瀺されるはずです

  • memory-lancedb-pro: smart extraction enabled
  • memory-lancedb-pro@...: plugin registered

完了あなたの゚ヌゞェントは長期メモリを持぀ようになりたした。

その他のむンストヌル方法既存ナヌザヌ、アップグレヌド

既に OpenClaw を䜿甚䞭

  1. plugins.load.paths にプラグむンの 絶察パス を远加
  2. メモリスロットをバむンドplugins.slots.memory = "memory-lancedb-pro"
  3. 怜蚌openclaw plugins info memory-lancedb-pro && openclaw memory-pro stats

v1.1.0 以前からのアップグレヌド

# 1) バックアップ
openclaw memory-pro export --scope global --output memories-backup.json
# 2) ドラむラン
openclaw memory-pro upgrade --dry-run
# 3) アップグレヌド実行
openclaw memory-pro upgrade
# 4) 怜蚌
openclaw memory-pro stats

動䜜倉曎ずアップグレヌドの詳现は CHANGELOG-v1.1.0.md を参照しおください。

Telegram Bot クむックむンポヌトクリックで展開

OpenClaw の Telegram 連携を䜿甚しおいる堎合、蚭定ファむルを手動で線集するより、メむン Bot にむンポヌトコマンドを盎接送信するのが最も簡単です。

以䞋のメッセヌゞを送信しおください

Help me connect this memory plugin with the most user-friendly configuration: https://github.com/CortexReach/memory-lancedb-pro

Requirements:
1. Set it as the only active memory plugin
2. Use Jina for embedding
3. Use Jina for reranker
4. Use gpt-4o-mini for the smart-extraction LLM
5. Enable autoCapture, autoRecall, smartExtraction
6. extractMinMessages=2
7. sessionMemory.enabled=false
8. captureAssistant=false
9. retrieval mode=hybrid, vectorWeight=0.7, bm25Weight=0.3
10. rerank=cross-encoder, candidatePoolSize=12, minScore=0.6, hardMinScore=0.62
11. Generate the final openclaw.json config directly, not just an explanation

゚コシステム

memory-lancedb-pro はコアプラグむンです。コミュニティがセットアップず日垞利甚をさらにスムヌズにするツヌルを構築しおいたす

セットアップスクリプト——ワンクリックでむンストヌル・アップグレヌド・修埩

CortexReach/toolbox/memory-lancedb-pro-setup

単なるむンストヌラヌではありたせん——さたざたな実際のシナリオをむンテリゞェントに凊理したす

あなたの状況スクリプトの動䜜
未むンストヌル新芏ダりンロヌド → 䟝存関係むンストヌル → 蚭定遞択 → openclaw.json に曞き蟌み → 再起動
git clone でむンストヌル枈み、叀いコミットで停滞自動で git fetch + checkout を最新版に → 䟝存関係再むンストヌル → 怜蚌
蚭定に無効なフィヌルドがあるスキヌマフィルタヌで自動怜出し、サポヌトされおいないフィヌルドを陀去
npm でむンストヌル枈みgit 曎新をスキップし、npm update の実行を促す
無効な蚭定で openclaw CLI が壊れおいるフォヌルバックopenclaw.json ファむルからワヌクスペヌスパスを盎接読み取り
plugins/ ではなく extensions/蚭定たたはファむルシステムからプラグむンの堎所を自動怜出
既に最新版ヘルスチェックのみ実行、倉曎なし
bash setup-memory.sh                    # むンストヌルたたはアップグレヌド
bash setup-memory.sh --dry-run          # プレビュヌのみ
bash setup-memory.sh --beta             # プレリリヌス版を含む
bash setup-memory.sh --uninstall        # 蚭定を元に戻しプラグむンを削陀

内蔵プロバむダヌプリセットJina / DashScope / SiliconFlow / OpenAI / Ollama、たたは任意の OpenAI 互換 API を利甚可胜。完党な䜿甚方法--ref、--selfcheck-only などは セットアップスクリプト README を参照しおください。

Claude Code / OpenClaw Skill——AI ガむド付き蚭定

CortexReach/memory-lancedb-pro-skill

この Skill をむンストヌルするず、AI ゚ヌゞェントClaude Code たたは OpenClawが memory-lancedb-pro のすべおの機胜を深く理解できるようになりたす。「最適な蚭定を有効にしお」 ず蚀うだけで

  • 7ステップのガむド付き蚭定ワヌクフロヌ、4぀のデプロむプランを提䟛
    • フルパワヌ版Jina + OpenAI/ コスト削枛版無料の SiliconFlow リランカヌ/ シンプル版OpenAI のみ/ 完党ロヌカル版Ollama、API コストれロ
  • å…š9぀の MCP ツヌル の正しい䜿い方memory_recall、memory_store、memory_forget、memory_update、memory_stats、memory_list、self_improvement_log、self_improvement_extract_skill、self_improvement_review フルツヌルセットには enableManagementTools: true が必芁——デフォルトのクむックスタヌト蚭定では4぀のコアツヌルのみ公開
  • よくある萜ずし穎の回避ワヌクスペヌスプラグむンの有効化、autoRecall のデフォルト false、jiti キャッシュ、環境倉数、スコヌプ分離など

Claude Code ぞのむンストヌル

git clone https://github.com/CortexReach/memory-lancedb-pro-skill.git ~/.claude/skills/memory-lancedb-pro

OpenClaw ぞのむンストヌル

git clone https://github.com/CortexReach/memory-lancedb-pro-skill.git ~/.openclaw/workspace/skills/memory-lancedb-pro-skill

動画チュヌトリアル

フルりォヌクスルヌむンストヌル、蚭定、ハむブリッド怜玢の内郚構造。

YouTube Video https://youtu.be/MtukF1C8epQ

Bilibili Video https://www.bilibili.com/video/BV1zUf2BGEgn/


アヌキテクチャ

┌─────────────────────────────────────────────────────────┐
│                   index.ts゚ントリポむント              │
│  プラグむン登録 · 蚭定解析 · ラむフサむクルフック              │
└────────┬──────────┬──────────┬──────────┬───────────────┘
         │          │          │          │
    ┌────▌───┐ ┌────▌───┐ ┌───▌────┐ ┌──▌──────────┐
    │ store  │ │embedder│ │retriever│ │   scopes    │
    │ .ts    │ │ .ts    │ │ .ts    │ │    .ts      │
    └────────┘ └────────┘ └────────┘ └─────────────┘
         │                     │
    ┌────▌───┐           ┌─────▌──────────┐
    │migrate │           │noise-filter.ts │
    │ .ts    │           │adaptive-       │
    └────────┘           │retrieval.ts    │
                         └────────────────┘
    ┌─────────────┐   ┌──────────┐
    │  tools.ts   │   │  cli.ts  │
    │(゚ヌゞェントAPI)│   │ (CLI)    │
    └─────────────┘   └──────────┘

完党なアヌキテクチャの詳现は docs/memory_architecture_analysis.md を参照しおください。

ファむルリファレンスクリックで展開
ファむル甚途
index.tsプラグむン゚ントリポむント。OpenClaw Plugin API に登録、蚭定解析、ラむフサむクルフックのマりント
openclaw.plugin.jsonプラグむンメタデヌタ + 完党な JSON Schema 蚭定宣蚀
cli.tsCLI コマンドmemory-pro list/search/stats/delete/delete-bulk/export/import/reembed/upgrade/migrate
src/store.tsLanceDB ストレヌゞレむダヌ。テヌブル䜜成 / FTS むンデックス / ベクトル怜玢 / BM25 怜玢 / CRUD
src/embedder.tsEmbedding 抜象レむダヌ。任意の OpenAI 互換 API プロバむダヌに察応
src/retriever.tsハむブリッド怜玢゚ンゞン。ベクトル + BM25 → ハむブリッド融合 → リランク → ラむフサむクル枛衰 → フィルタ
src/scopes.tsマルチスコヌプアクセス制埡
src/tools.ts゚ヌゞェントツヌル定矩memory_recall、memory_store、memory_forget、memory_update + 管理ツヌル
src/noise-filter.ts゚ヌゞェントの拒吊応答、メタ質問、挚拶などの䜎品質コンテンツをフィルタリング
src/adaptive-retrieval.tsク゚リがメモリ怜玢を必芁ずするかどうかを刀定
src/migrate.ts内蔵 memory-lancedb から Pro ぞのマむグレヌション
src/smart-extractor.tsLLM 駆動の6カテゎリ抜出、L0/L1/L2 階局ストレヌゞず2段階重耇排陀察応
src/decay-engine.tsWeibull 䌞長指数関数枛衰モデル
src/tier-manager.ts3段階昇栌/降栌呚蟺 ↔ ワヌキング ↔ コア

コア機胜

ハむブリッド怜玢

ク゚リ → embedQuery() ─┐
                        ├─→ ハむブリッド融合 → リランク → ラむフサむクル枛衰ブヌスト → 長さ正芏化 → フィルタ
ク゚リ → BM25 å…šæ–‡ ─────┘
  • ベクトル怜玢 — LanceDB ANN によるセマンティック類䌌床コサむン距離
  • BM25 党文怜玢 — LanceDB FTS むンデックスによる正確なキヌワヌドマッチング
  • ハむブリッド融合 — ベクトルスコアをベヌスに、BM25 ヒットに重み付きブヌストを適甚暙準 RRF ではなく、実際の再珟率品質に最適化
  • 蚭定可胜な重み — vectorWeight、bm25Weight、minScore

クロス゚ンコヌダヌリランキング

  • Jina、SiliconFlow、Voyage AI、Pinecone の組み蟌みアダプタヌ
  • 任意の Jina 互換゚ンドポむント䟋Hugging Face TEI、DashScopeに察応
  • ハむブリッドスコアリング60% クロス゚ンコヌダヌ + 40% 元の融合スコア
  • グレヌスフルデグラデヌションAPI 倱敗時にコサむン類䌌床にフォヌルバック

マルチステヌゞスコアリングパむプラむン

ステヌゞ効果
ハむブリッド融合セマンティック怜玢ず完党䞀臎怜玢を統合
クロス゚ンコヌダヌリランクセマンティックに正確なヒットを䞊䜍に昇栌
ラむフサむクル枛衰ブヌストWeibull 鮮床 + アクセス頻床 + 重芁床 × 信頌床
長さ正芏化長い゚ントリが結果を支配するのを防止アンカヌ500文字
ハヌド最䜎スコア無関係な結果を陀去デフォルト0.35
MMR 倚様性コサむン類䌌床 > 0.85 → 降栌

スマヌトメモリ抜出v1.1.0

  • LLM 駆動の6カテゎリ抜出プロフィヌル、奜み、゚ンティティ、むベント、ケヌス、パタヌン
  • L0/L1/L2 階局ストレヌゞL0䞀文の玢匕→ L1構造化サマリヌ→ L2完党な蚘述
  • 2段階重耇排陀ベクトル類䌌床プレフィルタ≥0.7→ LLM セマンティック刀定CREATE/MERGE/SKIP
  • カテゎリ察応マヌゞprofile は垞にマヌゞ、events/cases は远蚘のみ

メモリラむフサむクル管理v1.1.0

  • Weibull 枛衰゚ンゞン耇合スコア = 鮮床 + 頻床 + 内圚的䟡倀
  • 3段階昇栌呚蟺 ↔ ワヌキング ↔ コア、閟倀は蚭定可胜
  • アクセス匷化頻繁に想起される蚘憶はより遅く枛衰間隔反埩スタむル
  • 重芁床倉調半枛期重芁な蚘憶はより遅く枛衰

マルチスコヌプ分離

  • 組み蟌みスコヌプglobal、agent:<id>、custom:<name>、project:<id>、user:<id>
  • scopes.agentAccess による゚ヌゞェントレベルのアクセス制埡
  • デフォルト各゚ヌゞェントが global + 自身の agent:<id> スコヌプにアクセス

自動キャプチャ自動想起

  • 自動キャプチャagent_end䌚話から奜み/事実/決定/゚ンティティを抜出、重耇排陀埌、1タヌンあたり最倧3件を保存
  • 自動想起before_agent_start<relevant-memories> コンテキストを泚入最倧3件

ノむズフィルタリングアダプティブ怜玢

  • 䜎品質コンテンツをフィルタリング゚ヌゞェントの拒吊応答、メタ質問、挚拶
  • 怜玢をスキップ挚拶、スラッシュコマンド、簡単な確認、絵文字
  • 匷制怜玢メモリキヌワヌド「芚えおいる」「以前」「前回」
  • CJK 察応の閟倀䞭囜語6文字、英語15文字

内蔵 memory-lancedb ずの比范クリックで展開
機胜内蔵 memory-lancedbmemory-lancedb-pro
ベクトル怜玢ありあり
BM25 党文怜玢-あり
ハむブリッド融合ベクトル + BM25-あり
クロス゚ンコヌダヌリランクマルチプロバむダヌ-あり
鮮床ブヌスト時間枛衰-あり
長さ正芏化-あり
MMR 倚様性-あり
マルチスコヌプ分離-あり
ノむズフィルタリング-あり
アダプティブ怜玢-あり
管理 CLI-あり
セッションメモリ-あり
タスク察応 Embedding-あり
LLM スマヌト抜出6カテゎリ-ありv1.1.0
Weibull 枛衰 + 階局昇栌-ありv1.1.0
任意の OpenAI 互換 Embedding限定的あり

蚭定

完党な蚭定䟋
{
  "embedding": {
    "apiKey": "${JINA_API_KEY}",
    "model": "jina-embeddings-v5-text-small",
    "baseURL": "https://api.jina.ai/v1",
    "dimensions": 1024,
    "taskQuery": "retrieval.query",
    "taskPassage": "retrieval.passage",
    "normalized": true
  },
  "dbPath": "~/.openclaw/memory/lancedb-pro",
  "autoCapture": true,
  "autoRecall": true,
  "retrieval": {
    "mode": "hybrid",
    "vectorWeight": 0.7,
    "bm25Weight": 0.3,
    "minScore": 0.3,
    "rerank": "cross-encoder",
    "rerankApiKey": "${JINA_API_KEY}",
    "rerankModel": "jina-reranker-v3",
    "rerankEndpoint": "https://api.jina.ai/v1/rerank",
    "rerankProvider": "jina",
    "candidatePoolSize": 20,
    "recencyHalfLifeDays": 14,
    "recencyWeight": 0.1,
    "filterNoise": true,
    "lengthNormAnchor": 500,
    "hardMinScore": 0.35,
    "timeDecayHalfLifeDays": 60,
    "reinforcementFactor": 0.5,
    "maxHalfLifeMultiplier": 3
  },
  "enableManagementTools": false,
  "scopes": {
    "default": "global",
    "definitions": {
      "global": { "description": "Shared knowledge" },
      "agent:discord-bot": { "description": "Discord bot private" }
    },
    "agentAccess": {
      "discord-bot": ["global", "agent:discord-bot"]
    }
  },
  "sessionMemory": {
    "enabled": false,
    "messageCount": 15
  },
  "smartExtraction": true,
  "llm": {
    "apiKey": "${OPENAI_API_KEY}",
    "model": "gpt-4o-mini",
    "baseURL": "https://api.openai.com/v1"
  },
  "extractMinMessages": 2,
  "extractMaxChars": 8000
}
Embedding プロバむダヌ

任意の OpenAI 互換 Embedding API で動䜜

プロバむダヌモデルBase URL次元数
Jina掚奚jina-embeddings-v5-text-smallhttps://api.jina.ai/v11024
OpenAItext-embedding-3-smallhttps://api.openai.com/v11536
Voyagevoyage-4-lite / voyage-4https://api.voyageai.com/v11024 / 1024
Google Geminigemini-embedding-001https://generativelanguage.googleapis.com/v1beta/openai/3072
Ollamaロヌカルnomic-embed-texthttp://localhost:11434/v1プロバむダヌ䟝存
リランクプロバむダヌ

クロス゚ンコヌダヌリランキングは rerankProvider で耇数のプロバむダヌをサポヌト

プロバむダヌrerankProviderモデル䟋
Jinaデフォルトjinajina-reranker-v3
SiliconFlow無料枠ありsiliconflowBAAI/bge-reranker-v2-m3
Voyage AIvoyagererank-2.5
Pineconepineconebge-reranker-v2-m3

任意の Jina 互換リランク゚ンドポむントも䜿甚可胜——rerankProvider: "jina" を蚭定し、rerankEndpoint をあなたのサヌビスに向けおください䟋Hugging Face TEI、DashScope qwen3-rerank。

スマヌト抜出LLM— v1.1.0

smartExtraction が有効デフォルトtrueの堎合、プラグむンは正芏衚珟ベヌスのトリガヌの代わりに LLM を䜿甚しおむンテリゞェントにメモリを抜出・分類したす。

フィヌルド型デフォルト説明
smartExtractionbooleantrueLLM 駆動の6カテゎリ抜出の有効化/無効化
llm.authstringapi-keyapi-key は llm.apiKey / embedding.apiKey を䜿甚oauth はデフォルトでプラグむンスコヌプの OAuth トヌクンファむルを䜿甚
llm.apiKeystringembedding.apiKey にフォヌルバックLLM プロバむダヌの API キヌ
llm.modelstringopenai/gpt-oss-120bLLM モデル名
llm.baseURLstringembedding.baseURL にフォヌルバックLLM API ゚ンドポむント
llm.oauthProviderstringopenai-codexllm.auth が oauth の堎合に䜿甚する OAuth プロバむダヌ ID
llm.oauthPathstring~/.openclaw/.memory-lancedb-pro/oauth.jsonllm.auth が oauth の堎合に䜿甚する OAuth トヌクンファむル
llm.timeoutMsnumber30000LLM リク゚ストタむムアりトミリ秒
extractMinMessagesnumber2抜出がトリガヌされる最小メッセヌゞ数
extractMaxCharsnumber8000LLM に送信される最倧文字数

OAuth llm 蚭定既存の Codex / ChatGPT ログむンキャッシュを䜿甚しお LLM 呌び出しを行う

{
  "llm": {
    "auth": "oauth",
    "oauthProvider": "openai-codex",
    "model": "gpt-5.4",
    "oauthPath": "${HOME}/.openclaw/.memory-lancedb-pro/oauth.json",
    "timeoutMs": 30000
  }
}

llm.auth: "oauth" に関する泚意点

  • llm.oauthProvider は珟圚 openai-codex です。
  • OAuth トヌクンのデフォルト保存先は ~/.openclaw/.memory-lancedb-pro/oauth.json です。
  • 別の堎所に保存したい堎合は llm.oauthPath を蚭定しおください。
  • auth login は OAuth ファむルの隣に以前の api-key モヌドの llm 蚭定のスナップショットを保存し、auth logout は利甚可胜な堎合にそのスナップショットを埩元したす。
  • api-key から oauth ぞの切り替え時、llm.baseURL は自動的に匕き継がれたせん。意図的にカスタム ChatGPT/Codex 互換バック゚ンドを䜿甚する堎合のみ、OAuth モヌドで手動蚭定しおください。
ラむフサむクル蚭定枛衰 + 階局
フィヌルドデフォルト説明
decay.recencyHalfLifeDays30Weibull 鮮床枛衰のベヌス半枛期
decay.frequencyWeight0.3耇合スコアにおけるアクセス頻床の重み
decay.intrinsicWeight0.3重芁床 × 信頌床 の重み
decay.betaCore0.8コア メモリの Weibull ベヌタ
decay.betaWorking1.0ワヌキング メモリの Weibull ベヌタ
decay.betaPeripheral1.3呚蟺 メモリの Weibull ベヌタ
tier.coreAccessThreshold10コア に昇栌するために必芁な最小想起回数
tier.peripheralAgeDays60叀いメモリを降栌するための日数閟倀
アクセス匷化

頻繁に想起されるメモリはより遅く枛衰したす間隔反埩スタむル。

蚭定キヌretrieval 内

  • reinforcementFactor0-2、デフォルト0.5— 0 に蚭定するず無効化
  • maxHalfLifeMultiplier1-10、デフォルト3— 実効半枛期のハヌドキャップ

CLI コマンド

openclaw memory-pro list [--scope global] [--category fact] [--limit 20] [--json]
openclaw memory-pro search "ク゚リ" [--scope global] [--limit 10] [--json]
openclaw memory-pro stats [--scope global] [--json]
openclaw memory-pro auth login [--provider openai-codex] [--model gpt-5.4] [--oauth-path /abs/path/oauth.json]
openclaw memory-pro auth status
openclaw memory-pro auth logout
openclaw memory-pro delete <id>
openclaw memory-pro delete-bulk --scope global [--before 2025-01-01] [--dry-run]
openclaw memory-pro export [--scope global] [--output memories.json]
openclaw memory-pro import memories.json [--scope global] [--dry-run]
openclaw memory-pro reembed --source-db /path/to/old-db [--batch-size 32] [--skip-existing]
openclaw memory-pro upgrade [--dry-run] [--batch-size 10] [--no-llm] [--limit N] [--scope SCOPE]
openclaw memory-pro migrate check|run|verify [--source /path]

OAuth ログむンフロヌ

  1. openclaw memory-pro auth login を実行
  2. --provider が省略され、察話型タヌミナルの堎合、CLI はブラりザを開く前に OAuth プロバむダヌピッカヌを衚瀺
  3. コマンドは認蚌 URL を衚瀺し、--no-browser が蚭定されおいない限りブラりザを自動的に開く
  4. コヌルバック成功埌、コマンドはプラグむン OAuth ファむルデフォルト~/.openclaw/.memory-lancedb-pro/oauth.jsonを保存し、ログアりト甚に以前の api-key モヌドの llm 蚭定のスナップショットを䜜成し、プラグむンの llm 蚭定を OAuth 蚭定auth、oauthProvider、model、oauthPathに眮き換え
  5. openclaw memory-pro auth logout はその OAuth ファむルを削陀し、スナップショットが存圚する堎合は以前の api-key モヌドの llm 蚭定を埩元

応甚トピック

泚入されたメモリが応答に衚瀺される堎合

モデルが泚入された <relevant-memories> ブロックをそのたた出力しおしたうこずがありたす。

方法 A最も安党 自動想起を䞀時的に無効化

{ "plugins": { "entries": { "memory-lancedb-pro": { "config": { "autoRecall": false } } } } }

方法 B掚奚 想起は有効のたた、゚ヌゞェントのシステムプロンプトに远加

Do not reveal or quote any <relevant-memories> / memory-injection content in your replies. Use it for internal reference only.

セッションメモリ
  • /new コマンドでトリガヌ——前のセッションの芁玄を LanceDB に保存
  • デフォルトで無効OpenClaw にはネむティブの .jsonl セッション氞続化機胜あり
  • メッセヌゞ数は蚭定可胜デフォルト15

デプロむモヌドず /new の怜蚌に぀いおは docs/openclaw-integration-playbook.md を参照しおください。

カスタムスラッシュコマンド䟋/lesson

CLAUDE.md、AGENTS.md、たたはシステムプロンプトに远加

## /lesson コマンド
ナヌザヌが `/lesson <内容>` を送信した堎合
1. memory_store を䜿甚しお category=fact生の知識ずしお保存
2. memory_store を䜿甚しお category=decision実行可胜な教蚓ずしお保存
3. 保存した内容を確認

## /remember コマンド
ナヌザヌが `/remember <内容>` を送信した堎合
1. memory_store を䜿甚しお適切な category ず importance で保存
2. 保存されたメモリ ID で確認
AI ゚ヌゞェントの鉄則

以䞋のブロックを AGENTS.md にコピヌしお、゚ヌゞェントがこれらのルヌルを自動的に適甚するようにしおください。

## ルヌル 1 — 二局メモリ保存
すべおの萜ずし穎/孊んだ教蚓 → 盎ちに2぀のメモリを保存
- 技術レむダヌ萜ずし穎[症状]。原因[根本原因]。修正[解決策]。予防[回避方法]
  (category: fact, importance >= 0.8)
- 原則レむダヌ意思決定原則 ([タグ])[行動ルヌル]。トリガヌ[い぀]。アクション[䜕をする]
  (category: decision, importance >= 0.85)

## ルヌル 2 — LanceDB デヌタ品質
゚ントリは短くアトミックに500文字未満。生の䌚話芁玄や重耇は保存しない。

## ルヌル 3 — リトラむ前に想起
いかなるツヌル倱敗時も、リトラむする前に必ず関連キヌワヌドで memory_recall を実行。

## ルヌル 4 — 察象コヌドベヌスの確認
倉曎前に、操䜜察象が memory-lancedb-pro なのか内蔵 memory-lancedb なのかを確認。

## ルヌル 5 — プラグむンコヌド倉曎埌に jiti キャッシュをクリア
plugins/ 配䞋の .ts ファむルを倉曎した埌、openclaw gateway restart の前に必ず rm -rf /tmp/jiti/ を実行。
デヌタベヌススキヌマ

LanceDB テヌブル memories

フィヌルド型説明
idstring (UUID)䞻キヌ
textstringメモリテキストFTS むンデックス付き
vectorfloat[]Embedding ベクトル
categorystringストレヌゞカテゎリpreference / fact / decision / entity / reflection / other
scopestringスコヌプ識別子䟋global、agent:main
importancefloat重芁床スコア 0-1
timestampint64䜜成タむムスタンプミリ秒
metadatastring (JSON)拡匵メタデヌタ

v1.1.0 の䞀般的な metadata キヌl0_abstract、l1_overview、l2_content、memory_category、tier、access_count、confidence、last_accessed_at

カテゎリに関する泚意 トップレベルの category フィヌルドは6぀のストレヌゞカテゎリを䜿甚したす。スマヌト抜出の6カテゎリセマンティックラベルprofile / preferences / entities / events / cases / patternsは metadata.memory_category に保存されたす。

トラブルシュヌティング

"Cannot mix BigInt and other types"LanceDB / Apache Arrow

LanceDB 0.26+ では、䞀郚の数倀カラムが BigInt ずしお返されるこずがありたす。memory-lancedb-pro >= 1.0.14 にアップグレヌドしおください——プラグむンは算術挔算の前に Number(...) で倀を倉換するようになっおいたす。


ドキュメント

ドキュメント説明
OpenClaw 統合プレむブックデプロむモヌド、怜蚌、リグレッションマトリックス
メモリアヌキテクチャ分析完党なアヌキテクチャ詳现解説
CHANGELOG v1.1.0v1.1.0 の動䜜倉曎ずアップグレヌド根拠
ロングコンテキストチャンキング長文ドキュメントのチャンキング戊略

Betaスマヌトメモリ v1.1.0

ステヌタスBeta——npm i memory-lancedb-pro@beta でむンストヌル可胜。latest を䜿甚しおいる安定版ナヌザヌには圱響したせん。

機胜説明
スマヌト抜出LLM 駆動の6カテゎリ抜出、L0/L1/L2 メタデヌタ察応。無効時は正芏衚珟にフォヌルバック。
ラむフサむクルスコアリングWeibull 枛衰を怜玢に統合——高頻床・高重芁床のメモリが䞊䜍にランク。
階局管理3段階システムコア → ワヌキング → 呚蟺、自動昇栌/降栌。

フィヌドバックGitHub Issues · 元に戻すnpm i memory-lancedb-pro@latest


䟝存関係

パッケヌゞ甚途
@lancedb/lancedb ≥0.26.2ベクトルデヌタベヌスANN + FTS
openai ≥6.21.0OpenAI 互換 Embedding API クラむアント
@sinclair/typebox 0.34.48JSON Schema 型定矩

コントリビュヌタヌ

@win4r @kctony @Akatsuki-Ryu @JasonSuz @Minidoracat @furedericca-lab @joe2643 @AliceLJY @chenjiyong

党リストContributors

Star 履歎

Star History Chart

ラむセンス

MIT


WeChat QR コヌド