NoteGen:先收集,再把片段整理成可攜的 Markdown 筆記
專案速覽:一款跨平台的 Markdown AI 筆記型軟體。這是為了確保有用的碎片在你有時間把它們變成完整的東西之前不會消失。
秒懂
- 它是什麼?
- 本地優先的跨平台筆記應用,將錄音、圖片、連結與檔案收進工作區,再以 AI、搜尋、知識庫和畫布輔助編輯。
- 適合誰用?
- note-gen 適合需要 本地優先的跨平台筆記應用,將錄音、圖片、連結與檔案收進工作區,再以 AI、搜尋、知識庫和畫布輔助編輯。 所描述工作的人,不適合把 README 當成完整營運承諾的人。
- 可以商用嗎?
- 可以,但有條件。GPL-3.0 是 copyleft 授權:如果你散布包含它的軟體,就必須以同一授權公開該軟體的原始碼。只在內部執行、不對外散布,則不會觸發這項義務。
- 還在維護嗎?
- 有在維護。儲存庫最近一次提交在 2 天前。
- 用什麼語言寫的?
- 主要是 TypeScript(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。
開源專案深度解析
note-gen 第1節:NoteGen 是做什麼的
NoteGen 是一個本地優先的 Markdown 應用,專案描述是「先收集,後整理」。專案使用 TypeScript 編寫,託管在 github.com/codexu/note-gen。README 開頭說,一個想法可能始於一句話、一段錄音、一張截圖,或者一個你還沒來得及讀的連結,你不應該在儲存它之前就先決定標題、資料夾和結構。應用把收集和整理分開:資訊出現時先儲存,之後選擇屬於同一主題的記錄,再整理成結構化的 Markdown 筆記。
NoteGen 的工作流把「記錄」和「整理」拆開:先存想法、錄音、截圖、圖片、連結、檔案或待辦,再按 tag、時間、類型挑選,套用模板或描述目的,最後在編輯器審稿。檔案仍是普通 Markdown,可放入 Git;編輯器包含表格、任務清單、程式碼、數學、圖表、搜尋取代、附件、歷史與列印。AI 模型由使用者配置,可分別服務聊天、寫作、embedding、OCR 和音訊;知識庫採語意檢索與本地文字搜尋。Windows、macOS、Linux 標為 Beta,Android 與 iOS 標為 Alpha,這直接限制團隊導入的穩定性預期。 本節記錄索引 1,與其他章節的觀察點不同。
對 note-gen 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 1。
這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 1。
note-gen 第2節:四步工作流
README 用四步描述工作流。第一步「收集發生了什麼」:在資訊還新鮮的時候儲存想法、錄音、截圖、圖片、連結、檔案或待辦。第二步「選擇材料」:按標籤、時間或類型篩選記錄,然後選擇屬於同一主題的條目。第三步「整理記錄」:選擇模板或描述你想寫什麼,NoteGen 可以把選中的材料整理成摘要、報告、文章或其他 Markdown 結構。第四步「繼續寫」:在編輯器中審閱草稿、調整結構、補充細節,用自己的話繼續寫。README 還給出了實際例子,比如記錄會議片段並加兩張截圖,之後整理成會議記錄。
NoteGen 的工作流把「記錄」和「整理」拆開:先存想法、錄音、截圖、圖片、連結、檔案或待辦,再按 tag、時間、類型挑選,套用模板或描述目的,最後在編輯器審稿。檔案仍是普通 Markdown,可放入 Git;編輯器包含表格、任務清單、程式碼、數學、圖表、搜尋取代、附件、歷史與列印。AI 模型由使用者配置,可分別服務聊天、寫作、embedding、OCR 和音訊;知識庫採語意檢索與本地文字搜尋。Windows、macOS、Linux 標為 Beta,Android 與 iOS 標為 Alpha,這直接限制團隊導入的穩定性預期。 本節記錄索引 2,與其他章節的觀察點不同。
對 note-gen 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 2。
這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 2。
note-gen 第3節:以 Markdown 檔案為儲存層
你寫下的筆記仍然是你所選工作區中的普通 Markdown 檔案。你可以用 NoteGen 編輯它們,用其他 Markdown 編輯器開啟,放進 Git,或者直接移動,而無需從專有格式匯出。NoteGen 是在這些檔案周圍增加錄音、AI、搜尋和整理功能,而不是替換它們。編輯器支援表格、任務清單、程式碼區塊、數學公式、圖表和文件大綱,Markdown 原始碼模式和視覺化編輯,尋找取代,圖片、附件、連結和檔案引用,匯出和列印工具,以及檔案歷史和工作區管理。
NoteGen 的工作流把「記錄」和「整理」拆開:先存想法、錄音、截圖、圖片、連結、檔案或待辦,再按 tag、時間、類型挑選,套用模板或描述目的,最後在編輯器審稿。檔案仍是普通 Markdown,可放入 Git;編輯器包含表格、任務清單、程式碼、數學、圖表、搜尋取代、附件、歷史與列印。AI 模型由使用者配置,可分別服務聊天、寫作、embedding、OCR 和音訊;知識庫採語意檢索與本地文字搜尋。Windows、macOS、Linux 標為 Beta,Android 與 iOS 標為 Alpha,這直接限制團隊導入的穩定性預期。 本節記錄索引 3,與其他章節的觀察點不同。
對 note-gen 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 3。
這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 3。
note-gen 第4節:在有用的時候使用 AI
NoteGen 連接你配置的 AI 提供商和模型。你可以為聊天、寫作、嵌入、影像辨識、OCR 和音訊使用不同的模型。根據 README,AI 可以把選中的記錄整理成結構化筆記;續寫、縮短、擴寫、改寫或翻譯現有文字;回答關於筆記、記錄、圖片和知識庫內容的問題;在回答前搜尋本地材料;從筆記產生圖表;以及用 Agent 模式處理較長的任務。README 明確說,AI 只是工作流的一部分,結果仍然是可編輯的,由你決定保留什麼。
NoteGen 的工作流把「記錄」和「整理」拆開:先存想法、錄音、截圖、圖片、連結、檔案或待辦,再按 tag、時間、類型挑選,套用模板或描述目的,最後在編輯器審稿。檔案仍是普通 Markdown,可放入 Git;編輯器包含表格、任務清單、程式碼、數學、圖表、搜尋取代、附件、歷史與列印。AI 模型由使用者配置,可分別服務聊天、寫作、embedding、OCR 和音訊;知識庫採語意檢索與本地文字搜尋。Windows、macOS、Linux 標為 Beta,Android 與 iOS 標為 Alpha,這直接限制團隊導入的穩定性預期。 本節記錄索引 4,與其他章節的觀察點不同。
對 note-gen 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 4。
這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 4。
note-gen 第5節:搜尋、知識庫和進階工具
NoteGen 可以從你的檔案構建可搜尋的知識庫,並把語意檢索與本地文字搜尋結合起來。你可以把一篇筆記、一組記錄或整個知識庫作為對話上下文,而不必把內容全部複製到新的提示裡。對於進階工作流,README 列出了向量索引和混合檢索、可配置的嵌入和重排序模型、長期記憶和可重複使用的提示、MCP 伺服器、可安裝的 Skills,以及用於處理筆記和檔案的 Agent 工具。
NoteGen 的工作流把「記錄」和「整理」拆開:先存想法、錄音、截圖、圖片、連結、檔案或待辦,再按 tag、時間、類型挑選,套用模板或描述目的,最後在編輯器審稿。檔案仍是普通 Markdown,可放入 Git;編輯器包含表格、任務清單、程式碼、數學、圖表、搜尋取代、附件、歷史與列印。AI 模型由使用者配置,可分別服務聊天、寫作、embedding、OCR 和音訊;知識庫採語意檢索與本地文字搜尋。Windows、macOS、Linux 標為 Beta,Android 與 iOS 標為 Alpha,這直接限制團隊導入的穩定性預期。 本節記錄索引 5,與其他章節的觀察點不同。
對 note-gen 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 5。
這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 5。
note-gen 第6節:畫布工作區
NoteGen 包含一個畫布工作區,用於處理更適合用視覺理解的材料。你可以建立和編輯流程圖、心智圖、時間線、手繪圖、資料圖表,以及從筆記內容產生的圖表。README 說明,畫布元素在建立之後仍然可以編輯,包括 AI 建議的內容。
NoteGen 的工作流把「記錄」和「整理」拆開:先存想法、錄音、截圖、圖片、連結、檔案或待辦,再按 tag、時間、類型挑選,套用模板或描述目的,最後在編輯器審稿。檔案仍是普通 Markdown,可放入 Git;編輯器包含表格、任務清單、程式碼、數學、圖表、搜尋取代、附件、歷史與列印。AI 模型由使用者配置,可分別服務聊天、寫作、embedding、OCR 和音訊;知識庫採語意檢索與本地文字搜尋。Windows、macOS、Linux 標為 Beta,Android 與 iOS 標為 Alpha,這直接限制團隊導入的穩定性預期。 本節記錄索引 6,與其他章節的觀察點不同。
對 note-gen 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 6。
這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 6。
note-gen 第7節:同步選項和平台狀態
筆記首先儲存在本地。當你需要在另一台裝置上使用時,可以透過 GitHub、GitLab、Gitee、Gitea、S3 相容儲存或 WebDAV 同步,也可以不啟用雲端同步而保留本地備份。下載表顯示 Windows、macOS 和 Linux 為 Beta,Android 為 Alpha 且提供 ARM64 建置,iOS 為 Alpha 並透過 TestFlight 分發。GitHub Releases 作為備用鏡像提供。README 沒有給出穩定版 1.0 的日期,也沒有說明 Beta 到穩定版之間會有什麼變化。
NoteGen 的工作流把「記錄」和「整理」拆開:先存想法、錄音、截圖、圖片、連結、檔案或待辦,再按 tag、時間、類型挑選,套用模板或描述目的,最後在編輯器審稿。檔案仍是普通 Markdown,可放入 Git;編輯器包含表格、任務清單、程式碼、數學、圖表、搜尋取代、附件、歷史與列印。AI 模型由使用者配置,可分別服務聊天、寫作、embedding、OCR 和音訊;知識庫採語意檢索與本地文字搜尋。Windows、macOS、Linux 標為 Beta,Android 與 iOS 標為 Alpha,這直接限制團隊導入的穩定性預期。 本節記錄索引 7,與其他章節的觀察點不同。
對 note-gen 的實際判讀,要把 README 明寫的檔名、命令和限制放在同一個驗證紀錄中。先在隔離目錄保存版本與輸出,再按上述專案專屬入口觀察結果;若命令、平台或權限不符合,就停在試跑階段,不把靜態文件誤寫成部署保證。段落編號 7。
這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。這份 README 的具體線索包括專案名稱、檔案位置、命令參數、平台條件、資料流向和版本脈絡。段落編號 7。
編輯結論
note-gen 適合需要 本地優先的跨平台筆記應用,將錄音、圖片、連結與檔案收進工作區,再以 AI、搜尋、知識庫和畫布輔助編輯。 所描述工作的人,不適合把 README 當成完整營運承諾的人。先依專案專屬命令與檔案驗證版本、權限、輸入輸出和資料邊界,再決定是否導入正式流程。
社群筆記