发现 AI 代理的未来arrow_forward

Moraya

calendar_today收录于 2026年4月25日
category智能体与应用工具
code开源
桌面应用RustMCP多模态AI代理智能体与应用工具模型与推理框架自动化/工作流/RPA协议/API/集成安全/隐私

超轻量开源 Markdown AI 编辑器,集成 MCP 协议,将编辑器转变为隐私优先的本地 AI Agent 平台,支持 71+ AI 模板、多模态输入、AI 图片生成、实时语音转录、多平台发布工作流及去中心化插件生态。

编辑器核心#

Moraya 基于 Milkdown v7(ProseMirror)提供 Visual / Source / Split 三种编辑模式(Cmd+/ 切换),完整支持 CommonMark + GFM 扩展、KaTeX 行内与块级数学公式、25+ 语言代码高亮、9 种 Mermaid 图表类型(流程图、时序图、甘特图、状态图、类图、ER 图、饼图、思维导图、旅程图,懒加载渲染),配备侧边栏文件浏览器(跨会话目录记忆、列表/树双视图、实时文件刷新、全文搜索)及文档内查找替换。

AI 写作能力#

支持 10+ 主流 LLM 提供商(Claude、OpenAI、Gemini、DeepSeek、Grok、Mistral、GLM、MiniMax、Doubao、Ollama 及任意 OpenAI 兼容端点),内置 71+ 写作模板覆盖 10 大类场景(写作、翻译、学生、儿童、营销、专业、个人、中文游戏、英文游戏、测验),提供流式聊天面板与多模态视觉输入(粘贴/拖放图片,自动压缩过大图片,兼容 Claude/OpenAI/Gemini/Ollama 视觉模型)。AI 可调用 MCP 工具实现自主工作流,支持 AI 图片生成(5 模式 × 10 风格 × 7 宽高比 × 3 分辨率,接入 DALL-E/Grok/Gemini Imagen/Qwen/Doubao 等)和实时语音转录(Deepgram/Gladia/AssemblyAI/Azure Speech,含说话人分离与跨会话声纹归档,一键 AI 会议摘要)。

MCP 生态#

支持 stdio/SSE/HTTP 三种传输协议,内置 Marketplace(Official Registry、LobeHub、Smithery 三个数据源),提供 Filesystem/Fetch/Git/Memory 一键预设,兼容 Claude Desktop mcpServers JSON 配置导入。AI 可通过轻量 Node.js 运行时即时创建 MCP 服务(create/save/list/remove 四个内置工具)。支持多知识库管理 + MORAYA.md 规则文件(自动注入 AI 上下文)+ MCP 服务器内容同步。

发布工作流#

支持 GitHub 仓库 + 自定义 API 多目标发布,支持 front matter 和文件命名模板。内置 SEO 助手(AI 生成标题、摘要、标签、slug、meta 描述)。图床支持 SM.MS、Imgur、GitHub、七牛 Kodo、阿里云 OSS、腾讯 COS、AWS S3、Google GCS 及自定义 Provider(Rust 后端处理 HMAC 签名)。发布时自动更新 RSS 2.0 Feed(零依赖 XML 生成)。

插件系统#

去中心化注册表基于 GitHub 仓库,无需中央服务器。Plugin API v1 提供版本化 JavaScript API,可接入编辑器命令、AI 聊天、AI 图片生成、语音转录工作流。内置 Marketplace 一键浏览、安装、更新插件,SHA256 版本锁定 + 逐插件权限模型保障供应链安全。

安全与隐私设计#

API 密钥存入 OS 原生安全存储(macOS Keychain / Windows Credential Manager / Linux Secret Service),所有外部 API 调用经 Rust 后端代理路由,密钥永不暴露于 WebView。CSP 强制执行(script-src 'self',connect-src 锁定 IPC 和 localhost)。MCP 加固包含命令验证、启动确认对话框、环境变量过滤、僵尸进程防护、缓冲区限制。所有文件操作验证并规范化路径(路径遍历保护),HTML 导出通过 DOMParser 净化防 XSS。数据路径为"设备 → Provider API",Moraya 不运营任何中间服务器。

架构概览#

前端 Svelte 5(SvelteKit SPA,adapter-static)通过 Tauri IPC 调用 Rust 后端,后端负责文件 I/O、AI 代理(HTTP/SSE)、MCP 进程管理、语音代理、Keychain 存储、对象存储、插件管理。核心依赖:Tauri v2(>=2.9, <2.10)、Milkdown v7(^7.18.0)、TypeScript strict mode(~5.6.2)、Vite(^6.0.3)、pnpm 10.x。采用 Apache-2.0 许可证。

安装与上手#

  • macOS(Homebrew)brew tap zouwei/moraya && brew install --cask moraya
  • 全平台:从 GitHub Releases 下载 .dmg(macOS)/ .msi(Windows)/ .deb / .AppImage(Linux)
  • 源码构建:需 Rust stable、Node.js >=18、pnpm v10.x,执行 pnpm install && pnpm tauri dev

上手路径:安装后通过 Cmd/Ctrl+, 进入 Settings,在 "AI and Voice" 标签页配置 Provider 及 API Key,在 MCP 标签页安装 MCP 服务器或导入 Claude Desktop 配置,在项目根目录创建 MORAYA.md 规则文件,即可开始写作。支持平台:macOS(Apple Silicon & Intel)、Windows、Linux(deb & AppImage)、iPadOS(TestFlight)。安装包约 10MB。

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。

rocket_launch