███╗ ███╗███████╗███╗ ███╗███████╗██╗ ██╗
████╗ ████║██╔════╝████╗ ████║██╔════╝╚██╗██╔╝
██╔████╔██║█████╗ ██╔████╔██║█████╗ ╚███╔╝
██║╚██╔╝██║██╔══╝ ██║╚██╔╝██║██╔══╝ ██╔██╗
██║ ╚═╝ ██║███████╗██║ ╚═╝ ██║███████╗██╔╝ ██╗
╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
┌─────────────────────────────────────────────────────────────────┐
│ │
│ • 免费使用 - 没有任何附加条件 │
│ │
│ 本项目采用MIT许可协议,以最大化其应用范围,并帮助尽可能多的开发人员。我们相信通过自愿贡献而非法律义务来支持开源。│
│ │
│ • 发现了bug?或者构建了很酷的东西? │
│ • 我们非常欢迎您通过issue或PR进行贡献! │
│ │
│ 查看CONTRIBUTING.md获取指南。 │
│ │
└─────────────────────────────────────────────────────────────────┘
许可证: MIT - 在任何项目中自由使用。
MEMory + indEX - 一个用于管理您的知识库(包括指南和上下文)的模型上下文协议(MCP)服务器。
受Vannevar Bush在1945年提出的Memex的启发,MEMEX通过提供对技术指南和可重用上下文的持久访问来增强AI的记忆。
📖 文档: USAGE.md(完整指南) | AGENTS.md(针对AI代理)
nomic-embed-text 模型(用于语义搜索) - 安装Ollama默认知识库位置: ~/.memex/knowledge-base
make install # 安装依赖
ollama pull nomic-embed-text # 设置Ollama用于语义搜索
make build # 构建二进制文件
./memex server # 运行服务器
完整设置说明:USAGE.md
curl -L https://github.com/jacquesbh/memex-mcp/releases/latest/download/memex -o memex
chmod +x memex
./memex --version
一旦安装,保持MEMEX更新:
./memex self-update
通过三种方式配置您的知识库位置(优先级:命令行 > 本地配置 > 全局配置 > 默认值):
./memex server --kb=/path/to/kb./memex.json(项目特定)~/.memex/memex.json(用户范围)配置文件格式:
{
"knowledgeBase": "/绝对路径/to/kb"
}
默认值: ~/.memex/knowledge-base(如果没有提供配置)
{
"mcpServers": {
"memex": {
"command": "/绝对路径/to/memex-mcp/memex",
"args": ["server"]
}
}
}
自定义KB: 将 "--kb=/path" 添加到 args 数组中(如果使用配置文件则可选)。
所有配置选项(OpenCode、自定义KB等):USAGE.md
指南: get_guide, list_guides, write_guide, delete_guide
上下文: get_context, list_contexts, write_context, delete_context
knowledge-base/
├── guides/ # 技术指南
├── contexts/ # AI人格/提示
└── .vectors/ # 嵌入的SQLite数据库
文件使用带有YAML前缀的Markdown。详情:USAGE.md
make build
这会创建一个包含所有依赖项的独立 ./memex 二进制文件。
手动构建:
symfony composer install
vendor/jolicode/castor/bin/castor repack --app-name=memex --logo-file=.castor.logo.php
mv memex.linux.phar memex
chmod +x memex
验证:
./memex server
./memex stats
分发: 复制 memex 二进制文件。需要PHP 8.3+和Ollama。
受Vannevar Bush在1945年的愿景启发,即一种能够即时存储和检索知识的设备,MEMEX通过持久记忆增强了AI,使其能够处理指南和上下文。
使用PHP 8.3+和Symfony MCP SDK,MEMEX使用: