印象笔记迁移助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_65c8c185/evernote-to-ima。
技能介绍
解决的问题
印象笔记 用户常积累大量笔记、网页剪藏和附件说明,迁移到 IMA 知识库时容易遇到 .enex 结构复杂、正文噪音多、敏感内容难筛查、云端导入次数高等问题。该技能面向这类离线迁移场景,把“导出、转换、清洗、导入”拆成可执行步骤,减少手工整理和重复上传。
技能如何工作
核心是一条六步流水线:
- 获取明文数据:通过
evernote-backup官方 API 导出明文.enex,规避.notes系统级加密无法直接解密的问题。 - 批量转 Markdown:使用
enex2md.py/convert_all.py保留笔记本层级,并生成index.md。 - 内容瘦身:
slim_notes.py可先--dry-run预览,再执行去广告、精简正文等清洗。 - 可选合并:
merge_notes.py将同一笔记本内数百篇笔记合并为少量文件,降低导入批次。 - 敏感扫描:
sensitive_scan.py对疑似密码、账号、日记等风险内容给出标记,退出码2表示需人工确认。 - 导入 IMA:通过
ima-mcp连接器与upload_cos.py完成create_media、COS 上传和add_knowledge。
整体依赖 Python 3.6+,脚本以标准库为主,降低环境成本。
适用边界与注意点
该技能适合结构化、可离线处理的 Evernote 备份迁移;不适合需要绕过 .notes 加密或处理未授权数据的场景。导入云端前,建议永久保留明文 .enex,并对敏感笔记本做排除。COS 临时凭证有效期短,推荐用环境变量或 stdin 传入,含凭证的中间文件应立即删除。
使用场景
- 将 Evernote .enex 备份批量转为 Markdown 并生成 index.md,便于审阅结构。
- 对剪藏网页和长笔记运行瘦身脚本,去除广告、重复模板与无用正文后再入知识库。
- 上云前扫描账号、密码、个人日记等敏感笔记,确认排除清单后再导入 IMA。
- 将同一笔记本的数百篇短笔记合并成少量文件,减少 IMA 分批上传次数。
适合人员
- 管理个人知识库、想把 Evernote 旧笔记批量迁入 IMA 的工程师。
- 需要处理 .enex 导出文件并转成可维护 Markdown 的技术内容编辑。
- 上云前必须排查密码和账号等敏感内容的安全或知识管理员。
- 想把长网页剪藏去广告、合并成主题文档的独立研究者。