一个极致优雅的开源 Markdown AI Agent,首月 Star 破 100 我用 Rust + Tauri v2 亲手打造的本地 AI Markdown 神器, 10MB 极致优雅,隐私零妥协 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
moraya
V2EX    分享创造

一个极致优雅的开源 Markdown AI Agent,首月 Star 破 100 我用 Rust + Tauri v2 亲手打造的本地 AI Markdown 神器, 10MB 极致优雅,隐私零妥协

  •  
  •   moraya 28 天前 1587 次点击

    大家好,我是 Moraya 的开发者。

    这些年我每天都在 Markdown 里写文档、记笔记、整理会议、产出技术博客。Typora 好看但 AI 几乎没有,Obsidian 插件一多就卡,Notion 和云端 Claude 又总让我担心数据隐私……我想要的工具,必须同时满足三个条件:

    极致优雅 + 原生极致快 + 本地 AI 玩得彻底。

    于是我花了好几个月,用 Rust + Tauri v2 从零开始写了一个 Moraya 。

    项目地址: https://github.com/zouwei/moraya

    安装包只有 ~10MB ,启动秒开,内存占用低到你根本感觉不到。它不是又一个「 AI 包装」的编辑器,而是一个真正为本地 AI 时代而生的优雅 AI Agent 平台。

    我最骄傲的几个点(开发者自用真实感受)

    写作体验做到极致丝滑:可视 / 源码 / 分栏三种模式,Cmd+/ 一键切换。# 打出来就是标题,表格有悬浮工具栏,Mermaid 9 种图表懒加载自动适配主题,KaTeX 公式实时渲染……写长文档完全沉浸式。

    本地 AI 能力直接拉满:支持 Claude 、OpenAI 、Gemini 、DeepSeek 、Grok 、Ollama 以及任意 OpenAI 兼容端点。内置 71+ 个 AI 模板(写作、翻译、营销、学生、游戏、Quiz 等 10 大类),支持视觉输入、AI 生图( 5 种模式×10 种风格)、实时流式对话,一键插入/替换/复制。

    重磅:目前最完整的本地 MCP 生态:我实现了动态 MCP 容器 + 三种传输协议( stdio/SSE/HTTP ),一键接入官方、LobeHub 、Smithery 市场。AI 可以自主调用 Filesystem 、Git 、Memory 等工具,动态创建服务,读写知识库,执行复杂工作流……真正把 AI 从「聊天机器人」进化成「你的私人智能助手」。

    隐私安全拉到极致:所有 API Key 存在系统钥匙串( macOS Keychain / Windows Credential Manager / Linux Secret Service ),Rust 后端代理直连官方,绝无任何中转服务器。纯本地 Ollama 模式也能跑满血。

    开发者最爱的实用黑科技:实时语音转录(带说话人区分、声纹存档、一键生成会议纪要)、GitHub 一键发布 + AI SEO + 多平台图床自动托管 + 零依赖 RSS 生成、去中心化 GitHub 插件系统( SHA256 校验 + 权限声明)……

    前端我用了 Svelte 5 + ProseMirror ,后端 Rust 全权接管,架构干净到我自己看代码都觉得舒服。跨平台原生支持 macOS / Windows / Linux ,iPadOS TestFlight 版也已经能用 Magic Keyboard 流畅编辑。

    我现在每天写东西、开会记录、产出博客,几乎全靠 Moraya 一个窗口搞定,效率和安心感完全不是之前能比的。

    10 条回复    2026-03-18 15:47:52 +08:00
    engiun
        1
    engiun  
       28 天前
    我之前用 notegen ,很喜欢直接把文档 push 到 git 仓库的功能,请教下 moraya 现在有么
    moraya
        2
    moraya  
    OP
       28 天前
    @engiun 有的,有多种方式:
    1 、配置 publish 源,可以配置 github 、gitlab 或者自建目标源,然后在 AI 工作流种的 publish 直接一键推送到 github 仓库。(如果你的 github 仓库配置了工作流,还可以实现自动化发布到服务器,实现静态网站更新)。
    Moraya 本地知识库 publish 发送到 github 仓库(要配置好仓库源) github 自动化工作流发布到静态网站(自建虚拟主机、vercel 、cloudflare 等) 实现网站内容自动化更新。

    2 、通过 MCP 实现发布,配置一个 mcp 源通过 mcp 功能菜单引导 AI 让 ai 帮你推送到目标仓库。

    3 、将知识库设置为一个 github 仓库的本地工作台,同时也是知识库目录,通过 AI 对话就可以完全托管给 AI ,让 AI 设计一个自动化的流程。
    MORAYA.md
    beeeeeeat
        3
    beeeeeeat  
       27 天前 via iPhone
    挺好,提两个建议:
    1. 能像 Obsidian 在行首显示当前格式更好,好区分 h3 h4 这种差不多大的格式。
    2. 导出 PDF 的时候可以自定义页面大小(如 A5 、B5 )、字体大小
    iorilu
        4
    iorilu  
       27 天前
    有没有一键 AI 出适合小红书, 头条等得文档得功能, 或插件 mcp 能做到
    moraya
        5
    moraya  
    OP
       27 天前
    @iorilu

    ## 内容生成
    利用 AI 对话,让 AI 根据你的要求生成 AI 规则文件 MORAYA.md 文件,规则文件可以任意根据需求定义,玩法参考 Cluade Code 的规则文件类似功效。

    举例:
    1 、告诉 AI:放我生成规则文件,我需要发美女图片,那么要求 AI 生成美女画像模型,人物一致性要求,生成内容的 aigc 的提示词代码块等更加细致的规则描述。
    2 、内容生成,根据每一篇内容主题发布指令,例如:生成明天去春游的内容,元素描述 XXXXX ,3 张图片。AI 按照规则文件生成 3 张图片的 aigc 提示词(而不是直接生成图片);再利用 AI 工作流里面图片生成,选择更加丰富的尺寸,风格再生成图片。
    3 、图片生成好了之后,再利用 mcp 工具将内容推送的内容平台,通过 AI 命令直接完成内容发布,Morya 的设计理念就是让内容创作发布全部在一个工具内完成所有操作。


    ## 内容发布部分(以小红书为例,其他例如公众号发布 mcp 类似)
    小红书的 mcp 通过 AI 对话让 AI 帮助你安装,
    例如:帮我安装这个 MCP 服务,https://github.com/xpzouying/xiaohongshu-mcp

    另外一种安装方式,直接进入设置页面-MCP 配置,根据自己目标明确的 MCP 进行配置,支持 stdio 、SEE 、HTTP 。

    第三种玩法就是本地 MCP 容器也能实现将一些非标准化的服务变成 MCP 接入,也能让 AI 根据实际的项目将非标准 mcp 在本地 mcp 容器运行,通过 http 接入 mcp 实现功能桥接。
    moraya
        6
    moraya  
    OP
       27 天前
    @beeeeeeat 感谢你的建议,后面版本迭代中会将用户反馈的需求逐步安排开发。
    yaakua
        7
    yaakua  
       13 天前
    编辑器这块你已经卷得很满了,后面会不会把配图发布也顺手做掉?可以考虑适配一下我的 Imgto.link ,用它主要是图片转链接和 Markdown 插图这步够快,发社区内容省心,https://imgto.link/
    moraya
        8
    moraya  
    OP
       13 天前
    @yaakua 哈哈,卷到极致了。老板收到,后续版本把你的 Imgto.link 加到默认推荐图床里面。
    scrateV2
        9
    scrateV2  
       13 天前
    17 hours ago......
    moraya
        10
    moraya  
    OP
       13 天前
    @scrateV2 2 个月发了 70 多个 releases ,卷麻了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3735 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 10:39 PVG 18:39 LAX 03:39 JFK 06:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86