MCP Catalogs
首页subcog screenshot

subcog

by zircote·22·综合分 45

AI 编程助手的持久化记忆系统,支持 MCP 集成、混合搜索和知识图谱功能。

ai-llmdeveloper-toolsknowledge-graph
5
Forks
3
活跃 Issue
本月
最近提交
2 天前
收录于

概述

Subcog 是一个为 AI 编程助手设计的复杂记忆系统,用 Rust 构建,采用三层存储架构,包括 SQLite 持久化、FTS5 索引用和 usearch HNSW 向量。系统提供 MCP 服务器集成,支持约 22 个合并的 MCP 工具,用于内存 CRUD、搜索、知识图谱操作和提示管理。它结合 BM25 文本搜索与向量相似性评分的混合搜索功能,提供直观的相关性理解。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过持久化记忆过去的决策和解决方案来增强 AI 编程助手
:跨项目搜索和检索编码模式和最佳实践
:知识图谱分析以理解代码元素和决策之间的关系
:Subcog 支持哪些存储后端?
:Subcog 如何保护敏感信息?

什么时候选它

当你需要专门为编程助手设计的持久内存系统时,选择 Subcog,特别是如果你已经在使用 Rust 或 Claude Code 并希望获得无缝的 IDE 集成。

什么时候不要选它

如果你需要通用知识管理系统,或者需要比 HTTP 传输模式中的 JWT 令牌更复杂的身份验证/授权,则应避免使用 Subcog。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • subcog_capture

    Capture a new memory with optional namespace and context

  • subcog_recall

    Search memories using hybrid semantic + BM25 search

  • subcog_status

    Check the status of the memory system

  • subcog_consolidate

    Consolidate memories to reduce redundancy

  • subcog_get

    Retrieve a specific memory by ID

  • subcog_update

    Update an existing memory

  • subcog_delete

    Delete a specific memory

  • subcog_list

    List memories with optional filtering

  • subcog_graph

    Query the knowledge graph for relationships

  • subcog_entities

    Extract entities from memories

  • subcog_prompts

    Manage prompt templates

  • subcog_init

    Initialize a new session with Subcog

可对比工具

memgptgpt-researchersemantic-memorysemantic-kernel-memory

安装

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。