烧饼论坛 LZ.SB
登录

[开源] Memoir 一个简单,美观的 Markdown / MDX 跨平台笔记

379
  • 时雨
    UID 8051Lv.2 新手上路

    先放项目仓库: https://github.com/Memoir-Studio/Memoir


    image.webp
    image.webp

    现在写笔记的工具越来越多,但不少都绕不开账号、云端空间、专有格式,或者最后把资料塞进一个只有它自己最懂的数据库里。

    我其实只想要一个简单点的东西:

    打开本地文件夹,用普通的 Markdown / MDX 写笔记,界面安静一点,编辑和预览顺手一点。

    所以就有了 Memoir

    Memoir 是一个本地优先的桌面笔记工具。选择一个装着 .md / .mdx 文件的文件夹,就可以直接开始写。

    基础的写作和资料库功能不需要注册账号,也不依赖云端。所有笔记始终是磁盘上的普通文件,可以继续用 VS Code、Git 或其他编辑器打开,不会被锁进某种专有格式里。

    目前支持的功能

    这段时间又迭代了几轮,目前主要有这些功能:

    • Markdown + MDX:支持 GFM、KaTeX、Mermaid、任务列表,以及 Callout、Badge、Card、Columns、Steps 等内置组件
    • 编辑 / 分栏 / 预览:支持源码编辑、实时预览、分栏模式、同步滚动,以及常用 Markdown 格式工具栏
    • 资料库管理:支持文件夹、frontmatter 属性、标签、别名、收藏、最近编辑和标题大纲
    • 笔记引用与图谱:支持 [[笔记]] Wiki 链接、普通 Markdown 笔记链接、反向引用,以及整个资料库的关系图谱
    • 可选 AI 助手:可以润色、精简、扩写或修正选中内容和整篇笔记,支持查看修改差异后再决定是否应用
    • 语义检索:建立向量索引后,可以用自然语言查找相关笔记;AI 助手也可以检索资料库内容后回答问题
    • 开放的 AI 配置:支持 OpenAI、Ollama 和其他 OpenAI 兼容接口,对话、嵌入和重排序模型可以分别配置
    • 本地文件安全:支持原子写入、自动保存和草稿恢复,删除的笔记与附件会进入工作区里的 .memoir-trash/
    • 可丢弃索引:使用 .memoir/index.sqlite 加速资料库查询和检索,但 Markdown 文件始终是唯一真相,索引随时可以重建
    • 附件管理:支持粘贴、拖拽和导入图片,附件直接保存在工作区的 attachments/ 目录
    • 导出 PDF
    • 可选云同步:支持 WebDAV、AWS S3,以及 MinIO、Cloudflare R2、腾讯云 COS 等 S3 兼容对象存储的双向同步
    • 外观和交互:支持浅色 / 深色 / 跟随系统、强调色、背景样式、界面密度、字号、内容宽度、中英文界面和全局快捷键
    • 路径沙箱:只处理工作区里的 .md / .mdx 文件,并拦截危险路径、符号链接以及隐藏目录和构建目录

    关于 AI 和云同步

    AI 和云同步都是可选功能

    不开启它们时,Memoir 就是一套纯本地的 Markdown / MDX 写作与管理工具;需要时,再连接自己的模型服务或存储服务。

    这个项目基本是我用 TraeX / Codex(GPT-5.6 Sol)Grok Build(Grok 4.6) 一起搓出来的。

    当前状态

    目前版本是 v0.3.1,Windows、macOS 和 Linux 都提供安装包。

    编辑器、资料库、预览、附件、本地持久化、笔记引用和同步这些基础功能现在基本可以正常用了。AI 和语义检索是最近才加进去的,还在继续调整。

    项目目前还比较早期,肯定还有不少问题。有问题或者建议都欢迎提 Issue,觉得还不错的话也可以顺手点个 Star。

    项目地址:https://github.com/Memoir-Studio/Memoir

  • 收藏 1支持 1反对打赏

9 条回复

  • Xshell
    UID 2323Lv.10 崭露头角
    #1

  • 杏山和纱
    UID 4638Lv.4 渐入佳境
    #2

    希望能改字体和图标

  • 时雨
    UID 8051Lv.2 新手上路楼主
    #3

    @杏山和纱 #2 hello,有推荐的字体和图标嘛,其实我也想换换默认字体,你说的是支持自定义字体和图标吗

  • 杏山和纱
    UID 4638Lv.4 渐入佳境
    #4

    @时雨 #3 是的,既然是笔记应该支持自定义字体,JetBrains Mono 感觉还可以的

  • 时雨
    UID 8051Lv.2 新手上路楼主
    #5

    @杏山和纱 #4 我觉得可以诶,有没有兴趣提个 pr

  • gy
    UID 1180Lv.5 小有收获
    #6

    不错不错,前端似乎出自 codex,味道有点。。。
    作者欢迎共建嘛

  • 谷歌邮箱
    UID 3137Lv.5 小有收获
    #7

    bd

  • gy
    UID 1180Lv.5 小有收获
    #8

    @杏山和纱 #2 感觉可以做成 Sans Serif/Serif/Mono 切换,也许可以参考一下 Notion 或者 Figma 的设计。不过 Notion 似乎也只做了这三种 font family 切换...

  • ROYWANG
    UID 36Lv.5 小有收获博主roy.wang
    #9

    我觉得这类工具最合适还是做成 web,数据存放在云端,多端通用。

发表回复