适合谁
- 同时使用多个支持 MCP 的 AI 编码工具、厌倦反复自我介绍的开发者。
- 希望记忆与身份数据留在本机、可自行查看编辑备份的用户。
- 需要长期沉淀质量标准、架构决策与技术教训的个人开发者或小团队。
- 需要在会话/工具切换间保持续接性的"氛围编程"工作流。
- 愿意接受人工确认门控以换取本地数据主权的用户。
Piia Engram 是一个本地优先的 AI 工作身份与记忆层,由个人开发者主导的开源项目(AGPL-3.0),并非 Anthropic 或 MCP 官方出品。它的定位清晰且刻意与代理任务记忆库(Mem0、Zep、Letta)区分:存的是"你是谁"——身份、偏好、质量标准、经验教训与关键决策,而不是某次任务的会话历史。数据以明文 JSON/Markdown 存放在本机 ~/.engram/,默认无网络调用,可自行查看、编辑、备份与迁移。默认加载 19 个核心工具,ENGRAM_TOOLS=all 可解锁共 59 个;写入有分级治理与暂存确认机制,高风险内容必须人工批准,也可用严格模式门控全部写入。跨工具连续性有可验证的证据路径(Claude Code 写入、Codex 读取的实测证明与合成 MCIC 基准),且提供只读的 Memory Lens / preview 让你先看清 AI 实际会收到什么。值得注意的边界也很诚实:默认明文存储、调用者身份依赖环境变量而非强认证、治理层是本地策略而非硬化沙箱,官方也明确建议不要存放密钥或客户 PII。适合同时使用多个 MCP 编码工具、重视本地数据主权并愿意人工确认的个人开发者;不适合需要团队共享、企业级支持或商业许可的场景。
最强项 · 安装易用性 14/20 最弱项 · 可靠性 10/20
静态评测 · 未实际运行收录于 2026-09-10
查看 FMRS 评分方法 →运行环境:Python 3.10+
ENGRAM_SECRET
可选字段级加密(AES-256-GCM)的本地口令,由用户自行设定,需先安装 piia-engram[secure]。
ENGRAM_AUTH_TOKEN
远程 SSE 模式的 bearer 令牌,用 secrets.token_urlsafe(32) 自行生成。
ENGRAM_MCP_STARTUP_SYNC
控制 MCP 启动时的本地同步行为;设为 off 可跳过启动同步,background 为默认。
ENGRAM_TOOLS
控制暴露的工具面;默认 core(19 个),设为 all 启用全部 59 个高级工具。
PYTHONIOENCODING
在 Windows 风格控制台上强制 UTF-8 stdio 帧,设为 utf-8。
ENGRAM_APPROVAL
写入审批策略;设为 strict 时所有写入都需人工确认。
ENGRAM_SEARCH
搜索模式;设为 hybrid 启用 FTS5+向量混合检索(需 pip install "piia-engram[vector]")。
ENGRAM_GOVERNANCE
启用按调用者信任等级的治理层,设为 1 开启。
ENGRAM_CLIENT_TYPE
治理开启时声明调用者身份,例如 claude_code。
ENGRAM_AUDIT
本地审计日志开关,设为 0 关闭 ~/.engram/audit.log 记录。
ENGRAM_EPHEMERAL
容器/临时客户端设为 1 时跳过启动同步和迁移。
ENGRAM_CORS_ORIGINS
远程部署时限制跨域来源,例如 https://your-domain.com。
方式一(pip):运行 pip install piia-engram && engram setup。安装向导会检测你的 Python 环境,让你选择 Engram 数据目录,检测已安装的 AI 工具并列出将要改动的具体配置文件,在你按一次键确认后才写入 MCP 连接(每次写入前都会先备份;拒绝则不改动任何文件),随后引导你填写角色、技术栈、语言等种子知识,并可导入已有的 CLAUDE.md / .cursorrules 规则,最后预览你的 AI 身份卡。
方式二(uvx,免安装):在客户端配置中使用 uvx --from piia-engram piia-engram-mcp。
客户端配置示例(Claude Desktop / 通用 MCP over stdio):
{
"mcpServers": {
"piia-engram": {
"command": "python",
"args": ["-m", "piia_engram.mcp_server"]
}
}
}Cursor 配置文件为 ~/.cursor/mcp.json,Codex 为 ~/.codex/mcp.json,Claude Desktop 为 claude_desktop_config.json。Claude Code 也可用 claude mcp add piia-engram -- piia-engram-mcp。
非交互/CI 场景可用 engram setup --apply-external-config 跳过确认提示(仍会备份)。安装后重启 AI 工具,然后运行 engram doctor 验证连接。
可选环境变量:ENGRAM_TOOLS=core|all(默认 core,暴露 19 个核心工具;all 解锁全部 59 个)、ENGRAM_MCP_STARTUP_SYNC=off|background|eager(默认 off,背景模式用于本地跨工具同步)、PYTHONIOENCODING=utf-8(Windows 控制台 UTF-8)。
远程部署:pip install piia-engram[remote],生成令牌后以 ENGRAM_AUTH_TOKEN=... python -m piia_engram.mcp_server --transport sse --host 0.0.0.0 --port 8767 启动 SSE 模式,客户端用 url + Authorization: Bearer 头连接,生产环境务必置于 TLS 反向代理之后。
{
"mcpServers": {
"piia-engram": {
"command": "python",
"args": ["-m", "piia_engram.mcp_server"]
}
}
}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"piia-engram": {
"command": "python",
"args": [
"-m",
"piia_engram.mcp_server"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add piia-engram -- python -m piia_engram.mcp_server
在终端运行;先把 <…> 占位符换成你自己的值。
运行 engram doctor 确认配置的工具显示为已配置且健康;在客户端工具列表中应出现 piia-engram 的工具(如 get_user_context),调用它应返回你的身份与知识上下文。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Piia Engram 是一个本地优先的 AI 工作身份与记忆层,面向支持 MCP 的编码工具(Claude Code、Codex、Cursor、Windsurf、Claude Desktop 等)。它把"你是谁、你如何工作、什么算好"一次性写清楚,让多个 AI 工具从同一份你拥有的上下文出发:身份、偏好、质量标准、代码评审门槛、经验教训、关键决策与项目快照,全部以 JSON/Markdown 明文存放在本机 ~/.engram/ 目录下,无需云端账号,也没有你无法检查的隐藏记忆。
它刻意区别于 Mem0、Zep、Letta 这类代理任务记忆库:那些工具保存"任务过程中发生了什么",Piia Engram 保存"做事的人是谁"——属于使用者本人的身份与经验层。默认加载 19 个核心工具(Tier-1),设置 ENGRAM_TOOLS=all 可解锁全部 59 个工具(含知识管理、治理、导入导出等)。
写入采用治理模型:AI 只能本地写入,高风险内容(凭据、shell 命令、MCP 配置、权限规则)进入暂存区等待人工确认,低/中风险写入自动吸收但完全可审计、可回滚;设置 ENGRAM_APPROVAL=strict 可让所有写入都需确认。其他特性包括:跨项目知识继承、会话洞察自动提取、Playbook 自动草稿(检测多步骤流程后生成草稿,必须由你确认才会成为可信 Playbook)、本地工具注册表、知识健康度与去重、可选混合检索(FTS5 + 语义向量,默认关闭)、可选字段级 AES-256-GCM 加密与本地审计日志。
默认情况下身份与知识工具不产生任何网络调用(可选的 read_web_content 除外);遥测默认关闭,远程遥测与反馈需另行显式选择加入且只发送计数。项目采用 AGPL-3.0 许可,由 @Patdolitse 主导、Claude Code 与 Codex 协助开发,属于社区开源项目而非 Anthropic 或 MCP 官方出品。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 aafb8801a141 数据同步于 2026-10-19 查看 FMRS 评分方法