gbrain-openclaw は何をしますか?
OpenClaw向けの個人知識を管理します。ローカルのSQLiteベースのグラフを使用し、全文検索、ベクトル埋め込み、MCP統合を備えています。
概要
このスキルは、OpenClaw環境で動作するエージェントが、ローカルのデータベースを使って知識を永続化・検索できるようにします。
- SQLiteベースのグラフ: エンティティと関係をグラフ構造として保存します。
- 全文検索: SQLiteのFTS5機能を使った高速なテキスト検索を提供します。
- ベクトル埋め込み: セマンティック検索のために埋め込みベクトルを生成・保存します。
- MCP統合: Model Context Protocolに対応したサーバーとして動作し、エージェントからのリクエストを処理します。
セットアップ
- スキルをエージェントの設定に追加します。
- データベースファイルのパスを環境変数で指定します(デフォルトは
./knowledge.db)。 - 必要に応じて、埋め込みモデルのエンドポイントを設定します。
使い方
add-knowledge: 新しい知識(エンティティ)を追加します。search-knowledge: テキストまたはベクトルを使って知識を検索します。connect-knowledge: 2つのエンティティ間に関係を追加します。query-graph: グラフ全体に対する複雑なクエリを実行します。
設定例
{
"mcpServers": {
"gbrain-openclaw": {
"command": "python",
"args": ["-m", "gbrain_openclaw"],
"env": {
"KNOWLEDGE_DB_PATH": "./knowledge.db",
"EMBEDDING_MODEL": "all-MiniLM-L6-v2"
}
}
}
}
注意事項
- このスキルはローカルでの使用を前提としています。機密データの保存には適切な対策を行ってください。
- 埋め込みモデルはデフォルトでローカルのモデルを使用しますが、外部APIも設定可能です。