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_jsonTipTap / ProseMirror 编辑器源数据
content_markdownAPI / 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 手动部署指南 走:

  1. 在 Cloudflare Dashboard 创建 D1、R2 bucket
  2. Fork 仓库
  3. 复制 .env.local.example.env.local,填入 D1 ID + R2 bucket 名 + 会话有效期(默认 400 天)
  4. 本地 bun install
  5. bun run db:migrate:local(执行 SQL 迁移)
  6. 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
EdgeEverCloudflare 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 是当前独一无二的方案。


⚠️ 注意事项

  1. AGPL-3.0 协议(务必看清):强 copyleft —— 商用了必须开源你修改的部分。如果是个人使用 / 内部研究,自由使用;如果做 SaaS / 二包,需要法务咨询
  2. Cloudflare 仍需绑卡:R2 / D1 / Workers 即使在免费额度内,开通时还是要给 Visa / Mastercard。别被"免费"两个字忽悠了,没卡就别部署
  3. 依赖 Cloudflare 政策:AGPL 虽然锁定了 EdgeEver 代码本身,但 Cloudflare 平台条款变动是潜在风险(虽然 Cloudflare 这么大体量出问题的概率极低)。
  4. PWA 安装要用 Chrome / Edge:不要在微信内置浏览器里装,会出玄学问题。
  5. 首次部署建议

    • Agent 部署前装 GitHub MCP + Cloudflare MCP
    • User API Token(不是 Account API Token,避免过度授权)
    • 同步 fork 配置好 Workers Builds 自动发布
  6. 移动 App 还在开发:原生 iOS / Android App 当前"完成初始版本,商店审核中"(截至 v1.0),正式版前用 PWA 顶替。
  7. Web Clipper 待审核:Chrome / Edge 商店在审,当前可用 TestFlight 风格手动装(crx 文件)。
  8. 没有桌面 App:路线图上,计划用 Tauri
  9. MCP 鉴权边界:每个 Token 可限定权限范围,但默认能读全部笔记 + 写新笔记。给 AI Agent 用 Token 时建议专门建一个独立账户,不要给主账户 Token。
  10. 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 对个人用户的价值拉满)

GitHub 仓库 Fork 部署,去 官方 Demo 看三栏效果(每周一凌晨 1 点(北京时间)自动重置)。