[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-fynnfluegge--rocketnotes":3,"tool-fynnfluegge--rocketnotes":62},[4,18,26,36,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",159267,2,"2026-04-17T11:29:14",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":78,"owner_email":76,"owner_twitter":76,"owner_website":76,"owner_url":79,"languages":80,"stars":113,"forks":114,"last_commit_at":115,"license":116,"difficulty_score":10,"env_os":117,"env_gpu":118,"env_ram":119,"env_deps":120,"category_tags":133,"github_topics":134,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":145,"updated_at":146,"faqs":147,"releases":188},8635,"fynnfluegge\u002Frocketnotes","rocketnotes","✨ AI-powered markdown editor - leverage LLMs with your documents - 100% local or in the cloud","Rocketnotes 是一款融合了原生 AI 能力的 Markdown 笔记应用，旨在让用户在完全本地化或云端环境中高效管理知识。它解决了传统笔记工具在内容整理、检索及创作辅助上的痛点：不仅支持代码高亮、数学公式和流程图绘制，更通过语义搜索让用户能基于“含义”而非单纯关键词快速定位笔记。\n\n这款工具特别适合开发者、研究人员及重度知识管理者使用。其核心亮点在于深度的 AI 集成：内置类似 Copilot 的文本补全功能加速写作；支持直接与文档对话，从个人资料中合成答案；独有的“代理归档”功能可自动分析收件箱片段并智能归类到现有文档体系中。此外，它还支持语音转文字录入，并允许用户在 OpenAI、Anthropic 及本地 Ollama 等多种大模型间无缝切换。借助 Docker 部署，用户既能享受云端便利，也能确保数据 100% 留存本地，兼顾了灵活性与隐私安全。","\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.takeniftynotes.net\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_ae797b059e7e.png\" height=\"384\">\n  \u003C\u002Fa>\n\n  # Rocketnotes\n\n  [![Build](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fbuild-main.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fbuild-main.yaml)\n  [![Deploy](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fdeploy.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fdeploy.yaml)\n  [![Docker](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fdocker-build-and-publish.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fdocker-build-and-publish.yaml)\n  [![Electron](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Felectron-build-and-publish.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Felectron-build-and-publish.yaml)\n  [![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache_2.0-blue.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F12090\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_4f1f211adabd.png\" alt=\"fynnfluegge%2Frocketnotes | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n&nbsp;\n\nRocketnotes is a web-based Markdown note taking app with native AI feature integrations like chat, text completion, voice-to-text transcriptions and agentic document archiving.  \nBuilt with\n[langchain](https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Flangchain),\n[langgraph](https:\u002F\u002Flangchain-ai.github.io\u002Flanggraph),\n[S3 Vectors](https:\u002F\u002Fpython.langchain.com\u002Fdocs\u002Fintegrations\u002Fvectorstores\u002Fs3\u002F), [ChromaDB](https:\u002F\u002Fgithub.com\u002Fchroma-core\u002Fchroma),\n[sentence-transformers](https:\u002F\u002Fgithub.com\u002FUKPLab\u002Fsentence-transformers),\n[Ollama](https:\u002F\u002Fgithub.com\u002Fjmorganca\u002Follama).\n\n## How to use\n\n- [Sign Up](https:\u002F\u002Ftakeniftynotes.auth.eu-central-1.amazoncognito.com\u002Flogin?response_type=code&client_id=tt3v27pnqqh7elqdvq9tgmr9v&redirect_uri=https:\u002F\u002Fapp.takeniftynotes.net) for free and use it as a web or Electron app\n- Run it 100% [locally with Docker](INSTALLATION.md#run-with-docker)\n- Check [Contribution Guide](CONTRIBUTING.md#contributing-guide) how to setup a local dev environment\n\n\u003Cdiv align=\"center\">\n  \n  ![theme](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_1d804fb995c3.png)\n  \n\u003C\u002Fdiv>\n\n\n## ✨ Features\n\n- 📝 **Code Syntax Highlighting**: For developers and technical users to save and read code snippets in a clean, readable format.\n- 📊 **Katex and Mermaid Support**: Embed complex mathematical formulas (Katex) and create diagrams or flowcharts (Mermaid) directly within your documents.\n- 🌳 **Hierarchical Document Tree**: Organize documents in a nested structure with drag-and-drop functionality to easily restructure your knowledge base.\n- 🌐 **Document Sharing**: Collaborate by sharing specific documents with others.\n- 🔍 **Content Search**: A fast and efficient way to find specific notes by searching for keywords within their content.\n- 🔦 **Semantic Search**: Goes beyond keyword search to understand the meaning behind your query and find the most conceptually related notes.\n- ✍️ **Copilot-like Text Completion**: The AI suggests ways to complete your sentences or paragraphs, speeding up the writing process.\n- 🤖 **Chat with Your Documents**: Ask questions in natural language and get answers synthesized from your own documents.\n- ✨ **Multi-LLM Support**: Seamlessly switch between different Large Language Models, with current support for OpenAI, Anthropic and Together AI models.\n- 📥 **Zettelkasten with Agentic Archiving**: An AI agent analyzes snippets from your \"inbox\" and intelligently files them into the most relevant existing document.\n- 🗣️ **Voice-to-Text Note Taking**: Dictate your notes instead of typing them.\n- 📦 **Local Mode with Docker**: Run the entire application on your own machine using Ollama for 100% local and private AI processing.\n- ⚙️ **MCP Server Integration**: Integrate your knowledge base as MCP to use it with any LLM application.\n- 🎮 **Neovim Plugin**: Integrate your note-taking directly into the Neovim code editor.\n\n## 🛠️ Tech Stack\n\n- **Frontend**: Angular, TypeScript, Electron\n- **Backend**: Go, Python\n- **AI**: Langchain, Langgraph, S3 Vectors (cloud) \u002F ChromaDB (local)\n- **Infrastructure**: AWS, Docker\n- **Database**: DynamoDB\n- **Storage**: S3\n\n## 💬 Chat with your documents\n\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"812\" alt=\"Screenshot 2025-06-14 at 16 40 53\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_230b9890a429.png\" \u002F>\n\u003C\u002Fdiv>\n\n## ✍️ LLM-powered text completions\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_956c177f9419.png\" width=\"680\">\n\u003C\u002Fdiv>\n\n&nbsp;\n\n## 💻 Code documents with syntax highlighting\n\n- Create useful code snippets in your favourite programming language with syntax highlighting.\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"812\" alt=\"Screenshot 2025-06-14 at 15 11 32\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_372442ba30e2.png\" \u002F>\n\u003C\u002Fdiv>\n\n## ⚡ Superfast Document Search\n\n- 🔎 Search through all your documents by content.\n- 🚀 Get autosuggestions for all documents matching your search pattern - superfast!\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"768\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_abcb667a23cf.png\" width=\"800\">\n\u003C\u002Fdiv>\n\n&nbsp;\n\n## 🌳 Hierarchical Document Tree\n\n- 📚 Save your documents hierarchically with unlimited depth of subdocuments.\n- 🗂️ Structure your documents with drag and drop.\n- 🌟 Pin favourite documents for fast top-level access.\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"800\" alt=\"Screenshot 2025-06-14 at 15 35 24\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_078ea7422b74.png\" \u002F>\n\u003C\u002Fdiv>\n\n\n## 📥 Zettelkasten inbox with agentic archiving\n\n- ✍️ Save your daily note snippets into zettelkasten inbox by typing or voice recording.\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"640\" alt=\"Screenshot 2025-07-08 at 22 15 47\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_4d702bf1f3c2.png\" \u002F>\n\u003C\u002Fdiv>\n\n- 🤖 Insert note snippets into most relevant documents by AI agent workflows.\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"640\" alt=\"Screenshot 2025-07-08 at 22 18 07\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_d784e94ff2bd.png\" \u002F>\n\u003C\u002Fdiv>\n\n## ⭐️ Star History\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_13a1f44ea570.png\" width=\"600\" \u002F>\n\u003C\u002Fdiv>\n\n## 🙌 Contributing\n\nA good way to do the first contribution are the [good first issues](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22).\nOn some of the issues are already linked PRs with comments in the code what has to be done. These PRs can be picked up if not assigned to someone yet.\n\nThe most comfortable way to get started is to open the project in a ready-to-code Gitpod workspace with all packages & tools preinstalled and a running database with sample data.\n\n\u003Cdiv align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fgitpod.io\u002F#https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\">\n    \u003Cimg src=\"https:\u002F\u002Fgitpod.io\u002Fbutton\u002Fopen-in-gitpod.svg\" height=\"48\">\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n&nbsp;\n\nIf you prefer to setup the project on your local machine see [Contributing Guide](CONTRIBUTING.md#contributing-guide) and learn all required steps to run it locally in development mode.\n\nDon't hesitate to open an issue for getting some feedback about a potential bug or if you desire a missing feature.\nIt is appreciated to check over current [issues](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues) and provide feedback to existing ones or even raise a PR which solves an issue.\nAny contribution is welcome!\n\n## 🛟 Troubleshooting\n\n- ### Apple could not verify “rocketnotes” is free of malware that may harm your Mac or compromise your privacy.\n  - This happens since the `dmg` file was not build with an official Apple developer license. To circumvent this, open Settings -> Privacy & Security -> Security -> \"rocketnotes\" was blocked to protect your Mac -> Open Anyway\n","\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.takeniftynotes.net\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_ae797b059e7e.png\" height=\"384\">\n  \u003C\u002Fa>\n\n  # Rocketnotes\n\n  [![构建](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fbuild-main.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fbuild-main.yaml)\n  [![部署](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fdeploy.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fdeploy.yaml)\n  [![Docker](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fdocker-build-and-publish.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Fdocker-build-and-publish.yaml)\n  [![Electron](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Felectron-build-and-publish.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Factions\u002Fworkflows\u002Felectron-build-and-publish.yaml)\n  [![许可证](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache_2.0-blue.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F12090\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_4f1f211adabd.png\" alt=\"fynnfluegge%2Frocketnotes | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n&nbsp;\n\nRocketnotes 是一款基于 Web 的 Markdown 笔记应用，内置原生 AI 功能集成，如聊天、文本补全、语音转文字转录以及代理式文档归档。  \n它使用以下技术构建：\n[langchain](https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Flangchain)，\n[langgraph](https:\u002F\u002Flangchain-ai.github.io\u002Flanggraph)，\n[S3 向量](https:\u002F\u002Fpython.langchain.com\u002Fdocs\u002Fintegrations\u002Fvectorstores\u002Fs3\u002F)，[ChromaDB](https:\u002F\u002Fgithub.com\u002Fchroma-core\u002Fchroma)，\n[sentence-transformers](https:\u002F\u002Fgithub.com\u002FUKPLab\u002Fsentence-transformers)，\n[Ollama](https:\u002F\u002Fgithub.com\u002Fjmorganca\u002Follama)。\n\n## 使用方法\n\n- [注册](https:\u002F\u002Ftakeniftynotes.auth.eu-central-1.amazoncognito.com\u002Flogin?response_type=code&client_id=tt3v27pnqqh7elqdvq9tgmr9v&redirect_uri=https:\u002F\u002Fapp.takeniftynotes.net) 免费账户，并以 Web 或 Electron 应用的形式使用。\n- 使用 Docker 在本地完全运行：[INSTALLATION.md#run-with-docker]。\n- 参阅 [贡献指南](CONTRIBUTING.md#contributing-guide)，了解如何设置本地开发环境。\n\n\u003Cdiv align=\"center\">\n  \n  ![主题](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_1d804fb995c3.png)\n  \n\u003C\u002Fdiv>\n\n\n## ✨ 功能\n\n- 📝 **代码语法高亮**：为开发者和技术用户提供一种整洁、易读的格式来保存和阅读代码片段。\n- 📊 **Katex 和 Mermaid 支持**：在文档中直接嵌入复杂的数学公式（Katex）并创建图表或流程图（Mermaid）。\n- 🌳 **分层文档树**：通过拖放功能将文档组织成嵌套结构，轻松重构知识库。\n- 🌐 **文档共享**：与他人共享特定文档进行协作。\n- 🔍 **内容搜索**：通过搜索笔记内容中的关键词，快速高效地找到所需笔记。\n- 🔦 **语义搜索**：超越关键词搜索，理解查询背后的含义，找到概念上最相关的笔记。\n- ✍️ **类似 Copilot 的文本补全**：AI 会建议如何完成你的句子或段落，从而加快写作速度。\n- 🤖 **与文档对话**：用自然语言提问，系统会从你自己的文档中合成答案。\n- ✨ **多 LLM 支持**：无缝切换不同的大型语言模型，目前支持 OpenAI、Anthropic 和 Together AI 的模型。\n- 📥 **Zettelkasten 与代理式归档**：AI 代理会分析“收件箱”中的片段，并智能地将其归档到最相关的现有文档中。\n- 🗣️ **语音转文字记笔记**：无需打字，直接口述笔记内容。\n- 📦 **本地模式（Docker）**：使用 Ollama 在本地机器上运行整个应用，实现 100% 的本地私密 AI 处理。\n- ⚙️ **MCP 服务器集成**：将知识库作为 MCP 集成，以便与任何 LLM 应用程序一起使用。\n- 🎮 **Neovim 插件**：将笔记功能直接集成到 Neovim 代码编辑器中。\n\n## 🛠️ 技术栈\n\n- **前端**：Angular、TypeScript、Electron\n- **后端**：Go、Python\n- **AI**：Langchain、Langgraph、S3 向量（云端）\u002F ChromaDB（本地）\n- **基础设施**：AWS、Docker\n- **数据库**：DynamoDB\n- **存储**：S3\n\n## 💬 与文档对话\n\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"812\" alt=\"截图 2025-06-14 下午 4:40:53\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_230b9890a429.png\" \u002F>\n\u003C\u002Fdiv>\n\n## ✍️ LLM 驱动的文本补全\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_956c177f9419.png\" width=\"680\">\n\u003C\u002Fdiv>\n\n&nbsp;\n\n## 💻 带语法高亮的代码文档\n\n- 使用语法高亮功能，以你喜欢的编程语言创建有用的代码片段。\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"812\" alt=\"截图 2025-06-14 下午 3:11:32\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_372442ba30e2.png\" \u002F>\n\u003C\u002Fdiv>\n\n## ⚡ 超快速文档搜索\n\n- 🔎 按内容搜索所有文档。\n- 🚀 对符合搜索模式的所有文档提供自动建议——速度极快！\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"768\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_abcb667a23cf.png\" width=\"800\">\n\u003C\u002Fdiv>\n\n&nbsp;\n\n## 🌳 分层文档树\n\n- 📚 以无限深度的子文档层次结构保存文档。\n- 🗂️ 通过拖放操作整理文档结构。\n- 🌟 将常用文档置顶，方便快速访问。\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"800\" alt=\"截图 2025-06-14 下午 3:35:24\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_078ea7422b74.png\" \u002F>\n\u003C\u002Fdiv>\n\n\n## 📥 Zettelkasten 收件箱与代理式归档\n\n- ✍️ 通过打字或语音录制，将每日笔记片段保存到 Zettelkasten 收件箱中。\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"640\" alt=\"截图 2025-07-08 晚上 10:15:47\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_4d702bf1f3c2.png\" \u002F>\n\u003C\u002Fdiv>\n\n- 🤖 由 AI 代理工作流将笔记片段插入到最相关的文档中。\n\u003Cdiv align=\"center\">\n  \u003Cimg width=\"640\" alt=\"截图 2025-07-08 晚上 10:18:07\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_d784e94ff2bd.png\" \u002F>\n\u003C\u002Fdiv>\n\n## ⭐️ 星级历史\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_readme_13a1f44ea570.png\" width=\"600\" \u002F>\n\u003C\u002Fdiv>\n\n## 🙌 贡献\n\n进行首次贡献的一个好方法是参与 [good first issues](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)。在其中一些问题中，已经有人提交了带有代码注释的 PR，说明需要完成的工作。如果这些 PR 尚未被分配给其他人，你可以直接接手。\n\n最便捷的入门方式是在 Gitpod 工作区中打开该项目——该工作区已预装所有依赖和工具，并且内置了一个运行中的数据库及示例数据。\n\n\u003Cdiv align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fgitpod.io\u002F#https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\">\n    \u003Cimg src=\"https:\u002F\u002Fgitpod.io\u002Fbutton\u002Fopen-in-gitpod.svg\" height=\"48\">\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n&nbsp;\n\n如果你更倾向于在本地设置项目，请参阅 [贡献指南](CONTRIBUTING.md#contributing-guide)，了解在本地开发模式下运行该项目所需的所有步骤。\n\n如发现潜在的 bug 或希望新增某项功能，请随时提交 issue 获取反馈。我们也非常欢迎你查看现有的 [issues](https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues)，为现有问题提供意见，或直接提交解决相应问题的 PR。我们欢迎任何形式的贡献！\n\n## 🛟 故障排除\n\n- ### Apple 无法验证“rocketnotes”是否包含可能损害您的 Mac 或危及您隐私的恶意软件。\n  - 这是因为该 `dmg` 文件并非使用官方 Apple 开发者证书构建的。要绕过此限制，请前往“系统设置”->“隐私与安全性”->“安全性”-> 找到“rocketnotes”已被阻止以保护您的 Mac -> 点击“仍要打开”。","# Rocketnotes 快速上手指南\n\nRocketnotes 是一款基于 Web 的 Markdown 笔记应用，集成了原生 AI 功能（如聊天、文本补全、语音转文字及智能文档归档）。它支持本地部署（使用 Ollama）或云端使用，旨在打造私有的第二大脑。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n*   **操作系统**: Windows, macOS, 或 Linux。\n*   **容器运行时 (推荐本地部署)**: 安装 [Docker](https:\u002F\u002Fwww.docker.com\u002F) 和 Docker Compose。\n    *   *国内用户建议*: 若拉取镜像缓慢，可配置 Docker 国内镜像加速器（如阿里云、腾讯云等）。\n*   **AI 模型后端 (本地模式必选)**: 安装 [Ollama](https:\u002F\u002Follama.com\u002F) 用于本地大模型推理。\n    *   验证安装：终端运行 `ollama --version`。\n    *   拉取默认模型（可选，应用启动时通常会自动处理，但预拉取可加速）：`ollama pull llama3` (或其他您偏好的模型)。\n*   **开发环境 (仅贡献者需要)**: Go, Python, Node.js\u002FAngular, TypeScript。普通用户无需安装。\n\n## 安装步骤\n\nRocketnotes 提供三种主要使用方式：直接使用在线版、本地 Docker 部署（推荐）、或开发模式。以下是**本地 Docker 部署**的步骤，可实现 100% 数据本地化和隐私保护。\n\n### 1. 克隆项目仓库\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes.git\ncd rocketnotes\n```\n\n### 2. 配置环境变量 (可选)\n\n如果需要使用特定的 AI 模型或修改端口，可以复制示例配置文件：\n\n```bash\ncp .env.example .env\n```\n*注：对于基础本地体验，通常可直接使用默认配置启动，默认会连接本地的 Ollama 服务。*\n\n### 3. 启动服务\n\n确保本地 Ollama 服务正在运行，然后使用 Docker Compose 启动应用：\n\n```bash\ndocker compose up -d\n```\n\n*   该命令将自动构建并启动前端、后端、向量数据库 (ChromaDB) 等容器。\n*   首次启动可能需要几分钟下载依赖镜像和初始化数据库。\n\n### 4. 访问应用\n\n服务启动完成后，在浏览器中访问：\n\n```text\nhttp:\u002F\u002Flocalhost:4200\n```\n\n> **提示**：如果您更喜欢桌面应用体验，也可以直接在官网下载预编译的 **Electron** 版本安装包，或在 Web 端使用后将其安装为 PWA。\n\n## 基本使用\n\n启动成功后，您可以立即开始体验核心功能：\n\n### 1. 创建笔记与层级管理\n*   点击左侧边栏的 **+** 号创建新文档。\n*   支持 **Markdown** 语法编辑。\n*   通过拖拽文档节点，构建无限层级的 **文档树 (Document Tree)**，整理您的知识库。\n\n### 2. 体验 AI 文本补全 (Copilot)\n*   在编辑器中输入文字时，AI 会自动灰色显示建议的后续内容。\n*   按下 `Tab` 键即可采纳建议，实现流畅写作。\n\n### 3. 与文档对话 (Chat with Documents)\n*   点击右上角的 **Chat** 图标打开侧边栏。\n*   输入自然语言问题（例如：“总结我关于 Docker 的笔记”），AI 将基于您库中的文档内容生成回答。\n*   *本地模式*: 确保 Ollama 已加载相应模型，所有推理均在本地完成。\n\n### 4. 智能归档 (Zettelkasten Inbox)\n*   在 \"Inbox\" 区域快速记录碎片化想法（支持语音输入）。\n*   触发 **Agentic Archiving** 工作流，AI 代理会自动分析这些片段，并将其移动或链接到最相关的现有文档中，自动维护知识体系。\n\n### 5. 代码与图表支持\n*   **代码高亮**: 使用 \\`\\`\\`language 语法块插入代码，享受专业的语法高亮。\n*   **图表绘制**: 直接嵌入 Mermaid 流程图或 Katex 数学公式。\n\n现在，您已经成功部署并开始使用 Rocketnotes。您可以进一步探索设置中的多模型切换（OpenAI\u002FAnthropic\u002FTogether AI）或 Neovim 插件集成等高级功能。","一位全栈开发者正在整理分散的技术调研笔记，并试图从过往的项目文档中快速检索解决方案以构建新的微服务架构。\n\n### 没有 rocketnotes 时\n- **知识检索低效**：面对数百个 Markdown 文件，只能依靠关键词搜索，经常因术语差异漏掉关键的历史技术方案。\n- **写作中断频繁**：撰写技术文档时需频繁切换窗口查阅 API 文档或让 AI 润色段落，导致心流状态不断被打断。\n- **笔记归档混乱**：新建的零散想法（Inbox）堆积如山，需要手动逐个阅读并决定存入哪个文件夹，耗时且容易归类错误。\n- **隐私与成本顾虑**：使用云端 AI 工具担心代码片段泄露，而本地部署大模型又缺乏便捷的集成界面，难以兼顾安全与智能。\n\n### 使用 rocketnotes 后\n- **语义精准定位**：利用 Semantic Search 直接提问“如何处理高并发下的数据库锁”，rocketnotes 能理解意图并跨文档找出概念相关的最佳实践，无需匹配确切关键词。\n- **流畅辅助创作**：内置的 Copilot 功能在编辑器内直接提供代码补全和段落续写，支持本地 Ollama 模型，确保敏感代码不出境的同时大幅提升写作速度。\n- **智能自动归档**：Agentic Archiving 代理自动分析收件箱中的碎片笔记，识别其主题并智能移动到层级文档树（Document Tree）中最合适的位置，实现真正的 Zettelkasten 管理。\n- **多模态高效输入**：通过 Voice-to-Text 功能口述复杂的技术思路，实时转为结构化文本，配合 Mermaid 图表支持，瞬间将口头构思转化为可视化的架构草稿。\n\nrocketnotes 通过将本地化隐私保护与深度 AI 代理能力融入笔记工作流，让开发者从繁琐的信息管理中解放，专注于核心知识的生产与复用。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Ffynnfluegge_rocketnotes_1d804fb9.jpg","fynnfluegge","Fynn Fluegge","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Ffynnfluegge_1cb87ef5.png",null,"SAP","Hamburg, Germany","https:\u002F\u002Fgithub.com\u002Ffynnfluegge",[81,85,89,93,97,101,105,109],{"name":82,"color":83,"percentage":84},"TypeScript","#3178c6",33.8,{"name":86,"color":87,"percentage":88},"Python","#3572A5",26.5,{"name":90,"color":91,"percentage":92},"Go","#00ADD8",19,{"name":94,"color":95,"percentage":96},"HTML","#e34c26",9.3,{"name":98,"color":99,"percentage":100},"SCSS","#c6538c",6.8,{"name":102,"color":103,"percentage":104},"JavaScript","#f1e05a",2.9,{"name":106,"color":107,"percentage":108},"Shell","#89e051",1.2,{"name":110,"color":111,"percentage":112},"Dockerfile","#384d54",0.5,1327,72,"2026-04-12T10:37:01","Apache-2.0","Linux, macOS, Windows","非必需。云端模式无需本地 GPU；本地模式 (Local Mode) 需配合 Ollama 运行，具体显卡需求取决于所选用的大语言模型 (LLM)，README 未指定具体型号或显存大小。","未说明 (取决于本地运行的模型大小及 Docker 容器开销)",{"notes":121,"python":122,"dependencies":123},"该工具支持多种部署方式：1. 直接使用官方托管的 Web 版或 Electron 桌面版（支持 Windows\u002FmacOS\u002FLinux）；2. 使用 Docker 在本地 100% 离线运行（需自行部署 Ollama 作为本地 LLM 引擎）；3. 开发者可通过 Gitpod 或本地环境搭建开发环境。本地运行时，AI 能力依赖于 Ollama，因此硬件需求主要由用户选择的模型决定。","未说明 (后端包含 Python 组件，建议使用较新版本以兼容 LangChain 等库)",[124,125,126,127,128,129,130,131,132],"langchain","langgraph","chromadb","sentence-transformers","ollama","angular","electron","go","docker",[13,14,35,15],[135,136,137,138,139,124,140,141,142,143,144],"aws","markdown","notes-app","serverless","openai","llm","huggingface","anthropic","zettelkasten","gpt","2026-03-27T02:49:30.150509","2026-04-18T03:33:02.981765",[148,153,158,163,168,173,178,183],{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},38671,"文档树中选择子节点时高亮颜色不显示怎么办？","这是一个已知问题，原因是父节点的选择行为未同步更新。维护者建议将父节点（具有 hasChild 属性）的事件处理也改为使用 `(click)=\"openItem(node.id)\"` 替代 routerlink，以匹配子节点的变更行为。此外，由于 `routerLinkActive` 不与 onchange 事件配合工作，高亮颜色可能需要额外的 CSS 或状态管理修复。临时修复提交见：https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcommit\u002F45e68dd8803b6e132bef0b4554feb31942cf44d1","https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues\u002F65",{"id":154,"question_zh":155,"answer_zh":156,"source_url":157},38672,"安装说明中的 Docker 命令拼写错误是什么？","安装文档中误写为 `docker-compuse up -d`，正确命令应为 `docker-compose up -d`。用户可直接在本地克隆项目后修正该拼写错误并运行。","https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues\u002F139",{"id":159,"question_zh":160,"answer_zh":161,"source_url":162},38673,"如何获取文档的最后修改时间（lastModifiedDate）？","目前 `lastModifiedDate` 仅在 API 返回的单个文档对象中提供。若需在文档树结构中显示，需手动将该字段添加到树形数据结构中，并在保存文档处理器（save-document-handler）中同步保存包含 `lastModifiedDate` 的完整文档树。相关功能已通过 PR #177 实现。","https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues\u002F158",{"id":164,"question_zh":165,"answer_zh":166,"source_url":167},38674,"第二次进入编辑器文本区域时出现 'this.element.parentElement was null' 错误如何解决？","该错误发生在重复进入编辑器（如编辑→取消→再编辑）时，因 DOM 元素已被销毁但回调仍尝试访问其父节点。维护者已通过提交 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcommit\u002F8895d5dd87bf6ab133b4016afe218853b14a4005 修复此问题，确保在元素不存在时不进行非法访问。","https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues\u002F73",{"id":169,"question_zh":170,"answer_zh":171,"source_url":172},38675,"如何快速搜索文档？是否有快捷键支持？","项目已改进搜索功能，支持使用快捷键 ⌘K（Mac）或 Ctrl+K（Windows\u002FLinux）唤起搜索弹窗，提供输入框和自动补全列表，可快速通过文档标题查找并跳转。该功能已在 Issue #62 中实现并关闭。","https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues\u002F18",{"id":174,"question_zh":175,"answer_zh":176,"source_url":177},38676,"Docker 发布流程中为何获取到的 RELEASE_TAG 值为 'main' 而非实际标签？","问题出在 GitHub Actions 工作流中直接从 `$GITHUB_REF_NAME` 提取标签，但当流水线由 'Release Build' 触发而非直接由标签创建触发时，该变量值为分支名（如 main）。建议在测试仓库中模拟最小化流水线，验证正确获取标签的方法，例如通过 `github.event.release.tag_name` 或在标签推送时直接触发构建。","https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues\u002F164",{"id":179,"question_zh":180,"answer_zh":181,"source_url":182},38677,"是否支持 Windows 平台的 Electron 桌面应用构建？","是的，项目计划添加 Windows 平台的 Electron 构建流水线。可参考现有的 macOS 构建工作流（.github\u002Fworkflows\u002Felectron-build-and-publish.yaml），复制并调整配置以支持 Windows 打包和发布。该任务标记为适合新手的特性需求。","https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues\u002F163",{"id":184,"question_zh":185,"answer_zh":186,"source_url":187},38678,"如何集成 Anthropic 模型进行文本补全？","项目已支持切换 OpenAI 与 Anthropic 作为文本补全后端。需添加 Anthropic 的 TypeScript SDK 绑定，参考官方文档 https:\u002F\u002Fdocs.anthropic.com\u002Fen\u002Fapi\u002Fclient-sdks 进行配置，并在代码中实现提供商切换逻辑。该功能已在 Issue #179 中完成。","https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fissues\u002F179",[189,194,199,204,209,214,219,224],{"id":190,"version":191,"summary_zh":192,"released_at":193},314597,"v1.0.7","## 变更内容\n* chore: 更新 README.md，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F221 中完成\n* chore: 为聊天处理程序设置预配置并发，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F222 中完成\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcompare\u002Fv1.0.6...v1.0.7","2025-07-26T09:18:52",{"id":195,"version":196,"summary_zh":197,"released_at":198},314598,"v1.0.6","## 变更内容\n* chore(deps): 将 \u002Fwebapp 中的 prismjs 从 1.29.0 升级到 1.30.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F191 中完成\n* feat: 添加 MCP 服务器，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F194 中完成\n* chore(deps): 将 \u002Fwebapp 中的 vite 和 @angular-devkit\u002Fbuild-angular 升级，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F196 中完成\n* chore(deps): 将 \u002Fwebapp 中的 @babel\u002Fruntime 和 @angular-devkit\u002Fbuild-angular 升级，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F197 中完成\n* chore(deps): 将 \u002Fwebapp 中的 @babel\u002Fhelpers 从 7.26.0 升级到 7.27.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F198 中完成\n* chore(deps): 将 \u002Fwebapp 中的 http-proxy-middleware 和 @angular-devkit\u002Fbuild-angular 升级，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F199 中完成\n* feat: 添加 chat together 功能，并升级 langchain 版本，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F200 中完成\n* chore(deps-dev): 将 \u002Fwebapp 中的 vite 从 5.4.18 升级到 5.4.19，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F202 中完成\n* feat: 添加 vibe note 收件箱处理功能，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F203 中完成\n* feat: 添加 vibe note 的 Python 项目，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F206 中完成\n* feat(vibe-insert): 添加 LLM 策展人以查找插入文档，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F207 中完成\n* chore: 迁移到 langgraph，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F209 中完成\n* chore: 进行一些 UI 改进，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F211 中完成\n* chore(deps-dev): 将 \u002Fwebapp 中的 brace-expansion 从 1.1.11 升级到 1.1.12，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F212 中完成\n* chore: 为 AI 按钮添加渐变色，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F214 中完成\n* chore: 更改 AI 按钮样式，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F215 中完成\n* chore(deps): 将 \u002Fwebapp 中的 on-headers 和 compression 升级，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F217 中完成\n* feat: 添加 together AI 模型，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F218 中完成\n* feat: 添加 Markdown 菜单，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F219 中完成\n* fix: 修复 Electron Windows 构建问题，由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F220 中完成\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcompare\u002Fv1.0.5...v1.0.6","2025-07-20T10:07:54",{"id":200,"version":201,"summary_zh":202,"released_at":203},314599,"v1.0.5","## 变更内容\n* 修复（GitHub Actions）：由 @fynnfluegge 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F189 中修复了 Docker 和 Electron 的构建与发布问题\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcompare\u002Fv1.0.4...v1.0.5","2025-02-25T21:53:04",{"id":205,"version":206,"summary_zh":207,"released_at":208},314600,"v1.0.4","## 变更内容\n* chore(deps): 在 \u002Fwebapp 中将 dompurify 从 3.2.3 升级到 3.2.4，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F187 中完成\n* fix(electron-build): 在 Ubuntu 中安装 snap，并在 Windows 上设置环境变量，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcommit\u002Fc4d322be75f1f7a284ccbfdd01f784d48f60d5f8\n* fix: 在 Docker 构建中添加 phantomjs 全局变量，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcommit\u002F2f2acb836b4d56026d3d52ddc40786590a707306\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcompare\u002Fv1.0.3...v1.0.4","2025-02-25T19:01:04",{"id":210,"version":211,"summary_zh":212,"released_at":213},314601,"v1.0.3","## 变更内容\n* chore(deps): 在 \u002Fwebapp 中由 @dependabot 提升 cross-spawn 版本，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F161\n* chore: 在 webapp 的 Docker 镜像中添加 express，由 @deftdawg 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F166\n* chore(deps): 在 \u002F.github\u002Fworkflows 中由 @dependabot 将 dawidd6\u002Faction-download-artifact 从 2 升级至 6，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F168\n* feat: 添加 voyage 嵌入向量，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F171\n* chore: 改进向量嵌入的计算方法，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F172\n* feat: 使用 Whisper 实现语音转文字记笔记功能，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F167\n* fix: 修复语义搜索跳转问题，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F173\n* chore(webapp): 重构文档树结构，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F174\n* chore(webapp): 添加文档树的测试用例，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F176\n* chore: 在文档树中添加最后修改日期，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F177\n* fix(webapp): 解决打开 Markdown 预览时滚动条闪烁的问题，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F178\n* feat: 在从回收站删除文档时一并删除其嵌入向量，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F181\n* feat(webapp): 引入 Anthropic 文本补全功能，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F180\n* chore(deps): 在 \u002Fwebapp 中由 @dependabot 将 katex 从 0.16.18 升级至 0.16.21，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F183\n* feat: 添加多架构的 Electron 构建版本，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F185\n* chore: 改进 UI 侧边栏和对话框，由 @fynnfluegge 提交，详见 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F186\n\n## 新贡献者\n* @deftdawg 在 https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F166 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcompare\u002Fv1.0.2...v1.0.3","2025-02-01T09:25:51",{"id":215,"version":216,"summary_zh":217,"released_at":218},314602,"v1.0.2","## 变更内容\n* 修复(ci)：在 Docker 和 Electron 中使用 HTTPS 进行发布 —— https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fpull\u002F160\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcompare\u002Fv1.0.1...v1.0.2","2024-11-18T21:37:37",{"id":220,"version":221,"summary_zh":222,"released_at":223},314603,"v1.0.1","## 变更内容\n- https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcommit\u002Fcbfd3129e147ff8fc01c84317df32d75003efaae：修复(ci)：Docker 和 Electron 的发布\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcompare\u002Fv1.0.0...v1.0.1","2024-11-18T19:44:35",{"id":225,"version":226,"summary_zh":227,"released_at":228},314604,"v1.0.0","## 变更内容\n发布稳定版 1.0.0，包含 Docker 和 Electron 构建 🚀\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Ffynnfluegge\u002Frocketnotes\u002Fcommits\u002Fv1.0.0","2024-11-17T22:16:39"]