
subcog
by zircote·★ 22·综合分 45
AI 编程助手的持久化记忆系统,支持 MCP 集成、混合搜索和知识图谱功能。
概述
Subcog 是一个为 AI 编程助手设计的复杂记忆系统,用 Rust 构建,采用三层存储架构,包括 SQLite 持久化、FTS5 索引用和 usearch HNSW 向量。系统提供 MCP 服务器集成,支持约 22 个合并的 MCP 工具,用于内存 CRUD、搜索、知识图谱操作和提示管理。它结合 BM25 文本搜索与向量相似性评分的混合搜索功能,提供直观的相关性理解。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当你需要专门为编程助手设计的持久内存系统时,选择 Subcog,特别是如果你已经在使用 Rust 或 Claude Code 并希望获得无缝的 IDE 集成。
什么时候不要选它
如果你需要通用知识管理系统,或者需要比 HTTP 传输模式中的 JWT 令牌更复杂的身份验证/授权,则应避免使用 Subcog。
此 server 暴露的工具
从 README 抽取出 12 个工具subcog_captureCapture a new memory with optional namespace and context
subcog_recallSearch memories using hybrid semantic + BM25 search
subcog_statusCheck the status of the memory system
subcog_consolidateConsolidate memories to reduce redundancy
subcog_getRetrieve a specific memory by ID
subcog_updateUpdate an existing memory
subcog_deleteDelete a specific memory
subcog_listList memories with optional filtering
subcog_graphQuery the knowledge graph for relationships
subcog_entitiesExtract entities from memories
subcog_promptsManage prompt templates
subcog_initInitialize a new session with Subcog
可对比工具
安装
Subcog 可以通过多种方式安装:
# Cargo (推荐 Rust 开发者使用)
cargo install subcog
# Homebrew (macOS/Linux)
brew install zircote/tap/subcog
# Docker
docker run --rm ghcr.io/zircote/subcog --help
# 二进制文件下载
curl -LO https://github.com/zircote/subcog/releases/latest/download/subcog-VERSION-TARGET.tar.gz
# npm/npx (备用方案)
npx @zircote/subcog --help要作为 MCP 服务器使用,添加到 Claude Desktop 的 claude_desktop_config.json:
{
"mcpServers": {
"subcog": {
"command": "subcog",
"args": ["serve"]
}
}
}FAQ
- Subcog 支持哪些存储后端?
- Subcog 默认支持 SQLite 后端,并有可选的 PostgreSQL 支持。对于向量存储,它使用 usearch HNSW,pgvector 和 Redis Vector 作为替代方案。
- Subcog 如何保护敏感信息?
- Subcog 内置 API 密钥和密码的检测功能,可选的 PII 过滤器,默认启用的静态加密,以及全面的审计日志以满足合规要求。
subcog 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。