
Octobrain
io.github.Muvon由 GitHub 账号 Muvon 发布v0.15.2更新于 Nov 8, 2026
为AI助手提供持久记忆,具备语义搜索和知识图谱关系功能。
AI 翻译由 AI 模型根据下方的原文描述翻译,可能有误。
原文描述
Persistent memory for AI assistants with semantic search and knowledge graph relationships.
概览
Octobrain 的本地 MCP 服务;无需登录;STDIO。
暂无 AI 概览:以下信息来自注册中心条目和服务本身。
安装
在 SourceWeft 中
- 打开 控制台中的 Octobrain,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Octobrain
Persistent memory for AI assistants — store insights, decisions, and knowledge that survives across conversations.
[Crates.io] [License] [Rust] [CI] [Coverage]
MCP Registry: mcp-name: io.github.Muvon/octobrain
Table of Contents
- Why Octobrain?
- Quick Start
- Installation
- Usage
- Features
- Benchmarks
- Configuration
- Memory Types
- MCP Integration
- Storage Locations
- Contributing
- License
Octobrain gives your AI assistant a long-term memory. Store code insights, architecture decisions, bug fixes, and knowledge — then retrieve them with semantic search in future sessions. Works as a CLI tool or as an MCP server for integration with Claude Desktop and other AI tools.
Why Octobrain?
AI assistants start every conversation with zero context. You explain your project, your preferences, your decisions — every single time. Octobrain breaks that cycle:
- Persistent memory — Insights survive across sessions, not just within them
- Semantic search — Find memories by meaning, not exact keywords
- Auto-linking — Related memories connect automatically (Zettelkasten-style)
- Knowledge indexing — Ingest docs, articles, and files for retrieval
- MCP integration — Works with Claude Desktop and other MCP-compatible tools
Quick Start
Installation
From crates.io (Recommended)
From Source
Docker
Homebrew (macOS/Linux)
Feature Flags
Octobrain supports multiple embedding providers:
For API-based embeddings, set the appropriate environment variable:
VOYAGE_API_KEYfor Voyage AIOPENAI_API_KEYfor OpenAIGOOGLE_API_KEYfor GoogleJINA_API_KEYfor Jina
Usage
Memory Management
Store and retrieve insights, decisions, and context:
All memory subcommands accept global flags:
--scope <string>— Override project scope (default: auto-detected from Git remote)--role <string>— Filter by role (e.g. "developer", "reviewer")
Memory Consolidation
Close a goal and fold all its contributing memories into a consolidated summary:
Memory Relationships
Connect related memories for context-rich retrieval:
Knowledge Base
Index and search web content, docs, and files:
Knowledge Boxes
Import and sync git-backed knowledge bundles scoped to your projects:
MCP Server
Run as an MCP server for integration with Claude Desktop and other AI tools:
Available MCP Tools:
Features
- Semantic Search — Find memories by meaning using vector embeddings, not exact keyword matches
- Hybrid Search — Combines BM25 full-text search with vector similarity for better results
- Reranking Support — Pluggable cross-encoder reranking stage (provider-dependent)
- Auto-Linking — Automatically connects semantically similar memories (Zettelkasten-style)
- Temporal Decay — Ebbinghaus forgetting curve for importance management
- Knowledge Indexing — Ingest URLs, PDFs, docs for retrieval
- Project Scoping — Isolate memories per Git project or share across projects
- Role Filtering — Tag memories by role (developer, reviewer, etc.)
- Query Expansion (HyDE-lite) — Pseudo-relevance feedback for +10-30% recall on long-tail queries
- MCP Protocol — Full MCP 2026-07-28 compliance for AI tool integration
Benchmarks
Retrieval quality of octobrain's knowledge system on standard BEIR datasets — nDCG@10, fully local, no LLM judge, using the harness's default embedder bge-small-en-v1.5 (384-dim, 33M params). Each corpus passage is indexed through octobrain's real retrieval path and scored against the official qrels (metrics reproduce pytrec_eval).
- vector = dense-only retrieval; reproduces the embedder's published BEIR numbers (validates the harness).
- hybrid = BM25 + vector fused with Reciprocal Rank Fusion (k=60) — octobrain's default. Adds +2 nDCG@10 over the bare embedding and beats classic BM25 on both datasets.
¹ Canonical BM25 from the BEIR paper (Anserini/Lucene, k1=0.9 b=0.4). ² From the bge-small-en-v1.5 model card (MTEB).
Scope: this measures the ranking layer (embedding + BM25 fusion + reranking). BEIR passages are pre-chunked, so octobrain's chunking strategy is not exercised here.
⚠️ Reranker status: The cross-encoder reranker is currently a no-op with fastembed models (byte-identical results to hybrid-only). Rerank is excluded from the numbers above pending investigation. See
benches/README.mdfor details.
Reproduce (downloads the datasets, builds a release binary, runs fully offline):
Configuration
Configuration is stored in ~/.local/share/octobrain/config.toml. The template written on first run defines every option with sensible defaults, but loading is strict — a field you delete by hand causes startup to fail rather than falling back to a default.
Override the config location with OCTOBRAIN_CONFIG_PATH=/path/to/config.toml.
Key Settings
Embedding Providers
Full Configuration
See config-templates/default.toml for all available options with documentation.
Memory Types
Organize memories by category for better filtering:
MCP Integration
Claude Desktop Setup
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Restart Claude Desktop. Octobrain tools will be available in your conversations.
HTTP Transport
For web-based integrations:
The server exposes endpoints at /mcp for MCP protocol communication.
Storage Locations
Data is stored in platform-specific directories:
Project-specific memories are isolated by normalized Git remote URL (e.g., github.com/org/repo).
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Run
cargo fmt --allto format code - Run
cargo clippyand fix all warnings - Run
cargo test --no-default-features - Submit a pull request
Development Setup
License
Apache-2.0 — see LICENSE for details.
Credits
Developed by Muvon Un Limited.
来源:README.md,提交 4bdf7d1
工具
0版本历史
11- v0.15.1Nov 3, 2026
- v0.15.0Oct 29, 2026
- v0.14.10Oct 25, 2026
- v0.14.9Oct 24, 2026
- v0.14.8Oct 22, 2026
- v0.14.7Oct 11, 2026
- v0.14.6Oct 8, 2026
- v0.14.4Sep 30, 2026
- v0.14.3Sep 27, 2026
- v0.14.1Sep 19, 2026
- v0.14.0Sep 16, 2026
评分
已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具必需15 分
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分