flyhunterl / flymd
高性能Markdown笔记工具!免费AI,智能便签、TODO推送、本地知识库、AI小说引擎。PDF解析、自动语音笔记、录音转文本。毫秒级启动High-performance Markdown note tool! Free AI, smart notes, TODO reminders, local knowledge base, AI novel engine. PDF parsing, auto voice notes, audio-to-text. Millisecond startup.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing flyhunterl/flymd in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view简体中文 | English --- 简介 FlyMD 是一款轻量级、高性能的本地 Markdown 编辑器,支持 PDF 高精度解析、AI 辅助写作、智能待办提醒等功能。本地优先,数据安全可控,开箱即用。 下载桌面版(Windows / macOS / Linux) · 下载安卓版(Beta) 目录 • 核心特性 • 功能演示 • PDF高精度解析(插件) • AI小说引擎(插件) • 安卓版(Beta) • 快速开始 • 扩展开发 • 性能与技术 • 社区与支持 • 其他信息 --- 核心特性 编辑体验 • **源码/所见双模式** - 双模式自由切换,源码模式支持分屏 • **毫秒级启动与渲染** - DOM 就绪仅需 5ms,实测 8 万字笔记无卡顿 • **智能大纲导航** - 目录大纲支持左右切换,快速定位长文档 高级功能 • **AI 助手** - 辅助写作、润色与改错,支持 Markdown 渲染与代码高亮,内置免费 AI 模型开箱即用 • **全文搜索 / 知识库搜索** - 库侧栏快速搜索支持 全文搜索与 知识库语义搜索(需 flymd-RAG 索引) • **智能待办提醒** - 自动识别 TODO,支持微信、短信、邮箱、钉钉、飞书等多渠道推送 • **高精度 PDF/图片解析** - 解析为 MD 或 Docx 格式,支持翻译 • **一键发布** - 支持 Typecho / WordPress / Halo 博客平台 • **协同编辑** - 通过扩展插件实现多人实时协同(需安装"协同编辑"扩展,详询 QQ 群 343638913) • **Git 版本控制** - 文档接入 Git,支持状态查询、历史查看与显式提交 • **iframe 嵌入** - 支持音乐、视频、地图、在线文档等外部内容 • **选区感知 AI** - 右键菜单快捷操作可仅作用于选中文本 • **标签与便签工具** - 标签右键支持新实例打开、重命名,一键生成桌面便签 > 💡 AI 助手扩展会在首次启动后后台静默安装;如卸载,将不会再次自动安装。 > > ⚠️ 内置 AI 模型旨在降低 AI 应用门槛。本应用已对内置模型设置严格速率限制,请勿滥用。推荐注册硅基流动账号解锁更强模型和更高额度。 平台与格式 • **全平台支持** - Windows / Linux / macOS • **多格式导出** - PDF / DOCX(PDF 导出已针对分页断行做优化;极端情况下可用“打印”作为兜底) • **便携模式** - 所有配置写入应用根目录,适合 U 盘携带 > [!WARNING] > **Linux(Arch 系发行版)提示** > - 在 Arch / Manjaro 等基于 Arch 的发行版上,AppImage 版本可能因 WebKitGTK 或显卡驱动导致白屏; > - 推荐优先通过 AUR 包 安装(例如: )。 > > 旧的 deb → debtap / PKGBUILD 转 pacman 方案已不再推荐使用。 > 数据安全 • **本地优先** - 零后台网络,数据安全可控 • **图床支持** - S3/R2/兰空图床/三方图床(插件) 一键上传,自动插入图片链接,支持右键上传指定图片 • **WebDAV 同步** - 多设备、多文档库同步,支持端到端加密与 HTTP 主机白名单 • **扩展插件系统** - 支持自定义扩展,功能无限可能 --- 功能演示 文档脑图 按日期汇总待办事项 **一份会议纪要或/旅行计划/个人笔记 AI拟定待办 按时间/人推送提醒(微信/短信/钉钉/飞书等) 按日/周/月 汇总待办事项 提供日记 会议纪要 等模板** AI 对话联动 + 桌面便签 **十种颜色可选 · 透明度自定义 · 支持可视化交互** --- PDF高精度解析(插件) **示例为高精度解析插件,同时提供MinerU解析插件,根据需求自行选择** --- AI小说引擎(插件) ✅ 自动生成至少3个剧情走向 ✅ 智能伏笔回收+自动审计 ✅ 进度脉络自动更新,多级并发召回 ✅ 人物状态管理、章节字数统计,草稿审定,结构清晰 ✅ 支持多模型协作 & 可配合Git版本控制插件 ✅ 独有后端Agent工具 分段管理,逻辑严密 --- 安卓版(Beta) **已适配插件** • WebDAV同步 • Rag知识库 • 待办推送 • 待办日记(日记/待办) • typecho管理 • AI助手 录音转文字/语音输入 --- 快速开始 安装 从 Releases 下载对应平台安装包: | 平台 | 安装方式 | |------|----------| | **Windows** | 或下载安装包 | | **Linux** | 支持主流桌面环境,Arch 系发行版推荐通过 AUR 安装: 或 | | **macOS** | 支持 Intel 和 Apple Silicon | macOS 安装注意事项 由于应用暂未进行 Apple 公证,首次安装可能提示"已损坏,无法打开"。 **方法 1:终端命令(推荐)** **方法 2:系统设置方式** • 打开 Finder,找到下载的应用 • **按住 Control 键点击**应用图标,选择"打开" • 在弹出的对话框中点击"打开"按钮 > ⚠️ FlyMD 是开源软件,代码完全透明,"已损坏"提示仅因未进行 Apple 代码签名。 核心操作 | 操作 | 快捷键 | 操作 | 快捷键 | |------|--------|------|--------| | 新建文件 | | 切换所见模式 | | | 打开文件 | | 切换编辑/预览 | | | 保存文件 | | 专注模式 | | | 新建标签页 | | 查找替换 | | | 命令面板 | | 库侧栏搜索 | 点击搜索按钮 | **多标签页操作**: • - 开启空白标签页 • / - 循环切换标签 • - 新标签打开并进入源码模式 • - 关闭当前标签页 **配置与迁移**: • 导出/导入配置 - 一键迁移完整环境(包含扩展与设置) • 便携模式 - 所有配置写入应用根目录 **图片与同步**: • 粘贴/拖拽自动处理图片,支持 S3/R2 图床上传 • WebDAV 同步多设备、多文档库,支持端到端加密 **页面操作**: • - 调整内容区宽度(页边距) • - 放大文字和图片 • - 呼出原生菜单(当右键菜单被插件占用时) **库侧栏搜索**: • 默认:直接输入关键字,过滤文件名/路径 • 全文搜索:输入 ,按 Enter 开始(可点“继续深度搜索”扫全文) • 知识库搜索:输入 ,按 Enter 开始(需安装/启用 flymd-RAG 并完成索引) --- 扩展开发 FlyMD 拥有丰富的插件生态,支持通过扩展插件无限扩展功能。 精选插件 **AI 与写作**: • **AI 助手** - 辅助写作、润色与改错,支持 Markdown 渲染与代码高亮,内置免费模型开箱即用 • **小红书文案生成** - 接入 AI,内置小红书爆款风格,支持一键润色、扩写与自定义提示词模板 **文档处理**: • **PDF 高精度解析** - 使用大模型高精度识别 PDF 为 Markdown 或 Docx,支持手写、布局、公式和表格识别 • **Markdown 表格助手** - 在光标处快速插入 Markdown 表格,提升结构化内容编辑效率 **发布与提醒**: • **Typecho 博文管理** - 从 Typecho 拉取博文列表并下载为本地 Markdown,支持按时间/分类筛选,并支持从当前文档覆盖远端文章 • **xxtui 待办推送** - 扫描文档中的未完成待办并推送到微信、短信、邮箱等渠道,适合个人任务提醒 **知识管理**: • **双向链接(Backlinks)** - 基于 [[标题]] 语法自动建立笔记间的正向/反向链接,并提供 AI 关联推荐 • **关系图谱(Graph View)** - 基于双向链接索引构建关系图谱视图,以当前文档为中心展示局部关系网络 • **RAG 知识库索引(flymd-RAG)** - 为本地 Markdown/TXT 构建向量索引,提供语义检索与 RAG 知识库支持,可与 AI 助手联动使用 > 👉 查看所有插件 安装扩展 • 从扩展市场一键安装 • 从 GitHub 或 HTTP URL 安装社区扩展 • 开发自定义扩展,满足个性化需求 📚 **开发文档**:扩展开发文档 (中文) | Extension Documentation (English) --- 性能与技术 性能指标 | 指标 | 数值 | |------|------| | ⚡ 冷启动 | ≤ 300ms | | 📦 安装包体积 | ≤ 10MB | | 💾 常驻内存 | ≤ 50MB | | 🔄 预览切换 | ≤ 16ms | 技术栈与致谢 **核心技术**: | 项目 | 用途 | |------|------| | Tauri | 跨平台框架 | | MilkDown | 所见所得编辑器 | | markdown-it | Markdown 渲染 | | DOMPurify | HTML 安全清洗 | | highlight.js | 代码高亮 | | KaTeX | 数学公式渲染 | | Mermaid | 图表绘制 | **生态合作伙伴**: | 合作伙伴 | 简介 | 支持类型 | |---------|------|---------| | 硅基流动 | 全球领先的 AI 能力提供商 | **免费模型提供商** | | XXTUI | 简单高效的个人推送 API | 推送服务支持 | | x666.me | 优质 AI 接口支持的公益站 | 模型服务支持 | **感谢硅基流动提供的免费 AI 模型支持**: --- 社区与支持 加入社区 欢迎加入社区获取最新动态、版本预览与使用技巧: | 平台 | 链接 | |------|------| | QQ 群 | 343638913 | | Telegram | t.me/+3SOMbwSbCvIxMGQ9 | 社区开发者 开发者 贡献 xf959211192 Telegraph-Image 图床上传 Vita0519 小红书文案生成 AI 文案扩展 Integral-Tech Arch Linux AUR 包维护 qqxt Web 图床上传 afoovo 翻译选中文本插件 gerrampard Dinox 同步(dinox-sync) ooopzlong 文件图标绘制 贡献指南 欢迎提交 Issue 和 Pull Request! --- 其他信息 路线图 详见:ROADMAP.md Star History 许可协议 本项目基于 GNU 通用公共许可证 第 3 版 (GPL-3.0) 发布。 • ✅ **允许**:在遵守 GPL-3.0 的前提下,任何用途(包括商业用途)的使用、修改、复制与再分发 • ❗ **约束**:若分发本项目或修改版本(无论是否收费),必须开放对应源代码并保留版权与许可信息 如需在与 GPL-3.0 不兼容的闭源商业场景中使用本项目,请联系:flyhunterl 完整许可证:LICENSE | 第三方组件:THIRD-PARTY-NOTICES.md 常见问题 macOS 提示"已损坏,无法打开"怎么办? 执行: ,或按住 Control 键点击应用选择"打开"。 右键菜单被插件占用了怎么办? 使用 呼出原生菜单。 如何放大文章或修改页边距? • 调整内容区宽度(页边距) • 放大文字和图片 所见模式支持 TODO 列表吗? 目前不支持 / 待办语法,请在源码/预览模式中编辑待办。 --- 开源不易 分享: 个人使用稳定的模型提供商 ⭐⭐⭐rightcode **:稳定性和性价比都极高的Claude和codex** ⭐⭐⭐ PackyCode **同样高性价比的Claude、codex、Gemini**