关于 Eigma
Eigma 将与 AI 助手的对话整理成个人 Wiki,并通过复习问题帮助巩固记忆。该仓库提供 MCP 工具描述、输入架构和示例服务;实际连接器由托管服务提供。
主要功能
- 01将对话整理为 Wiki 页面
- 02按章节归档内容
- 03搜索并读取页面
- 04生成复习问题
- 05变更以可审核操作集呈现
适用场景
- 01保存对话中的重要知识
- 02查询并引用已有笔记
- 03检查或整理 Wiki 页面
- 04复习即将遗忘的主题
MCP 相关
Eigma 通过 MCP 连接 AI 助手,提供读取和修改个人 Wiki 的工具。此仓库包含工具定义及示例 MCP 服务,正式连接器为托管服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://my.eigma.app/api/mcpclaude mcp add --transport http app-eigma-eigma https://my.eigma.app/api/mcp{"mcpServers":{"app-eigma-eigma":{"type":"http","url":"https://my.eigma.app/api/mcp"}}}在 Cursor 中打开{"servers":{"app-eigma-eigma":{"type":"http","url":"https://my.eigma.app/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"app-eigma-eigma":{"type":"http","url":"https://my.eigma.app/api/mcp"}}}{"mcpServers":{"app-eigma-eigma":{"serverUrl":"https://my.eigma.app/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Eigma 是什么
Eigma 会把你与 AI 助手的对话变成一份你真正记得住的个人维基。
助手可以把一件事解释得很好,但你关掉标签页后,几乎什么都留不下来。一周后,你记得自己当时理解了那件事,却记不起具体内容;而你回想起来的内容,往往也有些偏差。Eigma 会保存值得保留的部分,将其归入正确的章节,并在你忘记之前再次询问你。
以地图的形式呈现你的知识。 每个页面都是一个光点,其亮度反映的是你对它的记忆牢固程度,而非你最近打开它的时间。已经内化的页面会保持明亮;正在遗忘的页面则会逐渐变暗。
Eigma 通过 MCP 连接,因此可在你已经使用的助手中运行——包括 ChatGPT、Claude,以及 Claude Code 和 Codex 等编码 Agent。助手负责思考,Eigma 则保留结果。此应用提供 English、中文和 Deutsch 版本。→ eigma.app
将它连接到你的助手
设置大约需要一分钟,每个助手只需设置一次。
请先创建 Eigma 账户,访问 eigma.app。设置过程中,你需要登录;你的页面会保存到你登录的账户中。
ChatGPT — 使用专属地址
https://my.eigma.app/api/mcp-chatgpt
- 设置 → 插件
- 打开开发者模式。只有开启后,才会显示添加自定义插件的选项。
- 浏览插件 → + 添加插件
- 将其命名为
Eigma,并将地址粘贴到服务 URL 字段中 - 使用你的 Eigma 账户登录并批准连接
Claude、Claude Code 和 Codex — 共用一个地址
https://my.eigma.app/api/mcp
Claude: 自定义 → 连接器 → + → 添加自定义连接器,粘贴地址,然后点击添加并登录。
⚠️ 接着打开一个聊天,点击左下角的 +,选择连接器,然后开启 Eigma。 Claude 只会使用当前对话中已开启的连接器。如果 Eigma 显示已连接却没有任何反应,几乎总是因为这个原因。
Claude Code:
claude mcp add --transport http --scope user eigma https://my.eigma.app/api/mcp
claude mcp login eigma
Codex:
codex mcp add eigma --url https://my.eigma.app/api/mcp
codex mcp login eigma
login 命令会打开浏览器窗口,让你登录并批准连接。之后,运行
claude mcp list(或在聊天中运行 /mcp)确认连接:这一步值得一做,因为连接失败时不会显示任何提示。
然后,在任意聊天中说:“将这些内容整理到 Eigma 中”。你的助手会把对话整理成页面, 将每个页面归入正确的章节,为页面附上几个问题,并把结果发送到待复习收件箱。
截图和故障排查:eigma.app/docs。
菜单路径已于 2026 年 9 月根据 ChatGPT 和 Claude 应用核实。
你可以让它做什么
八种工具,其中五种为只读工具。只读工具让你的维基可以作为上下文融入当前聊天,而不必单独打开。
| 可以这样说 | 会发生什么 |
|---|---|
| “我有哪些关于 transformers 的内容?” | 在各类脚本中进行匹配,使用 CJK 二元语法、德语复合词拆分以及每个页面的别名,因此即使页面以英语归档,也能用你提问时的语言找到它 |
| “用我关于 Kubernetes 的笔记来回答这个问题” | 读取页面并据此作答 |
| “用可靠来源核查这个页面” | 重新读取页面,核查其中的主张,并提出带有内联脚注和参考资料部分的改写建议 |
| “这两个页面讲的是同一件事,把它们合并” | 合并两个页面:被合并页面的正文会追加到保留的页面中。适用于处理维基不断增长时积累的近似重复页面 |
| “检查我的 Cloud 章节,告诉我哪些地方组织得不好” | 读取章节,然后将所有移动和重命名作为一个变更集提出,供你一次性审核 |
| “这些问题不够好,写一些更好的” | 添加、替换或移除指定的测验问题 |
| “我今天应该复习什么?” | 列出你最容易忘记的页面,而不是你最近打开过的页面 |
| “把我关于 embeddings 的页面翻译成德语” | 将翻译后的副本发送到你的收件箱;原始页面不会被修改 |
所有会更改维基的操作都会以可审核的变更集形式提供:其中列出一系列操作,你可以逐项批准或舍弃。助手认为某项更改有用,并不足以直接应用该更改。
此仓库包含什么
此仓库包含模型与 Eigma 对话时读取的所有内容:工具描述和输入架构。连接器本身是带有 OAuth 的托管 MCP 服务,不包含在此处。
按需取用:引入 src/rules.ts 并据此编写自己的描述,复制 ingestSchema.ts 中的模式,或从 example/server.ts 分叉并以此为起点。
npm install
npm test
npm run example # boots the example server and prints its address
src/toolSpec.ts | 六种读取工具(浏览、搜索、读取页面、处理草稿、读取记忆状态、翻译)的描述,以及它们所依赖的大纲和搜索辅助工具。 |
src/writeSpec.ts | 两种写入工具的描述,每种工具都有完整版和精简版。这些工具会更改你的维基,因此措辞最为重要。 |
src/rules.ts | 20 条共用的提取规则,所有工具描述和服务端指令都由它们组合而成。在这里更改规则后,各个渠道会同时生效。 |
src/ingestSchema.ts | 保存工具的输入架构。 |
src/changeOpsSchema.ts | 编辑工具的操作词汇表,采用类型定义。 |
src/skill.ts | 连接器的 Skill 及其服务端指令:何时执行、按什么顺序调用工具,以及如何避免循环。 |
src/renderSurface.ts | 一种驱动你自己的处理程序并获取 tools/list 在网络上传输的确切字节的方法。 |
src/tools.ts | 有序的工具注册表:读取工具排在写入工具之前,还包含按主机区分类型的定义,用于决定每个描述采用哪个变体。 |
src/textNormalize.ts | 此仓库中所有跨语言比较所使用的唯一文本规范化器。 |
skill/eigma-filing/ | 生成的 Skill 软件包,供加载 Skill 的主机使用。使用 npm run build:skill 重新构建。 |
example/server.ts | 一个基于 Map 的可运行 MCP 服务。无数据库、无身份验证,约 330 行;八种工具中有六种已完成端到端接入。 |
许可证
MIT © Eigma。Eigma 名称、徽标和屏幕截图不受 MIT 许可授权。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
