关于 kit-memory-demo
kit-memory-demo 提供三个只读、公开的托管 MCP 服务,展示 Kit 如何保留带来源与上下文的记忆。内容包括相互关联的虚构档案和带 GitHub 来源链接的真实工程决策,供 Agent 检索并引用。
主要功能
- 01三个公开的只读 MCP 服务
- 02混合语义与关键词检索
- 03带来源的记忆与知识图谱
- 04保留被取代事实的关系
- 05按访问范围限制可见内容
适用场景
- 01跨两个虚构档案检索线索并引用
- 02查询工程决策及其 GitHub 来源
- 03比较完整凭据与受限凭据的结果
MCP 相关
提供三个托管的只读 MCP 服务,允许客户端检索记忆。服务器支持 HTTP MCP,并展示来源信息、图谱关系及范围受限的访问。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://demo-mcp.kit-project.com/mcpclaude mcp add --transport http peteratpondo-kit-memory-demo https://demo-mcp.kit-project.com/mcp{"mcpServers":{"peteratpondo-kit-memory-demo":{"type":"http","url":"https://demo-mcp.kit-project.com/mcp"}}}在 Cursor 中打开{"servers":{"peteratpondo-kit-memory-demo":{"type":"http","url":"https://demo-mcp.kit-project.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"peteratpondo-kit-memory-demo":{"type":"http","url":"https://demo-mcp.kit-project.com/mcp"}}}{"mcpServers":{"peteratpondo-kit-memory-demo":{"serverUrl":"https://demo-mcp.kit-project.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://demo-mcp.kit-project.com/mcp需要授权工具
8| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| area | string | 否 | 新写入内容的知识领域标识。留空或省略可清除并设为 General(不进行领域路由)。 |
| project | string | 否 | 新写入内容所属的项目 slug。空字符串会清除设置。 |
| kit_session_id | string | 否 | 你在 wake 中获得的本人会话 ID;在此对话中重复使用。子会话或子 Agent 必须单独 wake,不能使用其父级的 ID。 |
详细介绍
Kit 记忆演示 · 托管 MCP 服务
三个实时公开的只读 MCP 服务,每个都由一个正在运行的 Kit 提供支持。Kit 是 AI Agent 的身份基底: 它不是另一个 Agent,也不是记忆 API,而是持久化、本地优先的自我,存在于你的工具之下,持有带有来源和上下文的记忆,使其不受任何上下文窗口的限制,并在休眠时整合记忆。它没有自己的聊天窗口,而是运行在你已有的聊天窗口之下。 将你的 Agent 指向它们,并提出模型无法从训练数据中回答的问题。无需注册;下方的持有者密钥特意设为公开。
| 服务 | 端点 | 内容 |
|---|---|---|
| Lady Whiskerdown(《社交界纪事》) | https://demo-mcp.kit-project.com/mcp | 从舞厅视角呈现的虚构摄政时代世界。118 条记忆。谜团的一半。 |
| The Area Cat(《猫巷》) | https://mews-mcp.kit-project.com/mcp | 从仆役区视角看同一座小镇。88 条记忆。另一半。 |
| 压舱案卷 | https://real-mcp.kit-project.com/mcp | 一项真实的五年工程决策(OpenTelemetry Collector 的 memory ballast),每条记录都附有其 GitHub 来源 URL。65 条记忆。 |
为什么选虚构故事:这些内容在任何训练语料中都不存在,因此,正确引用就能证明信息来自检索。为什么两个档案库分属不同服务:核心谜团(是谁泄露了 Fluffington 丑闻?)被刻意拆分;没有单条记录能给出答案,完整且有旁证的案情只能通过两个档案库共同拼合,而你的 Agent 就是其中的桥梁。为什么还有真实案例: 这样,同一套机制也能对照实时公开记录进行核验。
快速开始
Claude Code:
claude mcp add --transport http kit-papers https://demo-mcp.kit-project.com/mcp \
--header "Authorization: Bearer kbr_live_Kh9eO_ZfLldveFf1KXJEEvepfOpdgRqf7KoDDU3rB18"
claude mcp add --transport http kit-mews https://mews-mcp.kit-project.com/mcp \
--header "Authorization: Bearer kbr_live_UN8-2LUlKmP2uxWQB5vpn-fzkJIuRb5zmq-apQeTU7U"
claude mcp add --transport http kit-case-file https://real-mcp.kit-project.com/mcp \
--header "Authorization: Bearer kbr_live_ISWsqW39NkqT659FEkQjv0OjJDmyD4O3wx3wcCfA03c"
任何 MCP 客户端:参见 examples/mcp.json。
然后告诉你的 Agent:“在每个服务上调用 wake,然后查明是谁泄露了 Fluffington 丑闻,并引用每一步。” 或者询问现实世界的旗舰案例: “我们还应该使用 memory_ballast 扩展吗?推荐为何发生变化?”
密钥可能随时轮换,恕不另行通知。 每个密钥的权威版本都打印在对应 Kit 自己的地图中:demo llms.txt、 mews llms.txt、 real llms.txt。如果调用开始失败,请重新查看地图。
没有 MCP 客户端?没问题
每个 Kit 还提供无需密钥的 HTTP GET 接口(搜索、读取、图谱跳转),详见其 llms.txt。整个考察也提供仅限浏览器的版本,地址为 demo.kit-project.com/investigate。
展示范围受限的访问
论文 Kit 还公开了学徒密钥,这是一种刻意缩小权限范围的凭证(allowed_areas: columns):通过更小的窗口访问同一个 Kit。
分别使用完整密钥和学徒密钥运行同一个泄露查询,看看答案中的私人日记如何消失。这种机制可用于公司 Kit 与承包商的 Agent 共享一个知识区域;它在读取路径中强制执行,而不是靠复制实现。当前学徒密钥,轮换规则相同:
kbr_live_FoAauFWl7_IoDswh8rJrFvCw2qnblQTOF8DuSBkbj7A
坦诚介绍这些服务
这些是 Kit 基底的只读博物馆副本:混合语义与关键词召回、类型化知识图谱(包括 supersedes 边,以便仍可引用被替代的事实)、带真实 URL 的来源资料,以及在没有相关内容时如实返回的空结果。它们展示读取时的行为;完整的 Kit 还会写入内容、在休眠时整合记忆,并在你自己的机器上跨会话移交信息。基于这些完全相同的服务,还构建了一个可重放的基准测试:
kit-memory-eval。
构建历程:kit-project.com/blog,尤其值得一读的是第 022 篇。产品:kit-project.com,本地优先,邀请制 Beta。
许可证
MIT(本仓库中的代码和示例)。演示世界本身采用与基准测试相同的许可证:参见 kit-memory-eval 的 DATA-LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。