{"repo":"yf-hao/haomd","free":true,"listed":false,"github":"https://github.com/yf-hao/haomd","clone":"git clone https://github.com/yf-hao/haomd.git","description":"🚀 AI-powered Markdown editor. Support OpenAI、Gemini LLMs. | 高性能 AI Markdown 编辑器，支持 OpenAI、Gemini协议","language":"TypeScript","stars":55,"topics":["ai","cross-platform","editor","katex","markdown","mermaid","mindmap","react","tauri","typescript"],"license":null,"category":"ai-agents","readme_excerpt":"HaoMD 中文 English 高性能、跨平台的 Markdown 编辑器，基于 Tauri 2 + React + TypeScript 构建。具备实时预览、AI 助手集成、可视化图表、多标签页编辑和离线优先体验。 ---- 特性 用户体验 全局自定义背景 HaoMD 支持为编辑器和 AI 会话窗口设置 自定义背景 （包括本地图片），打造沉浸式写作体验： - 🎨 多主题与深色模式 ：支持多种主题风格，默认护眼深色模式 - 📱 响应式设计 ：适应不同窗口大小 - ⌨️ 快捷键 ：完整的键盘快捷键支持 核心编辑器 - 🚀 高性能 ：基于 CodeMirror 6，支持大文件（ 10MB）流畅编辑 - 📑 多标签页 ：同时编辑多个文档 - 👁️ 实时预览 ：分屏编辑，Markdown 实时渲染 - 💾 自动保存 ：智能自动保存，支持冲突检测 - 🔍 大纲导航 ：自动生成文档大纲，快速定位 AI 助手 - 🤖 多提供商支持 ：Dify、OpenAI 兼容 API、 - 📄 文档对话 ：AI 助手分析文档、回答问题 - 🔄 基于目录的会话管理 ：为每个目录独立维护 AI 对话上下文 - ✂️ 选区对话 ：对选中文本进行 AI 问答 - 🖼️ 视觉理解 ：AI 分析图片内容 - 🧠 全局记忆 ：AI 记住跨对话的上下文 - 📝 系统提示词 ：可自定义不同场景的提示词 - 🗜️ 对话压缩 ：智能压缩管理长对话 可视化 - 📐 KaTeX ：用自然语言描述即可以生成精美的数学公式 - 📊 Mermaid ：流程图、时序图、甘特图等 - 🧠 思维导图 ：交互式思维导图 文件管理 - 📁 文件浏览器 ：内置文件资源管理器 - 🕒 最近文件 ：快速访问最近打开的文件 - 🔗 PDF 阅读器 ：内置 PDF 查看和导航 - 🖨️ 导出功能 ：导出为 PDF（通过系统打印）和 HTML 媒体支持 - 🎵 音频 ：直接在 Markdown 中播放 MP3、WAV、M4A、OGG、FLAC - 🎬 视频 ：播放 MP4、WebM、MOV、OGG，支持封面图 - 📷 图片 ：支持多种图片格式，可自定义尺寸 --- 开发环境 - Node.js 18+ - npm 或 bun - Rust stable (for Tauri) - macOS / Windows / Linux --- 快速开始 安装依赖 开发模式 这将启动 Tauri 开发服务器，自动编译前端和 Rust 后端。 生产构建 构建产物位于 app/src-tauri/target/release/bundle/ 目录。 --- 项目结构 --- 技术栈 Layer Technology ------- ----------- 前端 React 18, TypeScript, Vite 桌面端 Tauri 2 (Rust) 编辑器 CodeMirror 6 Markdown ReactMarkdown, remark/rehype plugins 数学公式 KaTeX 图表 Mermaid, Mind Elixir AI OpenAI SDK, 自定义 API（Dify、支持视觉的提供商） --- AI 配置 HaoMD 支持多种 AI 提供商，可在应用内配置： 支持的提供商 - Dify ：自定义 AI 工作流和智能体平台（默认）。支持 GPT-5.2-chat, GPT-5.1-chat, GPT-5-mini-2, GPT-4.1, GPT-4o-mini,","default_branch":null,"files":null,"tree":[],"storefront":"/r/yf-hao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yf-hao/haomd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}