使用说明
记忆扩展器
个人知识库作为GitHub模板。MCP服务器为AI代理提供搜索、阅读和添加知识的工具。写入通过 游标云代理 --云代理读取您的 .cursor/rules/,创建具有交叉引用的格式正确的条目,并打开PR供您查看。
运作原理
You: "add what we discussed about transformers to my knowledge base"
↓
Your AI agent summarizes the discussion
↓
Calls kb_add(summary) via MCP
↓
Cursor Cloud Agent spawns, reads .cursor/rules/,
creates atomic entries with typed edges, opens a PR
↓
You review and merge
读取路径:MCP服务器从本地磁盘读取-快速,无API调用。 写入路径:云代理处理格式化、交叉引用和PR。
快速开始
- 点击 使用此模板 在GitHub上
- 在本地克隆新仓库
- 配置:
cp .env.example .env
# Edit .env — set CURSOR_API_KEY
# Edit config.yaml — set github.owner and github.repo
- 运行服务器:
uv run memex
- 添加到光标MCP配置(
.cursor/mcp.json):
{
"mcpServers": {
"memex": {
"url": "http://localhost:8787/mcp"
}
}
}
完成。您的AI代理现在可以访问 kb_search, kb_list, kb_read, kb_add,以及 kb_status 工具。
知识模型
平面知识图:每个条目都是 knowledge/{slug}.md.
---
title: "RLHF"
type: concept # concept | reference | insight | question | note
summary: "Fine-tuning LLMs using human preference feedback"
tags: [ml, alignment]
created: "2026-02-09"
edges:
- path: /knowledge/reward-model.md
label: uses
description: "Reward model scores outputs for training signal"
sources:
- url: "https://arxiv.org/abs/2203.02155"
---
- 打字边缘 在frontmatter中——图形的真实来源
- Markdown链接 在正文中——为了可读性,可以在GitHub上点击
- 反向链接 由服务器动态计算
- 身体模板 每种类型(概念→ 定义/工作原理/连接等)
MCP工具
| 工具 | 说明 |
|---|---|
kb_search(query) |
跨条目全文搜索 |
kb_list(type?, tag?) |
列出带有可选筛选器的条目 |
kb_read(path) |
阅读带有边缘和反向链接的条目 |
kb_add(summary) |
启动云代理,通过PR添加知识 |
kb_status(agent_id) |
检查云代理状态和PR URL |
查看器(GitHub页面)
一个具有条目列表、过滤器和交互式图形可视化的静态网站。
当PR合并到时自动部署 master 改变着 knowledge/** (也重新部署在 viewer/** 变化)。
手动部署:转到操作→ 部署知识库查看器 → 运行工作流。
观众阅读 knowledge/*.md,构建一个 data.json,并使用vis.js图部署单页应用程序。
使用Docker运行
docker compose up
远程部署
将Docker镜像部署到任何主机。设置这些环境变量:
| 变量 | 目的 |
|---|---|
MEMEX_GIT_URL |
用于克隆的回购URL |
MEMEX_GIT_TOKEN |
GitHub PAT用于私有仓库 |
MEMEX_AUTH_TOKEN |
MCP端点身份验证的承载令牌 |
CURSOR_API_KEY |
对于kb_add(云代理API) |
OPENAI_API_KEY |
用于语义搜索(可选) |
远程光标MCP配置:
{
"mcpServers": {
"memex": {
"url": "https://your-host.example.com/mcp",
"headers": {
"Authorization": "Bearer your-token-here"
}
}
}
}
搜索后端
配置于 config.yaml 在...之下 search.backend:
bm25(默认)--通过rank-bm25进行词频相关性排名substring--零依赖回退,不区分大小写匹配semantic--具有余弦相似性的OpenAI嵌入(需要OPENAI_API_KEY)
命令行界面
云代理在PR创建过程中使用CLI工具查询知识库:
uv run python -m server.cli search "reinforcement learning"
uv run python -m server.cli list --type concept --tag ml
uv run python -m server.cli read /knowledge/rlhf.md
uv run python -m server.cli stats