mcpField
Q
Quipu

Quipu

本地服务
scbrown.github.io记忆与知识8今天更新

关于 Quipu

Quipu 是面向 AI Agent 及其运营者的本地双时态知识图谱存储,可通过命令行、REST、MCP 或 Rust 应用使用。它能按词汇与形状校验写入,并保留事实来源和历史记录。

主要功能

  1. 01按词汇与形状校验知识
  2. 02双时态事实与决策历史
  3. 03记录事实来源
  4. 04SPARQL 查询当前及历史知识
  5. 05导入经过验证的知识包

适用场景

  1. 01在多个 Agent 与工具间共享项目事实
  2. 02查询某个时间点成立的事实
  3. 03将部署事件纳入治理记忆

MCP 相关

Quipu 提供本地 MCP 服务,客户端可连接指定数据库并访问其知识;也支持 HTTP MCP。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"scbrown-quipu": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/scbrown/quipu:0.15.0"
]
}
}
}
启动命令docker run -i --rm ghcr.io/scbrown/quipu:0.15.0

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/scbrown/quipu:0.15.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Quipu:结绳承载的知识与历史,来自 Thread Workshop 堆栈插图系列

Quipu 标志:打结的绳索构成知识图谱

Quipu

受治理的知识,供你的 Agent 阅读、复用和共享

Apache-2.0 · CI · 阅读手册

Quipu 是面向 AI Agent 及其运营者的受治理双时态知识存储。 可通过命令行、REST、MCP 或 Rust 应用使用。 quipu 是安第斯地区以打结绳索记录信息的方式:绳索代表实体,绳结代表事实。

为什么需要它

  • 受治理: 根据你的词汇表和结构校验传入的知识。
  • 双时态: 保留可查询的事实和决策历史。
  • 可复用的 Agent 知识: 存储 Agent 可跨工具阅读、复用和共享的记忆。
  • 感知时间的实体: 附加事件触发时间属性,供 Chaski 响应。

将 Quipu 用作许多工具的中央图谱和基础:参见技术栈。 完整的使用理由请见为什么选择 Quipu。

动画:一个 Quipu 存储连接命令行、MCP 客户端、HTTP 服务、Rust 库、离线使用和 WebAssembly

安装

curl -fsSL https://raw.githubusercontent.com/intigraph/quipu/main/install.sh | sh

适用于 Linux 和 macOS,支持 x86_64 和 arm64;需要 Python 3.9+ 和 curl。 安装程序会验证已发布归档的校验和以及可执行文件版本。 然后运行 quipu --version。安装、升级或移除 Quipu。 要使用完整技术栈,请通过 Tambo 引导式入门。

三条命令,首次成功

在空目录中,获取公开示例数据,存储其事件,然后查询其中的关系:

curl -fsSL https://raw.githubusercontent.com/intigraph/quipu/main/docs/demos/terminal/fixture/episode.json -o episode.json
quipu episode episode.json --base-ns urn:demo: --timestamp 2026-01-01T00:00:00Z --db demo.db
quipu read 'SELECT ?person ?thing WHERE { ?person <urn:demo:studies> ?thing }' --db demo.db

查询结果为 Ada → Engine。以下展示了真实的本地事件和查询:

终端动画:公开笔记变成可查询的 Quipu 图谱

生成的行,以绳索和绳结绘制:

生成的图谱:Ada 研究 Engine,每条绳索对应一个实体,关系将二者连接起来

录制使用本地公开示例数据,无需服务或模型。保留了原生警告:加载事实并不能证明语义索引已就绪。 文字稿、工具版本和可复现的录制过程。

在你自己的代码中使用

将项目事实、决策和关系集中管理,而不是把相同的上下文粘贴到每个 Agent 中。

你的需求从这里开始
加载事实并应用你的词汇表快速入门
查询当前或历史知识SPARQL 和时间
共享受治理的知识包经过验证的共享
准备领域知识和结构Camayoc

动画:导出共享包,在隔离区中验证,然后显式提升获准的知识;冲突不会被悄悄合并

### 仓库知识

仓库挂件组合:依赖关系与对齐方式

最新版本包含一个仓库挂件、校验和与来源证明。请一并验证它们,然后运行 quipu import SHARE_DIR --db repository.db;导入会暂存知识,并保持 ROOT 不变。请遵循已验证的导入工作流。

交付事件

将部署结果和变更历史纳入同一受治理记忆。 这些适配器基于 CloudEvents 上的 CDEvents,并使用 Camayoc 的单一入口。

目录数据 · 更新表格

工具标准方式状态文档
GitHub / Forgejo ActionsCloudEvents 上的 CDEvents可复用的部署事件 action 或 CLI;跳过和取消的作业不会发出部署事件。支持的适配器;需单独启用指南
AnsibleCloudEvents 上的 CDEvents回调会为每台已应用变更的主机写入一个事件;汇总中失败或不可达的计数表示失败。支持的适配器;需单独启用指南
TerraformCloudEvents 上的 CDEvents封装实际的 apply -json;在尝试变更后出现错误或退出码非零表示失败。支持的适配器;需单独启用指南
原生 CDEventsCloudEvents 上的 CDEvents通过唯一的受治理入口传递受支持的 CDEvents;未知类型会被隔离。支持的适配器;需单独启用指南
GitHub 变更生命周期CloudEvents 上的 CDEvents将变更、CI 和原生评审记录读入 ChangeEvent 历史;调度需单独配置。支持的适配器;需单独启用指南

目录描述的是来源支持情况,而非已安装的生产者或测得的事件覆盖范围。 用于查询部署频率、变更失败率、前置时间和恢复时间的图查询 需要选定服务、仓库和时间窗口内记录的事件。 缺少变更或部署历史,并不代表测得的数值为零。

接入你的 Agent

对于 Claude Code,请将本地 MCP 服务连接到数据库:

claude mcp add quipu -- quipu mcp --db /path/to/knowledge.db

MCP Registry 标识符为 mcp-name: io.github.intigraph/quipu。 其他客户端、HTTP MCP 和凭据配置:请参阅 Agent 设置。 使用 Tambo 配置并验证这些工具。

开始之前

  • CLI 在本地运行;quipu-server 提供网络 API 和浏览器。
  • 请妥善保管数据库和凭据。演示数据不等同于部署配置。
  • 语义搜索需要配置模型和索引;仅存储图谱并不能提供其中任何一项。
  • 配置介绍存储和服务设置。

接下来

🧺 技术栈

Tambo 会一并安装这些工具,并验证每个工具都能正常工作;每个工具也都可以独立使用。 请参阅各工具的 README,了解安装方法和首次运行步骤。

Quipu 技术栈围绕一个受治理的双时态知识存储构建:Agent 可查询共享事实、决策和工作历史。Quipu 可以根据你的规则检查写入内容,记录每条事实的来源,并回答某个时间点哪些内容为真。

工具为你的 Agent 提供的功能
tambo🧰 Agent 平台工具包——安装和配置 Quipu 技术栈
quipu存储带有来源信息和历史记录的共享事实;可根据你的规则检查写入内容
camayoc为 Quipu 准备知识和词汇,并在纳入前进行检查
quechua用于实现知识互操作的共享词汇和结构
chaski对图谱变更作出响应,并发送受治理的通知
bobbin为代码库建立索引,并从该索引和 Quipu 知识中注入上下文
yupana展示代码影响,并可读取 Quipu 中的策略来治理 Agent 操作
desire-path将 Agent 的错误转化为功能请求;无需 Quipu 即可独立运行
seeds由 Quipu 知识库支持的工作项跟踪工具
shantytown运行由 AI Agent 组成的团队来处理工作项,可手动触发、按计划运行或由事件触发;可通过 Quipu 共享工作和记忆
rikuy实时简报:Quipu 上的状态、图表、监视项和签名决策
shuttle运行签名的 Agent 工作流,并将记录保存在 Quipu 中

贡献

请参阅 CONTRIBUTING.md。此代码库的检查项如下:

just check
just docs check

📜 许可证

Apache-2.0。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。