这个项目能做什么

NoteGen 是一款本地优先的 Markdown 应用,围绕一个简单的理念构建:先记录,后整理。它不会在你保存的那一刻就要求填写标题、文件夹和结构,而是让你随时记录零散片段,之后再将其转化为结构化笔记。 记录与整理 记录可以是想法、语音录音、截图、图片、链接、文件或待办事项。之后你可以按标签、时间或类型筛选记录,选中彼此相关的内容,并让 NoteGen 使用模板或对预期输出的描述,将它们整理成摘要、报告、文章或其他 Markdown 结构。草稿始终可编辑,因此你可以重新调整结构、补充细节并继续自己写作。 以 Markdown 为核心 写下的笔记仍是你所选工作区中的普通 Markdown 文件。它们可以在 NoteGen 中编辑,也可以用其他 Markdown 编辑器打开,保存在 Git 中,或直接移动,无需专有格式导出。编辑器支持表格、任务列表、代码块、数学公式、图表、大纲、Markdown 源码模式和可视化编辑、查找与替换、图片、附件、链接、文件引用、导出与打印、文件历史记录以及工作区管理。 AI 功能 NoteGen 可连接你配置的 AI 服务商和模型,并可为聊天、写作、嵌入、图像识别、OCR 和音频分别指定不同模型。AI 可以整理选中的记录,对文本进行续写、缩短、扩写、改写或翻译,回答关于笔记、记录、图片和知识库内容的问题,在回答前搜索本地资料,生成图表和图形,并在 Agent 模式下处理较长的任务。 搜索与知识库 可以基于你的文件构建可搜索的知识库,将语义检索与本地文本搜索相结合。一条笔记、一组记录或整个知识库都可以作为对话上下文。高级选项包括向量索引和混合检索、可配置的嵌入与重排序模型、长期记忆、可复用提示词、MCP 服务器、可安装的 Skills,以及用于笔记和文件的智能体工具。 画布与同步 画布工作区支持流程图、思维导图、时间线、手绘、数据图表,以及根据笔记内容生成的图形,创建后元素仍可编辑。笔记首先存储在本地;可选通过 GitHub、GitLab、Gitee、Gitea、兼容 S3 的存储或 WebDAV 进行同步,本地备份无需云同步即可使用。 平台与项目 提供 Windows、macOS 和 Linux(Beta)版本,以及 Android(Alpha,ARM64)版本和通过 TestFlight 发布的 iOS(Alpha)版本。相关仓库涵盖文档、可自托管的同步服务、浏览器剪藏扩展、插件 SDK 和官方插件。项目基于 GPL-3.0 发布,欢迎提交 issue、参与讨论和提交 pull request。