mcpField
J
jot

jot

本地服务
github.com记忆与知识04 天前更新

关于 jot

jot 是面向多种 AI Agent 的本地优先 Markdown 记忆库。所有变更由 git 版本管理,并通过 MCP 工具和命令行供 Agent 与用户保存、搜索、更新和删除记忆。

主要功能

  1. 01在支持 MCP 的 Agent 间共享记忆
  2. 02本地存储为纯 Markdown 文件
  3. 03用 git 记录记忆变更
  4. 04基于 BM25 检索并加权标签与更新时效
  5. 05通过命令行管理记忆

适用场景

  1. 01在 Claude Code 与 Cursor 间共享偏好
  2. 02搜索已保存的任务相关笔记
  3. 03更新或删除过时记忆

MCP 相关

其 MCP 服务向 MCP 客户端提供记忆保存、检索、更新、删除和列出工具。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbjot-0.4.0-linux-amd64.mcpb
mcpbjot-0.4.0-linux-arm64.mcpb
mcpbjot-0.4.0-darwin-amd64.mcpb
mcpbjot-0.4.0-darwin-arm64.mcpb
mcpbjot-0.4.0-windows-amd64.mcpb
mcpbjot-0.4.0-windows-arm64.mcpb

工具

还没有获取到工具列表

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

详细介绍

jot

为每个 AI Agent 提供共享的本地优先记忆。

告诉 Claude Code 你使用 pnpm,明天 Cursor 就会知道。jot 是你机器上的一份记忆,所有支持 MCP 的 Agent 都能读取和写入。它以纯 Markdown 格式存储,并通过 git 进行版本管理。

$ jot add -k preference -t js "Use pnpm, never npm"
remembered 20261103-134832-fb9e (global)

$ jot search "package manager"
20261103-134832-fb9e  preference global  Use pnpm, never npm  #js

为什么选择 jot

  • 一份记忆,所有 Agent 共享。 Claude Code、Cursor、Codex 和任何 MCP 客户端都能共享它。
  • 属于你,存储在本地。 每份记忆都是易读的 .md 文件。不用云服务、无需账号,也不需要数据库。
  • 由 Git 管理版本。 每次更改都会生成一次提交,因此可以免费查看差异、追溯修改记录和撤销更改。
  • 零依赖。 一个仅使用标准库的静态 Go 二进制文件。

安装

从 Releases 下载适用于 macOS、Linux 或 Windows 的二进制文件,或使用 Go 1.23+ 构建:

go install github.com/ArpitK24/jot/cmd/jot@latest

它也已收录在 官方 MCP Registry 中,名称为 io.github.ArpitK24/jot,每次发布都会提供一键安装的 .mcpb 包。

然后创建你的记忆库:

jot init

接着按照 docs/setup.md 将 Agent 连接起来。以 Claude Code 为例:

claude mcp add jot --scope user -e JOT_SOURCE=claude-code -- jot serve

工作原理

~/.jot/                      global memory (or $JOT_HOME)
  20261103-134832-fb9e.md
  .git/
<repo>/.jot/                 optional project memory (jot init --project)

记忆文件示例:

---
id: 20261103-134832-fb9e
kind: preference
tags: [js, tooling]
source: claude-code
created: 2026-11-03T13:48:32Z
updated: 2026-11-03T13:48:32Z
---

Use pnpm, never npm.

检索时会使用 BM25 排序,并提高标签匹配项和近期更新项的排名;搜索范围先覆盖项目记忆,再覆盖全局记忆。

MCP 工具
工具功能
remember保存一条偏好、决策、事实或备注
recall搜索与当前任务相关的记忆
update重写已更改的记忆
forget删除一条记忆
list按类型或标签筛选并查看最新记忆
命令行
jot init [--project]     jot search <query>     jot show <id>     jot log
jot add [-k -t -p] text  jot ls [-k -t]         jot edit <id>     jot where
jot serve                jot rm <id>            jot version

路线图

  • 合并近似重复的记忆,而不是不断堆积
  • 为过时信息添加过期机制和审核功能
  • 可选的本地嵌入(Ollama),用于语义检索
  • 通过 git 远程仓库跨机器使用 jot sync
  • TUI 浏览器

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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