EdgeEver 是 Cloudflare 全 Serverless 开源 Evernote 替代品,零服务器零维护永久免费,原生 MCP + OpenAPI 让 Codex/Claude Code 等 AI Agent 直接读写笔记,自由导入导出 Markdown。
🎤 引言
Evernote 越来越臃肿、Obsidian 同步收费、Memos 又不够"类 Evernote"——笔记工具市场总有一款让你不爽。
EdgeEver 想填这个空。501 Stars + AGPL-3.0 + Serverless,彻底把"个人知识库"打回到 Cloudflare 免费额度这个零运维、零费用、零抽风的纯净部署模式。
它不是又一个笔记 App,而是 Cloudflare Workers + D1 (SQLite) + R2 三件套拼出来的"个人 Ever-note 工作空间"。最关键的是原生支持 MCP 协议——这意味着你让 Claude Code / Codex 直接读写笔记,让 Notion Database / 飞书多维表格自动同步笔记内容,不需要任何胶水代码。
今天,拆解这个让 Evernote 重度用户眼前一亮的开源答案。
⭐ 核心功能
1. 零运维的 Serverless 架构
传统自托管笔记(BookStack、Joplin Server、HedgeDoc)都得买 VPS、装 Docker、配 Nginx、加 SSL。EdgeEver 把这一切全部外包给 Cloudflare:
- Workers:执行 API 逻辑(Hono 框架 + Zod 校验)
- D1:基于 SQLite 的边缘数据库(EdgeEver 笔记元数据 + 用户)
- R2:对象存储(图片、附件、ZIP 备份)
部署一次后永久免费,Cloudflare 免费额度支持 150,000 条笔记 + 50,000 张图片。你需要担心的只是哪天 Cloudflare 改 Terms(极小概率)。
2. 经典 Evernote 三栏布局
左:笔记本树
中:笔记列表
右:富文本/ Markdown 编辑器
保留 Evernote 用户最熟悉的工作流,但底层数据全是 SQLite + R2,开放透明。
3. MCP 原生支持(最大差异化)
MCP(Model Context Protocol) 是 2026 年 AI Agent 事实标准。EdgeEver 把 MCP 服务器直接内置进 Worker:
- 你在 AI 客户端(Codex / Claude Code / Antigravity)里配置 EdgeEver 的 MCP 端点
- AI 能直接读取你的笔记
- AI 能按指令新建、修改笔记
- AI 能检索全文,找到散落各处的"想法胚胎"
作者用例(来自 README):
"用 EdgeEver 快速记录想法和提醒,做成'原料库'。内容需要结构化整理时,用 MCP 让 AI 自动同步到 Obsidian / Notion Database / 飞书多维表格。"
4. 三层内容格式
每条笔记存三种形式,各有用途:
| 字段 | 用途 |
|---|---|
content_json | TipTap / ProseMirror 编辑器源数据 |
content_markdown | API / Agent / 导入导出格式 |
content_text | 搜索 / 摘要 / 索引 |
互转无损,导出成 ZIP 时 notes/ 目录直接是 Markdown 文件 + Front Matter,人类可读、版本可控、AI 友好。
5. 浏览器端图片压缩
PNG / JPEG / WebP / AVIF 上传前在浏览器压成 WebP,最长边 2560px。截图通常节省 50~90% 体积,R2 配额不浪费。
6. 版本历史 + 批量操作
- 每条笔记可回滚到任意历史版本
- 批量合并 / 移动 / 拖拽排序
- 笔记本无限嵌套
7. 多账户隔离
单实例支持多人登录,每人有独立工作空间(笔记 / 附件 / 回收站 / 导入导出 / MCP Token 全隔离)。管理员在 Profile → User accounts 创建 / 禁用 / 重置成员。PBKDF2-SHA256 哈希存密码。
8. 多端同步 + PWA
- Web PWA(桌面 + 手机主屏安装)
- Chrome / Edge 官方 Web Clipper(Manifest V3 + Mozilla Readability + Turndown)
- 原生移动端 App(Expo + React Native,开发中)
- 离线草稿 + 本地同步队列
📥 安装使用
方式一:AI Agent 一键部署(推荐)
EdgeEver 给 AI 编程助手写了一键部署 prompt,原文如下:
请按以下步骤操作:
1. Fork 上游仓库:https://github.com/tianma-if/edgeever
2. 用 fork 仓库创建 Cloudflare 资源并完成首次部署
3. 运行 `bun run deploy:builds:setup`,把部署连接到你 fork 的 main 分支(用 User API Token)
4. 之后 GitHub Sync fork 或 push main 时,自动 build / D1 migrate / 部署可以喂给 Claude Code / Codex / Antigravity / Cursor / Trae 中的任何一个。第一次部署前建议给 Agent 装好 GitHub MCP + Cloudflare MCP,否则它没法自己申请资源。
方式二:手动部署
按 Cloudflare 手动部署指南 走:
- 在 Cloudflare Dashboard 创建 D1、R2 bucket
- Fork 仓库
- 复制
.env.local.example→.env.local,填入 D1 ID + R2 bucket 名 + 会话有效期(默认 400 天) - 本地
bun install bun run db:migrate:local(执行 SQL 迁移)bun run deploy(推送到 Cloudflare)
⚠️ Cloudflare 仍要求绑 Visa 卡激活 R2/D1/Workers(即使在免费额度内也别想逃过)。
初始登录:admin / admin123(首次登录立刻去 Profile → Personal Settings 改密码)。
配置 MCP 给 Claude Code:
到 EdgeEver Profile → MCP settings 创建 API Token,复制到 Claude Code:
{
"mcpServers": {
"edgeever": {
"url": "https://your-edgeever-domain/mcp",
"headers": { "Authorization": "Bearer 你的Token" }
}
}
}之后 Claude Code 就能直接读 / 写 / 检索你的笔记。
数据迁移:
- Evernote (.enex) → EdgeEver 有官方导入脚本
- Memos → 参见
docs/memos-migration-guide.md - Notion → 参见
docs/notion-migration-guide.md
导出:EdgeEver ZIP(Markdown + Front Matter + 附件 + 版本数据),人读 + 机读两相宜。
🎯 适用场景
- Evernote 难民:受够订阅 / 广告 / 锁数据的用户,想搬家又怕折腾
- 极简主义自托管:不想买 VPS、不想管 SSL、不想手动迁移数据库
- AI Agent 重度用户:经常让 Claude Code / Codex 帮你搜笔记、生成大纲、写日记
- 跨平台笔记党:Web PWA + 移动 App + 浏览器 Clipper 三端同步
- 隐私敏感用户:数据存在你自己的 Cloudflare 账户,不给任何商业笔记公司
- 共享团队知识库:单实例多账户,独立工作空间,能开给家人 / 小团队用
- Notion 替代:OpenAPI + MCP 让 Notion Database / 飞书多维表格都能反向同步结构化数据
🔍 对比/替代方案
| 工具 | 部署形态 | 数据所有权 | MCP 支持 | 免费额度 | License |
|---|---|---|---|---|---|
| EdgeEver | Cloudflare Serverless | ✅ 完全自有 | ✅ 原生 | 150k 笔记永久免费 | AGPL-3.0 ⚠️ |
| Evernote | 商业 SaaS | ❌ 锁定 | ⚠️ 仅国际版付费 | - | 商业 |
| Obsidian | 本地 + 同步服务 | ✅ 本地 | ❌(需插件) | $5/月同步 | 商业同步 |
| Memos | 自托管(Docker) | ✅ 完全自有 | ❌ | 自己承担服务器 | MIT ✅ |
| AppFlowy | 自托管 / 桌面 | ✅ | ❌ | 免费 | AGPL-3.0 |
| Logseq | 本地 / 同步 | ✅ 本地 | ❌(社区插件) | 插件免费 | AGPL-3.0 |
| SiYuan | 自托管 | ✅ | ❌(API 有) | 自承担 | AGPL-3.0 |
EdgeEver 的独特价值:
- ✅ 真·永久免费 + 零运维(Cloudflare 免费额度罩着)
- ✅ 原生 MCP(其他笔记 App 没有官方 MCP 端点)
- ✅ 三栏 Evernote 体验(Memos / Logseq 都是 stream 流式布局,学习成本高)
- ✅ 结构化数据导入导出(ZIP 完整可恢复,不怕厂商绑架)
- ❌ AGPL-3.0 强 copyleft(商用部署必须开源你的修改)
- ❌ 依赖 Cloudflare 平台(虽然免费,云厂商倒闭/政策变化是潜在风险)
如果你要 MIT 协议 + 完全自托管,Memos 是更稳的选择。如果你要 极致 AI 集成 + 零运维,EdgeEver 是当前独一无二的方案。
⚠️ 注意事项
- AGPL-3.0 协议(务必看清):强 copyleft —— 商用了必须开源你修改的部分。如果是个人使用 / 内部研究,自由使用;如果做 SaaS / 二包,需要法务咨询。
- Cloudflare 仍需绑卡:R2 / D1 / Workers 即使在免费额度内,开通时还是要给 Visa / Mastercard。别被"免费"两个字忽悠了,没卡就别部署。
- 依赖 Cloudflare 政策:AGPL 虽然锁定了 EdgeEver 代码本身,但 Cloudflare 平台条款变动是潜在风险(虽然 Cloudflare 这么大体量出问题的概率极低)。
- PWA 安装要用 Chrome / Edge:不要在微信内置浏览器里装,会出玄学问题。
首次部署建议:
- Agent 部署前装 GitHub MCP + Cloudflare MCP
- User API Token(不是 Account API Token,避免过度授权)
- 同步 fork 配置好 Workers Builds 自动发布
- 移动 App 还在开发:原生 iOS / Android App 当前"完成初始版本,商店审核中"(截至 v1.0),正式版前用 PWA 顶替。
- Web Clipper 待审核:Chrome / Edge 商店在审,当前可用 TestFlight 风格手动装(crx 文件)。
- 没有桌面 App:路线图上,计划用 Tauri。
- MCP 鉴权边界:每个 Token 可限定权限范围,但默认能读全部笔记 + 写新笔记。给 AI Agent 用 Token 时建议专门建一个独立账户,不要给主账户 Token。
- Evernote 迁移工具:对历史复杂的笔记本(一万条以上)迁移可能需要分批,ENEX 解析 + 重建层级约 5~10 分钟。
✅ 总结
EdgeEver 把"个人知识库"重新拉回到 Serverless + 标准协议 + AI 原生 这条路上。501 Stars 看着不起眼,但 Cloudflare 三件套 + Bun monorepo + MCP + OpenAPI 这些底子拉得很扎实,加上原作者 tianma-if 在做"原料库" → "结构化知识库"的 AI 工作流的清晰思路,是 2026 年这个赛道里最值得关注的产品级作品。
协议层面:AGPL-3.0 比 MIT 严,但比 CC-BY-NC-SA-4.0 开放(商用 OK,但要开源改动)。
运维层面:0 台服务器、0 块磁盘、0 张 SSL 证书,永久部署。
AI 层面:原生 MCP + OpenAPI,Claude Code / Codex / Antigravity 装上就能用。
适合人群:Evernote 重度难民、自托管笔记爱好者、AI Agent 重度玩家、跨平台笔记党、共享团队小工作室。
不适合人群:商业 SaaS 提供商(AGPL 风险)、不想依赖 Cloudflare 的纯粹本地党、需要现成桌面 App 的用户。
推荐指数:⭐⭐⭐⭐⭐(5/5,永久免费 + 原生 MCP 对个人用户的价值拉满)