Install
openclaw skills install gbrain-multi-agent-searchSearch and manage a local gbrain personal knowledge base (full-text search, semantic search, knowledge graph). Use when searching personal notes, emails, documents, diary entries, or any knowledge stored in gbrain. Triggers: search brain, query brain, find in brain, brain search, gbrain, knowledge base search, personal knowledge, 知识库搜索, 脑库查询, 记忆搜索, 搜索知识库, 查询脑库.
openclaw skills install gbrain-multi-agent-searchLocal knowledge base with full-text search, semantic search, and knowledge graph. Requires gbrain installed and a brain repo initialized.
bun install in gbrain repo)Set these variables or replace inline:
| Variable | Description | 示例 |
|---|---|---|
GBRAIN_DIR | Path to gbrain source repo | ~/gbrain |
BRAIN_DIR | Path to brain content repo | ~/brain |
OPENAI_API_KEY | Embedding API key | sk-... |
OPENAI_BASE_URL | Embedding API base URL | https://api.openai.com/v1 |
export GBRAIN_DIR=~/gbrain
export BRAIN_DIR=~/brain
export OPENAI_API_KEY=your-key-here
export OPENAI_BASE_URL=https://api.openai.com/v1
alias gb="cd $GBRAIN_DIR && bun run src/cli.ts"
cd $GBRAIN_DIR && bun run src/cli.ts search "<query>" [--limit N]
Best for: exact names, terms, file references. 适合:精确的人名、术语、文件名搜索。
cd $GBRAIN_DIR && bun run src/cli.ts query "<question>" [--limit N]
Best for: natural language questions, fuzzy concepts, cross-topic queries. 适合:自然语言提问、模糊概念、跨主题查询。
Examples / 示例:
query "When did I join company X" / "什么时候加入的公司X"
query "Heart rate trends in 2024" / "2024年心率趋势"
query "Email about project approval" / "项目审批相关的邮件"
cd $GBRAIN_DIR && bun run src/cli.ts list [--type source|person|concept|company|project|deal|media|civic] [--tag T] [-n N]
cd $GBRAIN_DIR && bun run src/cli.ts get "<slug>" [--fuzzy]
Use --fuzzy for approximate slug matching.
使用 --fuzzy 进行模糊匹配。
cd $GBRAIN_DIR && bun run src/cli.ts link "<from>" "<to>" [--link-type TYPE] [--context "description"]
cd $GBRAIN_DIR && bun run src/cli.ts graph "<slug>" [--depth N]
works_at, invested_in, related_to, wrote, attended, located_in, managed, friend_of, reported_to, parent_of, spouse_of
# Sync markdown files from repo to brain
cd $GBRAIN_DIR && bun run src/cli.ts sync --repo $BRAIN_DIR --no-pull --no-embed --full
# Generate embeddings for new/changed content
cd $GBRAIN_DIR && OPENAI_API_KEY=... OPENAI_BASE_URL=... bun run src/cli.ts embed --stale
cd $GBRAIN_DIR && bun run src/cli.ts stats
cd $GBRAIN_DIR && bun run src/cli.ts doctor
$BRAIN_DIR/sources/<category>/git add && git commitsync --full --no-pull --no-embedembed --stalesearch for exact matchesqueryget <slug> to read full page contentgraph <slug> to explore related pagessearch is faster, query is smarter — use search first / search 更快,query 更智能--limit 5 for concise results / 加 --limit 5 获取简洁结果--fuzzy when unsure of exact slug / 不确定 slug 时用 --fuzzystats periodically to check brain health / 定期运行 stats 检查知识库状态