[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-Nexus-JPF--note-companion":3,"tool-Nexus-JPF--note-companion":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},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,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},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 真正成长为懂上",140436,2,"2026-04-05T23:32:43",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},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 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":78,"owner_location":78,"owner_email":78,"owner_twitter":78,"owner_website":78,"owner_url":79,"languages":80,"stars":100,"forks":101,"last_commit_at":102,"license":103,"difficulty_score":23,"env_os":104,"env_gpu":105,"env_ram":106,"env_deps":107,"category_tags":114,"github_topics":115,"view_count":23,"oss_zip_url":78,"oss_zip_packed_at":78,"status":16,"created_at":119,"updated_at":120,"faqs":121,"releases":156},2107,"Nexus-JPF\u002Fnote-companion","note-companion","Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)","Note Companion 是一款专为 Obsidian 打造的智能助手，旨在将杂乱的信息捕获转化为整洁、可搜索的知识笔记。它不仅能让你与知识库进行深度对话，还能自动整理文件结构，彻底解决笔记“只存不用”、内容混乱难以检索的痛点。\n\n这款工具特别适合研究人员、学生、需要频繁处理会议记录的专业人士，以及任何受困于未处理“收件箱”笔记的用户。其核心亮点在于强大的多媒体处理能力：支持多语言 YouTube 视频及大型音视频文件的精准转录，即使在没有官方字幕的情况下也能正常工作。在会议场景中，它能自动生成包含讨论要点和行动项的结构化笔记，并嵌入原始录音。\n\n技术层面，Note Companion 提供了极高的灵活性与隐私保护选项。用户既可以选择便捷的官方云服务，也可以填入自己的 OpenAI、Claude 等 API 密钥，甚至通过 Docker 完全本地化部署（如搭配 Ollama），确保数据始终掌握在自己手中。通过简单的设置，它就能实现从链接到结构化笔记的一键转换，或是对 inbox 中的草稿自动建议标签、文件夹和标题，让知识管理变得高效而自然。","# Note Companion (formerly File Organizer 2000)\n\nTurn messy captures into clean, searchable notes — **transcribe audio\u002FYouTube, chat with your vault, and auto-organize files** right inside Obsidian.\nWorks with **Note Companion Cloud**, **your own AI API keys**, or **self-hosting**.\n\n> ✅ Best for: researchers, students, meeting-heavy workflows, and anyone with an \"Inbox\" full of unprocessed notes.\n\n---\n\n## What you can do\n\n- 🎬 **Transcribe YouTube videos** (multi-language, works even when captions aren't available in the usual way)\n- 🎙️ **Transcribe audio & video files** (handles large files reliably)\n- 🧠 **Chat with your notes** using vault context (mention files\u002Ffolders\u002Ftags)\n- 🗂️ **Auto-organize & format notes** (folder\u002Ftag\u002Ftitle\u002Ftemplate suggestions; optional \"Inbox\" automation)\n- 🧾 **Meeting recorder → Enhance note** (transcript, discussion points, action items, embedded audio)\n- 🔌 **Multiple AI providers**: OpenAI, Claude, Gemini, Groq, Ollama\u002Flocal models, and custom base URLs\n- 🏠 **Self-hosting supported** (Docker + service examples)\n\n---\n\n## Screenshots\n\n![File Organization Interface](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_readme_58e333151d46.gif)\n\n_AI-powered tags, folders, and formatting suggestions_\n\n![YouTube Transcription Workflow](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_readme_0524a95cf4a3.gif)\n\n_YouTube link → Transcript + Summary + Structured Notes_\n\n![AI Chat with Vault Context](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_readme_5a267254916f.gif)\n\n_Chat with your notes using @mentions for files, folders, and tags_\n\n![Meeting Recorder & Note Enhancement](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_readme_f4597ad07862.gif)\n\n_Record meetings, then enhance notes with transcript, discussion points, and action items_\n\n---\n\n## Install\n\n**Obsidian → Settings → Community plugins → Browse → \"Note Companion\" → Install → Enable**\n\n---\n\n## 60-second setup\n\n1. Open **Settings → Note Companion**\n2. Choose your mode:\n   - **Note Companion Cloud** (sign in at [notecompanion.ai](https:\u002F\u002Fnotecompanion.ai) and enter your license key)\n   - **Bring your own keys** (OpenAI \u002F Claude \u002F Gemini \u002F etc. — paste your API key)\n   - **Self-hosted backend** (paste your Base URL + key if needed)\n3. Test it:\n   - Open Command Palette → **Note Companion: Open Chat**\n   - Ask: \"Summarize this note and suggest tags\"\n\n---\n\n## Quick workflows\n\n### 1) YouTube → Note\n\n1. Copy a YouTube link\n2. In **Note Companion Chat**, paste the link\n3. Get transcript + summary + optional structured notes\n\n### 2) Audio recording → Meeting note (best demo)\n\n1. Open **Meetings** tab → Start Recording\n2. Stop Recording → select a note → **Enhance Note**\n3. You'll get:\n   - embedded audio\n   - transcript\n   - discussion points + action items\n\n### 3) Inbox auto-organization\n\n1. Create an Inbox folder (configured in settings)\n2. Drop raw notes \u002F links inside\n3. Note Companion suggests (or auto-applies) folder + tags + title + formatting\n\n---\n\n## Providers & privacy\n\nNote Companion can run using:\n\n- **Note Companion Cloud**, or\n- **Your own API keys** (OpenAI\u002FClaude\u002FGemini\u002Fetc.), or\n- **Local\u002Fself-hosted models** (e.g., Ollama + custom base URL)\n\nYour data handling depends on the provider you choose.\nView our full privacy policy at [notecompanion.ai\u002Fprivacy](https:\u002F\u002Fnotecompanion.ai\u002Fprivacy)\n\n**Cloud Service:**\n\n- Files are processed through our secure API for AI analysis\n- Usage statistics collected for billing and rate limits\n- Your vault content remains private and is only processed when you explicitly use plugin features\n\n**Self-hosted \u002F Your API Keys:**\n\n- All processing happens on your own infrastructure\n- Data never leaves your control\n- No usage tracking\n\n---\n\n## Self-hosting\n\nWant full control and local infrastructure?\n\n➡️ See **[SELF-HOSTING.md](SELF-HOSTING.md)** for Docker + service setups and security notes.\n\n---\n\n## Troubleshooting\n\n**If transcription fails:**\n\n- Check provider key, model availability, and file size limits\n- Verify API key is valid and has sufficient credits\n- For large files (>25MB), consider splitting or compressing\n\n**If YouTube import fails:**\n\n- Try a different fallback method\n- Ensure the video is accessible and not private\u002Frestricted\n- Check network connectivity\n\n**If local model doesn't respond:**\n\n- Verify Base URL and CORS\u002Fnetwork settings\n- Ensure the local server (e.g., Ollama) is running\n- Check firewall settings\n\n**If plugin can't connect to server:**\n\n- Verify server URL in settings (check for typos)\n- Test connection using \"Test Connection\" button\n- Check firewall\u002Fnetwork settings\n\n**If chat doesn't work:**\n\n- Verify API key is set correctly\n- Check model availability for your provider\n- Review error messages in plugin console (Settings → Note Companion → Advanced → Open Console)\n\n---\n\n## Support \u002F feedback\n\n- **GitHub Issues**: [Report bugs or request features](https:\u002F\u002Fgithub.com\u002FNexus-JPF\u002Fnote-companion\u002Fissues)\n- **Documentation**: [notecompanion.ai\u002Fdocs](https:\u002F\u002Fnotecompanion.ai\u002Fdocs)\n- **Website**: [notecompanion.ai](https:\u002F\u002Fnotecompanion.ai)\n- **Obsidian Forum**: [Share feedback and discuss](https:\u002F\u002Fforum.obsidian.md) _(add forum thread link when available)_\n\n---\n\n## For developers\n\nIf you want to build or contribute, start here: **[CONTRIBUTING.md](CONTRIBUTING.md)**\n\n---\n\n## Important Disclosures\n\n### Account & Payment Requirements\n\n- **Payment required for cloud service**: The plugin requires a paid subscription to use the cloud-hosted service\n- **7-day free trial**: New subscriptions include a 7-day trial period\n- **Self-hosting option available**: You can run your own instance for free (see [Self-Hosting](#self-hosting) above)\n- **Account creation**: Using the cloud service requires creating an account at [notecompanion.ai](https:\u002F\u002Fnotecompanion.ai)\n\n### Network Usage\n\nThis plugin communicates with the following remote services:\n\n- **Note Companion API Server** (cloud service): For AI-powered features including file classification, formatting, transcription, and chat\n- **YouTube API**: For fetching video transcripts when processing YouTube links\n- **AI Provider APIs**: When self-hosting or using your own keys, you'll connect directly to your chosen AI provider (OpenAI, Anthropic, Google, etc.)\n\n---\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","# 笔记伴侣（原名：文件整理器 2000）\n\n将杂乱的记录转化为整洁、可搜索的笔记——在 Obsidian 内直接实现 **音频\u002FYouTube 转录、与知识库对话，以及自动整理文件**。\n支持 **笔记伴侣云服务**、**您自己的 AI API 密钥**，或 **自托管**。\n\n> ✅ 适合人群：研究人员、学生、会议密集型工作流，以及任何“收件箱”中堆满未处理笔记的人。\n\n---\n\n## 您可以做到的事情\n\n- 🎬 **转录 YouTube 视频**（多语言支持，即使常规字幕不可用也能工作）\n- 🎙️ **转录音频和视频文件**（可靠处理大文件）\n- 🧠 **结合知识库上下文与笔记对话**（可通过提及文件\u002F文件夹\u002F标签进行交互）\n- 🗂️ **自动整理与格式化笔记**（提供文件夹\u002F标签\u002F标题\u002F模板建议；可选“收件箱”自动化）\n- 🧾 **会议记录 → 强化笔记**（包含转录文本、讨论要点、待办事项及嵌入式音频）\n- 🔌 **支持多种 AI 提供商**：OpenAI、Claude、Gemini、Groq、Ollama\u002F本地模型，以及自定义基础 URL\n- 🏠 **支持自托管**（Docker + 服务示例）\n\n---\n\n## 截图\n\n![文件整理界面](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_readme_58e333151d46.gif)\n\n*基于 AI 的标签、文件夹和格式化建议*\n\n![YouTube 转录流程](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_readme_0524a95cf4a3.gif)\n\n*YouTube 链接 → 转录文本 + 摘要 + 结构化笔记*\n\n![与知识库上下文的 AI 对话](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_readme_5a267254916f.gif)\n\n*通过 @提及文件、文件夹和标签与笔记对话*\n\n![会议记录与笔记强化](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_readme_f4597ad07862.gif)\n\n*录制会议后，可进一步强化笔记，添加转录文本、讨论要点和待办事项*\n\n---\n\n## 安装\n\n**Obsidian → 设置 → 社区插件 → 浏览 → “笔记伴侣” → 安装 → 启用**\n\n---\n\n## 60 秒快速设置\n\n1. 打开 **设置 → 笔记伴侣**\n2. 选择您的模式：\n   - **笔记伴侣云服务**（登录 [notecompanion.ai](https:\u002F\u002Fnotecompanion.ai)，输入您的许可证密钥）\n   - **使用您自己的密钥**（OpenAI \u002F Claude \u002F Gemini 等 — 粘贴您的 API 密钥）\n   - **自托管后端**（粘贴您的基础 URL + 密钥，如需）\n3. 进行测试：\n   - 打开命令面板 → **笔记伴侣：打开聊天**\n   - 输入：“总结这篇笔记并给出标签建议”\n\n---\n\n## 快速工作流\n\n### 1) YouTube → 笔记\n\n1. 复制一个 YouTube 链接\n2. 在 **笔记伴侣聊天** 中粘贴该链接\n3. 即可获得转录文本 + 摘要 + 可选的结构化笔记\n\n### 2) 音频录音 → 会议笔记（最佳演示）\n\n1. 打开 **会议** 选项卡 → 开始录音\n2. 停止录音 → 选择一篇笔记 → **强化笔记**\n3. 您将得到：\n   - 嵌入式音频\n   - 转录文本\n   - 讨论要点 + 行动项\n\n### 3) 收件箱自动整理\n\n1. 创建一个收件箱文件夹（在设置中配置）\n2. 将原始笔记\u002F链接丢进其中\n3. 笔记伴侣会建议（或自动应用）文件夹 + 标签 + 标题 + 格式化方式\n\n---\n\n## 服务提供商与隐私\n\n笔记伴侣可以通过以下方式运行：\n\n- **笔记伴侣云服务**，或\n- **您自己的 API 密钥**（OpenAI\u002FClaude\u002FGemini 等），或\n- **本地\u002F自托管模型**（例如 Ollama + 自定义基础 URL）\n\n您的数据处理方式取决于所选的服务提供商。请访问我们的完整隐私政策：[notecompanion.ai\u002Fprivacy](https:\u002F\u002Fnotecompanion.ai\u002Fprivacy)\n\n**云服务：**\n\n- 文件会通过我们安全的 API 进行 AI 分析\n- 为计费和速率限制收集使用统计数据\n- 您的知识库内容保持私密，仅在您明确使用插件功能时才会被处理\n\n**自托管 \u002F 您的 API 密钥：**\n\n- 所有处理均在您自己的基础设施上完成\n- 数据不会离开您的控制范围\n- 不会进行使用情况追踪\n\n---\n\n## 自托管\n\n想要完全掌控并使用本地基础设施吗？\n\n➡️ 请参阅 **[SELF-HOSTING.md](SELF-HOSTING.md)**，了解 Docker + 服务部署及安全注意事项。\n\n---\n\n## 故障排除\n\n**如果转录失败：**\n\n- 检查服务提供商的密钥、模型可用性以及文件大小限制\n- 确认 API 密钥有效且余额充足\n- 对于大文件（超过 25MB），考虑拆分或压缩\n\n**如果 YouTube 导入失败：**\n\n- 尝试其他备用方法\n- 确保视频可访问且非私密\u002F受限\n- 检查网络连接\n\n**如果本地模型无响应：**\n\n- 验证基础 URL 和 CORS\u002F网络设置\n- 确保本地服务器（如 Ollama）正在运行\n- 检查防火墙设置\n\n**如果插件无法连接到服务器：**\n\n- 检查设置中的服务器 URL 是否正确（注意拼写错误）\n- 使用“测试连接”按钮进行验证\n- 检查防火墙\u002F网络设置\n\n**如果聊天功能不起作用：**\n\n- 确认 API 密钥已正确设置\n- 检查您所选提供商的模型是否可用\n- 查看插件控制台中的错误信息（设置 → 笔记伴侣 → 高级 → 打开控制台）\n\n---\n\n## 支持与反馈\n\n- **GitHub Issues**：[报告问题或请求功能](https:\u002F\u002Fgithub.com\u002FNexus-JPF\u002Fnote-companion\u002Fissues)\n- **文档**：[notecompanion.ai\u002Fdocs](https:\u002F\u002Fnotecompanion.ai\u002Fdocs)\n- **官网**：[notecompanion.ai](https:\u002F\u002Fnotecompanion.ai)\n- **Obsidian 论坛**：[分享反馈并讨论](https:\u002F\u002Fforum.obsidian.md) _(待论坛帖子链接上线后补充)_\n\n---\n\n## 针对开发者\n\n如果您想参与开发或贡献代码，请从这里开始：**[CONTRIBUTING.md](CONTRIBUTING.md)**\n\n---\n\n## 重要声明\n\n### 账户与支付要求\n\n- **云服务需付费**：使用云端托管服务需要付费订阅\n- **7 天免费试用**：新订阅包含 7 天试用期\n- **自托管选项可用**：您可以免费运行自己的实例（详见上方的“自托管”部分）\n- **账户创建**：使用云服务需要在 [notecompanion.ai](https:\u002F\u002Fnotecompanion.ai) 创建账户\n\n### 网络使用\n\n本插件会与以下远程服务通信：\n\n- **笔记伴侣 API 服务器**（云服务）：用于 AI 驱动的功能，包括文件分类、格式化、转录和聊天\n- **YouTube API**：在处理 YouTube 链接时获取视频字幕\n- **AI 提供商 API**：当您自托管或使用自己的密钥时，将直接连接到您选择的 AI 提供商（OpenAI、Anthropic、Google 等）\n\n---\n\n## 许可证\n\n本项目采用 MIT 许可证授权——详情请参阅 [LICENSE](LICENSE) 文件。","# Note Companion 快速上手指南\n\nNote Companion（原名 File Organizer 2000）是一款强大的 Obsidian 插件，旨在将杂乱的笔记转化为整洁、可搜索的知识库。它支持音视频转录、基于知识库上下文的 AI 对话以及文件自动整理。\n\n## 环境准备\n\n在开始之前，请确保满足以下条件：\n\n*   **软件要求**：已安装最新版本的 [Obsidian](https:\u002F\u002Fobsidian.md) 桌面客户端。\n*   **网络环境**：\n    *   若使用 **Note Companion Cloud** 或国际大模型（OpenAI\u002FClaude\u002FGemini），需确保网络通畅。\n    *   若使用 **本地模型**（推荐国内开发者使用以保护隐私和节省成本），需预先部署好本地推理服务（如 [Ollama](https:\u002F\u002Follama.com)）。\n*   **API 密钥（可选）**：如果不使用云服务，请准备好对应 AI 提供商的 API Key 或本地服务的 Base URL。\n\n## 安装步骤\n\n本插件可通过 Obsidian 社区插件市场直接安装：\n\n1.  打开 Obsidian，进入 **设置 (Settings)**。\n2.  选择左侧菜单中的 **社区插件 (Community plugins)**。\n3.  点击 **浏览 (Browse)** 按钮。\n4.  在搜索框输入 `Note Companion`。\n5.  找到插件后点击 **安装 (Install)**，安装完成后点击 **启用 (Enable)**。\n\n## 基本使用\n\n安装完成后，只需一分钟即可完成配置并开始使用。\n\n### 1. 初始配置\n\n1.  进入 **设置** > **Note Companion**。\n2.  选择运行模式：\n    *   **Note Companion Cloud**：登录 [notecompanion.ai](https:\u002F\u002Fnotecompanion.ai) 获取 License Key 并填入。\n    *   **自带密钥 (Bring your own keys)**：填入 OpenAI \u002F Claude \u002F Gemini 等 API Key。\n    *   **自托管\u002F本地模型**：填入本地服务地址（例如 Ollama 默认为 `http:\u002F\u002Flocalhost:11434`）及所需密钥。\n3.  点击保存。\n\n### 2. 核心功能演示\n\n#### 场景一：与笔记对话 (Chat with Vault)\n利用 AI 理解你的整个知识库上下文。\n\n1.  打开命令面板 (`Ctrl+P` 或 `Cmd+P`)。\n2.  输入并选择 `Note Companion: Open Chat`。\n3.  在聊天窗口中输入指令，例如：\n    ```text\n    Summarize this note and suggest tags\n    ```\n    或者引用特定文件：\n    ```text\n    @README.md 总结这个文件的核心内容\n    ```\n\n#### 场景二：YouTube 视频转笔记\n快速提取视频内容并生成结构化笔记。\n\n1.  复制任意 YouTube 视频链接。\n2.  在 **Note Companion Chat** 窗口中粘贴该链接。\n3.  插件将自动处理并返回：\n    *   全文转录稿\n    *   内容摘要\n    *   结构化的笔记建议\n\n#### 场景三：会议录音增强\n将录音转化为包含待办事项的专业会议纪要。\n\n1.  点击插件界面中的 **Meetings** 标签页，点击 **Start Recording** 开始录音。\n2.  会议结束后点击 **Stop Recording**。\n3.  选择目标笔记文件，点击 **Enhance Note**。\n4.  系统将自动嵌入音频，并生成转录文本、讨论要点及行动项 (Action Items)。\n\n> **提示**：对于注重数据隐私的用户，强烈建议配置 **Ollama** 等本地模型进行自托管，这样所有数据处理均在本地完成，无需上传至云端。","一位市场研究员需要快速处理大量竞品分析视频、会议录音以及零散的灵感笔记，并将其整理为可检索的知识库。\n\n### 没有 note-companion 时\n- 观看长视频或听会议录音时需手动记录重点，耗时费力且容易遗漏关键信息，转录工作更是难上加难。\n- 收集的原始笔记杂乱无章地堆在“收件箱”文件夹中，缺乏统一的标签和分类，导致后期查找极其困难。\n- 想要回顾过往研究内容时，只能靠记忆或逐个打开文件搜索，无法直接针对整个知识库进行跨文件的智能问答。\n- 会议结束后需花费额外时间人工整理纪要、提取待办事项，流程繁琐且容易出错。\n\n### 使用 note-companion 后\n- 直接粘贴 YouTube 链接或上传录音文件，note-companion 即可自动生成多语言逐字稿、核心摘要及结构化笔记，效率提升数倍。\n- 设定好“收件箱”规则后，note-companion 能自动建议或直接应用合适的文件夹路径、标签和标题，让笔记瞬间变得井井有条。\n- 通过在聊天窗口中使用 @提及功能，可以直接与整个知识库对话，快速提取跨文件的洞察，无需手动翻阅大量文档。\n- 会议录音结束后，一键执行“增强笔记”功能，即刻获得嵌入音频的完整纪要、讨论要点及清晰的行动项列表。\n\nnote-companion 将碎片化的信息捕获转变为自动化、结构化的知识管理流程，让用户从繁琐的整理工作中解放出来，专注于深度思考。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FNexus-JPF_note-companion_58e33315.gif","Nexus-JPF","Nexus JPF","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FNexus-JPF_819d8667.png",null,"https:\u002F\u002Fgithub.com\u002FNexus-JPF",[81,85,89,93,97],{"name":82,"color":83,"percentage":84},"TypeScript","#3178c6",98.8,{"name":86,"color":87,"percentage":88},"JavaScript","#f1e05a",0.8,{"name":90,"color":91,"percentage":92},"CSS","#663399",0.4,{"name":94,"color":95,"percentage":96},"Ruby","#701516",0,{"name":98,"color":99,"percentage":96},"Dockerfile","#384d54",814,121,"2026-04-05T09:12:18","MIT","未说明 (作为 Obsidian 插件运行，支持所有 Obsidian 兼容的系统)","非必需。若使用本地模型 (如 Ollama)，取决于所选模型的需求；云端或自带 API Key 模式无需本地 GPU。","未说明 (取决于是否运行本地大模型)",{"notes":108,"python":109,"dependencies":110},"该工具主要作为 Obsidian 插件运行。AI 计算可通过三种方式处理：1) 使用 Note Companion 云服务（需付费订阅）；2) 使用用户自己的 API Key (OpenAI, Claude 等)；3) 自托管或使用本地模型 (如 Ollama)。若选择本地部署或自托管，具体硬件需求取决于所选用的 AI 模型大小。自托管支持 Docker 部署。","未说明 (作为 Obsidian 插件运行，无需用户直接配置 Python 环境)",[111,112,113],"Obsidian (宿主软件)","Ollama (可选，用于本地模型)","Docker (可选，用于自托管后端)",[15,53,14,26],[116,117,118],"gpt","obsidian","ocr","2026-03-27T02:49:30.150509","2026-04-06T08:52:32.605917",[122,127,132,137,142,146,151],{"id":123,"question_zh":124,"answer_zh":125,"source_url":126},9693,"插件被下架了怎么办？还能重新使用吗？","插件曾因被判定为弃用而被下架，但目前已重新上架。维护者已确认主要问题（如构建命令、Tailwind 问题）已修复。如果再次发生类似情况，插件可能会被永久下架。用户需确保使用的是包含所有修复的最新发布版本。","https:\u002F\u002Fgithub.com\u002FNexus-JPF\u002Fnote-companion\u002Fissues\u002F411",{"id":128,"question_zh":129,"answer_zh":130,"source_url":131},9694,"如何自行部署（Self-host）该插件的后端服务？","自行部署时，请注意目录结构和命令的变化。最新的路径应为 `cd .\u002Fpackages\u002Fweb` 而非直接进入 web 文件夹。如果文档未更新，请尝试运行 `npm run` 查看可用脚本列表。维护者提到近期命令有所变更，请以最新文档或仓库中的说明为准。","https:\u002F\u002Fgithub.com\u002FNexus-JPF\u002Fnote-companion\u002Fissues\u002F231",{"id":133,"question_zh":134,"answer_zh":135,"source_url":136},9695,"自部署时 API Key 显示无效或配置面板导致 Obsidian 冻结怎么办？","在自部署模式下，可以将环境变量 `OPEN_API_BASE` 留空（设置为空字符串 \"\"）。同时，确保在 `.env.local` 文件中设置 `ENABLE_USER_MANAGEMENT=false`。如果缺少 R2 相关的环境变量（如 `R2_PUBLIC_URL`），后台工作进程可能会报错，请检查是否完整配置了所有必要的存储环境变量。","https:\u002F\u002Fgithub.com\u002FNexus-JPF\u002Fnote-companion\u002Fissues\u002F421",{"id":138,"question_zh":139,"answer_zh":140,"source_url":141},9696,"如何集成 Amazon Bedrock 以保护隐私？","官方目前不直接支持 Amazon Bedrock 集成。用户可以通过搭建 LiteLLM 代理来解决：让插件向 LiteLLM 发送标准的 OpenAI 格式请求，再由 LiteLLM 转发给 Bedrock。这不仅能实现集成，还能缓解直接连接 Bedrock 时的速率限制问题。","https:\u002F\u002Fgithub.com\u002FNexus-JPF\u002Fnote-companion\u002Fissues\u002F272",{"id":143,"question_zh":144,"answer_zh":145,"source_url":141},9697,"使用 Bedrock 集成时频繁遇到速率限制（Rate Limit）错误怎么办？","这是因为插件在打开笔记、切换焦点或在聊天界面时会自动触发“整理器（organizer）”请求，导致请求频率过高。目前这是已知行为，建议通过上述的 LiteLLM 代理来缓冲请求，或者期待后续版本增加控制请求触发时机的机制（例如仅在侧边栏开启时请求）。",{"id":147,"question_zh":148,"answer_zh":149,"source_url":150},9698,"Docker 镜像无法在 Docker Hub 上找到或健康检查失败怎么办？","该问题曾由凭证配置引起，现已解决。如果仍然遇到问题，可能是健康检查配置不正确，或者是自部署实例试图连接云服务导致的。请检查 Docker 容器的日志，确认其是否正确配置为纯本地模式，避免不必要的云端通信。","https:\u002F\u002Fgithub.com\u002FNexus-JPF\u002Fnote-companion\u002Fissues\u002F435",{"id":152,"question_zh":153,"answer_zh":154,"source_url":155},9699,"插件会自动移动文件吗？能否在整理前进行确认？","目前插件倾向于自动化处理，但开发团队已意识到 LLM 可能产生幻觉导致分类错误。团队计划在未来版本中加入简化版的确认机制，允许用户在批量移动前进行干预。目前建议用户定期备份数据，并关注后续关于“确认前整理”功能的更新。","https:\u002F\u002Fgithub.com\u002FNexus-JPF\u002Fnote-companion\u002Fissues\u002F22",[157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252],{"id":158,"version":159,"summary_zh":160,"released_at":161},116661,"3.6.15","# Smarter PDF Imports & Enhanced Visuals\n\nThis release brings a major upgrade to PDF import accuracy and a fresh, modernized look to the Note Companion sidebar. PDF text extraction now preserves line breaks and paragraph structure, making imported content much more readable and useful. The plugin's interface also benefits from a comprehensive visual refresh, improving clarity and accessibility throughout the chat and organizer tabs.\n\n## Technical Changes\n- Added a new layout-aware PDF text extraction algorithm that reconstructs lines and paragraphs from PDF files, replacing the previous flat text extraction.\n- Integrated the new PDF layout logic into the file import workflow for more accurate note creation from PDFs.\n- Added comprehensive tests for the PDF text layout logic to ensure reliability and correctness.\n- Massively expanded and modernized the plugin's CSS, introducing utility classes for layout, spacing, color, and accessibility, resulting in a more polished and accessible UI across all sidebar features.\n\n## SHA-256 Checksums\ndf1bd5d48d6d8d9ab57a917d939d6777aac4de7d162464e97a9d66f866389d85  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\n1e410a4e3b5b6b424cb2f506c20bc990e59d838b9f1d36832b09d6c05a34f57c  manifest.json","2026-03-30T10:42:33",{"id":163,"version":164,"summary_zh":165,"released_at":166},116662,"3.6.14","# Extract & Organize: Effortless Note Creation\n\nThis release introduces a powerful new feature: instantly extract selected text into a new note, complete with automatic linking. Plus, enjoy a more intuitive AI chat experience and improved accessibility throughout the plugin. Organizing your notes and ideas has never been easier!\n\n## Technical Changes\n- Added a new command and context menu item: 'Extract selection to new note'. Select text in any note, run the command, and Note Companion will create a new note from your selection and replace it with a wikilink.\n- Integrated the extract-to-note feature into the AI chat interface, allowing users to trigger extraction via slash commands (\u002Fextract to new note).\n- Implemented a robust mechanism to track editor selections, even when the chat interface steals focus, ensuring reliable extraction from both live and frozen selections.\n- Added a dedicated tool handler for the extract-to-note action, providing clear feedback and error handling in the chat UI.\n- Significantly expanded and improved the plugin's CSS for better accessibility, visual clarity, and consistency across the sidebar and chat interface.\n- Enhanced the slash command system in the chat to support editor context and reliably remove trigger text after command execution.\n\n## SHA-256 Checksums\n3847dbbd24d6df08c2eee35ad43c41ad61cea9a7ed6b6d4ddf6ac2ae612c8fb2  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\nd038e36a8bfaa00b6e32f7c6c87ffee8bc11e6172956b9329ca5ad42fa8618dd  manifest.json","2026-03-24T01:30:54",{"id":168,"version":169,"summary_zh":170,"released_at":171},116663,"3.6.13","# Smarter Web Integration & Smoother Chat Tools\n\nThis release brings a major upgrade to Note Companion's AI chat interface, making it smarter and more capable than ever. You can now fetch and summarize content directly from web pages, right inside your Obsidian sidebar. Plus, we've improved the reliability and responsiveness of chat-based tools, ensuring a smoother experience when organizing and analyzing your notes.\n\n## Technical Changes\n- Added a new 'fetchUrlContent' tool to the AI chat, allowing users to fetch and summarize web page content directly from a URL.\n- Introduced a dedicated UrlFetchHandler component to handle web content retrieval, with clear status feedback (loading, success, error).\n- Improved tool invocation logic in the chat interface to prevent deadlocks and ensure tool results are processed immediately, making chat tools more responsive.\n- Updated styles and UI feedback for better accessibility and clarity when using chat-based tools.\n\n## SHA-256 Checksums\n2c69179a33cadcc0baa1645776cdef2eaa118e889520b31c304c1a1128b88c80  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\n1802a8247016969ded3953cb66ea7310d9861b1340877045bcf445ca2d9da848  manifest.json","2026-03-20T00:10:42",{"id":173,"version":174,"summary_zh":175,"released_at":176},116664,"3.6.12","# Link Up Your Notes!\n\nThis release brings a powerful new feature to Note Companion: you can now create links between your notes directly from the AI chat interface. Plus, enjoy a refreshed, modern look throughout the plugin with a major style update for a smoother, more accessible experience.\n\n## Technical Changes\n- Added a new AI chat tool: 'Create Link'. You can now instruct the assistant to create a link from one note to another, with optional alias support and duplicate prevention.\n- Improved error handling and feedback when linking notes (e.g., prevents self-linking, warns if files are missing, and avoids duplicate links).\n- Significantly expanded and modernized the plugin's CSS, introducing hundreds of new utility classes for layout, color, spacing, and accessibility. This results in a more polished, responsive, and visually consistent UI across all plugin views.\n- Updated the sidebar and organizer tab to benefit from the new styles, improving usability and accessibility.\n- Bumped plugin version to 3.6.12.\n\n## SHA-256 Checksums\n5263bfb5b5c15eaf6e51a86aadf492d069e3df80c5868d3ad9551a2dcb5f124b  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\n41dc6ee22d819ca3e45b66c50b9bc73be364f7f2e3cdbf622e0cf44596a8aa31  manifest.json","2026-03-15T20:28:14",{"id":178,"version":179,"summary_zh":180,"released_at":181},116665,"3.6.11","# Polished Experience & Smarter License Validation\n\nThis update brings a smoother, more visually consistent experience to Note Companion, along with a streamlined license validation process for the Organizer tab. Enjoy a more modern, accessible, and responsive interface throughout the plugin, making it easier and more pleasant to organize your notes and files.\n\n## Technical Changes\n- Major expansion and refinement of the plugin's CSS, introducing a comprehensive set of utility classes for layout, spacing, color, typography, and interactivity. This results in a more modern, consistent, and responsive UI across all plugin views.\n- Improved accessibility with new styles such as .sr-only for screen readers and better focus\u002Fhover states for interactive elements.\n- Refactored license validation logic in the Organizer tab: now uses the plugin's internal isLicenseKeyValid method instead of a direct API call, simplifying and improving reliability of license checks.\n- Removed unused or redundant code from the license validator component, reducing complexity and potential errors.\n- Version bump from 3.6.10 to 3.6.11.\n\n## SHA-256 Checksums\nb0c9411f5a22b2b7b12eed91bc897abfaf41580349169ceb467a54e19569c870  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\nb97616d241bcbf52c61074576369abcf40dfc3092b48636dc70bd06e600028b0  manifest.json","2026-03-03T00:08:23",{"id":183,"version":184,"summary_zh":185,"released_at":186},116666,"3.6.10","# Broken Link Hunter & UI Polish\n\nThis release brings a powerful new tool to your Note Companion: the ability to scan your vault, folders, or specific files for broken links—right from the AI chat sidebar! Plus, enjoy a sleeker, more accessible interface with a major style overhaul for a smoother, more consistent experience across the plugin.\n\n## Technical Changes\n- Added a new Find Broken Links tool accessible via the AI chat sidebar, allowing users to scan their vault, folders, or selected files for unresolved links and view results grouped by source or target.\n- Integrated the BrokenLinksHandler component and registered it in the tool invocation handler, making broken link detection available as an AI chat action.\n- Massively expanded and improved the plugin's CSS, introducing hundreds of new utility classes for layout, spacing, color, accessibility, and responsive design.\n- Improved accessibility with new .sr-only and focus\u002Fhover\u002Fdisabled state styles.\n- Enhanced the visual consistency and polish of all plugin views, including the AI chat and organizer, with modernized buttons, cards, and input fields.\n- Updated to version 3.6.10 in package.json.\n\n## SHA-256 Checksums\n4b5fc26868c8d8823dc0d0da2d582bd52a5ed0cbbb7aaa94081c2c171b60b9e4  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\n6bf4e4751556da74be6bdc2c70e26ccdeeb4372a391b7a4656f4626f1eb76302  manifest.json","2026-03-02T12:46:09",{"id":188,"version":189,"summary_zh":190,"released_at":191},116667,"3.6.9","# Smarter Tag Search & Smoother Chat\n\nThis update brings a powerful new way to find files by tags, plus a smoother, more reliable AI chat experience. Organize your notes faster with the new Find Tagged Files tool, and enjoy improved markdown rendering and tool handling in the chat sidebar.\n\n## Technical Changes\n- Added a new AI chat tool: 'Find Tagged Files', allowing users to search for notes by tag (with AND\u002FOR\u002Fexclude\u002Ffolder options) directly from the chat interface.\n- Improved chat tool invocation handling for more reliable tool result matching and display, especially with the latest AI SDK message formats.\n- Enhanced markdown rendering: lists in chat responses now have tighter spacing and improved formatting for better readability.\n- Refactored chat request body preparation to ensure tool invocations are always included and up-to-date, fixing issues with tool result display.\n- Improved chat tool handler logic to avoid duplicate or out-of-order tool results, making chat interactions more robust.\n- Updated and expanded CSS for better sidebar and chat UI styling, including accessibility improvements and more consistent visuals.\n\n## SHA-256 Checksums\n4eac83dbc4bf5b4b3ac799c4aa2a00aee93744f9c25ac2cce8e96623d384d910  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\nee7f53bbc48a3315db1c5fec570681452f469718e92ba1cb39ab44d0fb69247e  manifest.json","2026-03-02T00:33:05",{"id":193,"version":194,"summary_zh":195,"released_at":196},116668,"3.6.8","# Sharper Meeting Detection & Enhanced Styling\n\nThis update brings smarter meeting detection and a major visual upgrade to Note Companion. Meeting detection is now more accurate and efficient, especially for Zoom, Teams, Webex, Slack, and Google Meet sessions. The plugin's interface also gets a fresh, modern look with improved accessibility and usability.\n\n## Technical Changes\n- Massive expansion of the plugin's CSS for a more modern, accessible, and visually appealing UI across all tabs, including chat and organizer.\n- Meeting detection now uses targeted queries for popular meeting apps and browser URLs, improving accuracy for Zoom, Teams, Webex, Slack, and Google Meet.\n- Meeting sessions are now only considered valid if they last at least 2 minutes, reducing false positives from short or accidental meetings.\n- Meeting detection is more efficient, deduplicating results and capping the number of detections for better performance.\n- Default time range for meeting search reduced from 6 to 4 hours for more relevant results.\n- ScreenPipe integration now supports searching by browser URL, enabling better detection of browser-based meetings.\n- Various minor improvements and bug fixes in meeting detection logic and UI.\n\n## SHA-256 Checksums\n37c51c575ee19519097bd66315a90d9d3554c9cf8f3351d7d66ba492b9dfab78  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\n56cafca39d5577a35cae8b51fc05103593ad08a03a6ab7f66b84982dd536be5c  manifest.json","2026-02-28T20:00:33",{"id":198,"version":199,"summary_zh":200,"released_at":201},116669,"3.6.7","# Export & Highlight: Powerful New Chat Tools\n\nThis release brings major enhancements to the Note Companion chat experience! You can now export your entire chat as a markdown note or copy it to your clipboard with a single click. Plus, new AI-powered tools let you extract highlights from notes, merge files more smoothly, and enjoy improved file handling throughout the chat interface. Organizing and leveraging your notes has never been easier or more seamless.\n\n## Technical Changes\n- Added an 'Export chat as markdown' feature in the chat sidebar, allowing users to save chat sessions as notes in their vault or copy them to the clipboard.\n- Introduced a new Extract Highlights tool, enabling the AI chat to extract and summarize content from selected text, entire documents, or multiple files.\n- Improved file resolution logic for all AI chat tools, making file operations more robust and reliable (e.g., merging, deleting, extracting metadata).\n- Enhanced the Merge Files tool to auto-complete merges when possible, streamlining the workflow.\n- Improved accessibility and UI\u002FUX in the chat sidebar, including a new export dropdown menu and better handling of disabled states.\n- Significantly expanded and modernized the plugin's CSS for a more polished and consistent look across all features.\n\n## SHA-256 Checksums\n23b650fc73f0c010bc09f7d98888a4281ade788626f95be7b0d3d02948ab04cb  main.js\n2abae54b6d99077c530d08cff95de4b515a79a5430899149bd06fd75ca2a84d6  styles.css\nedf6426e4ee371bf6ec27d41962a83858fc40bbadb1e7e9e37f509792e9fae37  manifest.json","2026-02-23T00:42:56",{"id":203,"version":204,"summary_zh":205,"released_at":206},116670,"3.6.6","# Smarter Meeting Detection & Enhanced Audio Support\n\nThis release brings a major upgrade to the Meetings tab in Note Companion! Meeting detection is now much smarter, with improved grouping and filtering of meeting sessions from your ScreenPipe recordings. Audio handling is more robust, and you can now capture, organize, and enhance meeting notes with greater accuracy and context. The UI is also more responsive and accessible, making it easier to review and manage your meeting content.\n\n## Technical Changes\n- Meeting detection now uses advanced grouping logic to combine related meeting events into sessions, reducing clutter and improving accuracy.\n- Detection logic distinguishes between strong (URL\u002Fwindow) and weak (app-only) meeting signals, ensuring only real meetings are shown.\n- Support for new ScreenPipe content types (ocr+ui, audio+ocr) for broader and more reliable meeting capture.\n- Meeting sessions now include provider detection (Google Meet, Zoom, Teams, etc.) and show why a session was classified as a meeting.\n- Audio recording format now prefers WebM for better compatibility and reliability, with fallback to MP4 if needed.\n- Meeting session transcripts are merged and deduplicated for cleaner note creation and enhancement.\n- UI improvements: sessions are listed with clear titles, dates, and detection reasons; actions for enhancing or creating notes are more robust.\n- Performance improvements for fetching and processing large numbers of meeting events (up to 500 per search).\n- Accessibility improvements in the sidebar and meetings tab styling.\n\n## SHA-256 Checksums\nf1979aceffca8bf2a9cb3de5e3e6238edaa8cc15f227039d5e7527eb1f69f236  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\nb8deedbedc65f469fdff31becbc3ab71415dcca9040276be17d0a71ba610d7ce  manifest.json","2026-02-21T15:28:59",{"id":208,"version":209,"summary_zh":210,"released_at":211},116671,"3.6.5","# Smarter Inbox & Streamlined Audio Processing\n\nThis update brings a smarter, more reliable inbox experience and simplifies audio transcription workflows. Media files dropped into your inbox are now detected and processed more robustly, and audio file size limits are handled more gracefully. Plus, enjoy improved error feedback and a new command to process your inbox instantly!\n\n## Technical Changes\n- Inbox now detects and processes media files modified in place (not just new or renamed files), ensuring no dropped files are missed.\n- Improved detection of files in the inbox folder, with more robust path matching.\n- Inbox processing errors now show a clear notification with the file name and error details.\n- New command: 'Process inbox now' lets you manually trigger inbox processing from the command palette.\n- When moving media files, the plugin now updates references to the new file path, ensuring correct linking after moves.\n- Audio transcription: File size checks are now handled server-side, removing confusing local size errors and making the workflow smoother.\n- Transcription button in the organizer tab now only checks for the existence of audio files, not their size, reducing false errors.\n- Improved user feedback when processing files from the inbox backlog.\n\n## SHA-256 Checksums\nd61c21c80b2f1d5df4dabadd231de2add7962168abda81d1f839e940b2efa77c  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\ne2e7bbe53bb97720e6e0d487a7b49a511de1e01eca0986bfdf209e8242b51902  manifest.json","2026-02-15T14:07:51",{"id":213,"version":214,"summary_zh":215,"released_at":216},116672,"3.6.4","# Smarter Meeting Detection & Enhanced Screen Activity Search\n\nThis update brings smarter meeting detection for your notes and a more flexible screen activity search experience. Note Companion now recognizes meetings from more sources (including browser-based meetings like Google Meet, Zoom, Teams, and Webex) and gives you more relevant results when searching your recent activity. Plus, the default time range for screen activity searches is now longer, so you won't miss important content.\n\n## Technical Changes\n- Improved meeting detection logic: Now detects meetings based on app name, window title, and browser URLs (including Google Meet, Zoom, Teams, Webex, Slack, and more).\n- Added support for 'browser_url' in meeting and screen activity detection, making in-browser meetings more reliably recognized.\n- Extended default time range for ScreenPipe screen activity searches from 2 to 6 hours, so users see more recent content by default.\n- Updated user settings and UI to reflect the new default time range for screen activity and meeting searches.\n- Expanded CSS for improved UI consistency and accessibility (no major user-facing visual changes, but better maintainability).\n\n## SHA-256 Checksums\n381d39e2378e9ef5b0e4110bb847aef54157f10893582ba92058a84e5b6b70ab  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\n225e44b220efb9181ece9fca281a38b0bd32e1dc31f7fc14c4e62b32964d0959  manifest.json","2026-02-14T12:38:44",{"id":218,"version":219,"summary_zh":220,"released_at":221},116673,"3.6.3","# Smarter Chat, Smoother Experience\n\nThis update brings a more responsive and intelligent AI chat experience to Note Companion, along with improved integration for file and activity search. The chat interface now automatically scrolls to the latest messages when you switch tabs, and tool-based actions (like searching your activity history) are more reliable and accurate. Under the hood, we've made the plugin more robust and accessible, and added a smarter way to handle timestamps and search queries for your files and activity logs.\n\n## Technical Changes\n- AI chat interface now auto-scrolls to the latest message when the chat tab becomes active, ensuring you never miss a response.\n- Improved detection and handling of tool invocations in chat, making actions like file search and activity analysis more reliable.\n- Enhanced ScreenPipe integration: timestamps are now parsed more accurately, preventing date errors in activity logs.\n- Smarter mapping of website names (like YouTube or Gmail) to the correct app (Google Chrome) for activity searches, ensuring more relevant results.\n- General Chrome activity searches now include all tabs by default, so you get a complete picture of your browsing history.\n- Major expansion of the plugin's CSS for a more consistent, accessible, and visually appealing interface across all features.\n- Numerous code refactors for better maintainability and future improvements.\n\n## SHA-256 Checksums\nde69c7f4ef0cc48e75214f3cea76adb98265ca720dd759d1af87745b3b3ef227  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\nf779c1fc849c658b92582b9bec8e040d647bce409ddadc12a9e16f15af6793e3  manifest.json","2026-02-06T02:54:32",{"id":223,"version":224,"summary_zh":225,"released_at":226},116674,"3.6.2","# Smarter YouTube Note Import & Enhanced Styling\n\nThis release brings major improvements to YouTube video note imports and a huge upgrade to the plugin's visual styling. Note Companion now automatically fetches and includes the YouTube channel and publication date when importing videos, making your notes more organized and informative. The plugin's interface also gets a fresh, modern look with a comprehensive new stylesheet for a more polished and accessible experience.\n\n## Technical Changes\n- YouTube video imports now extract and include channel name and publication date in note frontmatter when available.\n- Improved YouTube metadata extraction: fetches title, channel, and date published using both JSON-LD and YouTube's internal data structures for higher accuracy.\n- YouTube note formatting now builds a detailed 'YouTube Video Information' block for AI-powered note generation, including channel and date fields.\n- Massive expansion and overhaul of the plugin's CSS: hundreds of new utility classes for layout, color, spacing, and accessibility, resulting in a more modern, consistent, and visually appealing UI.\n- Accessibility improvements: added .sr-only and other classes for better screen reader support.\n- Improved error handling and fallback logic for YouTube metadata extraction.\n\n## SHA-256 Checksums\n8e313fb063f918ae042c907ca378e7aa61edf57cc43fa3bcbbdc686ec729fba6  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\n35eea33b085382d7549e67089a93447d0f843f28350f593cffd2c18fe94b1409  manifest.json","2026-02-02T02:13:08",{"id":228,"version":229,"summary_zh":230,"released_at":231},116675,"3.6.1","# Smarter Token Limits & Enhanced Accessibility\n\nThis update brings smarter handling of token limits for free and paid users, ensuring you get the right upgrade prompts at the right time. Plus, we've made major improvements to the plugin's accessibility and visual consistency, making Note Companion easier and more pleasant to use for everyone.\n\n## Technical Changes\n- Token limit logic now distinguishes between free and paid plans, showing upgrade prompts only to free users and providing clear monthly reset info for paid users.\n- Improved user notifications: Free users are prompted to upgrade when they hit their limit; paid users are informed about monthly resets and credit top-ups.\n- Refactored token limit checks to use a single constant (FREE_TIER_TOKEN_LIMIT) for consistency across the plugin.\n- Massive CSS update: Added and improved hundreds of utility classes for better layout, spacing, color, and accessibility (including .sr-only for screen readers).\n- Improved accessibility and keyboard navigation throughout the UI.\n- YouTube video summarization now strictly excludes all sponsor and promotional content, ensuring summaries are focused only on educational material.\n\n## SHA-256 Checksums\n7f5cf9b483ca45a2d3decd22fcc5ede7e8b3b3b70f699907a43657ca343c612f  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\n65c2b33652b9becd415f0f4f1a37e2e6483b2b9f3d82180a57bf67fac1ec22c2  manifest.json","2026-02-01T02:03:25",{"id":233,"version":234,"summary_zh":235,"released_at":236},116676,"3.6.0","# ScreenPipe Integration & Smarter AI Chat Tools\n\nThis release brings a major upgrade to Note Companion's AI chat and file organization experience! You can now connect to ScreenPipe to search your recent screen activity (including Chrome tabs, YouTube, and more) directly from the chat sidebar. The AI chat interface is smarter with improved tool handling, better feedback, and more robust file creation. Plus, enjoy a refreshed, modern UI with a huge style update for a more polished and accessible experience.\n\n## Technical Changes\n- Added ScreenPipe integration: Search your recent screen activity (Chrome, YouTube, etc.) from the AI chat and organizer.\n- New plugin settings for ScreenPipe: enable\u002Fdisable, set API URL, time range, and result limit.\n- Two new commands: Test ScreenPipe Connection and Test ScreenPipe Search (Recent Activity).\n- AI chat: Smarter tool invocation handling, with improved feedback and robust error handling for tool results.\n- AI chat: Improved file creation tool (defensive handling of missing fields, more reliable linking).\n- Major CSS update: Modernized, accessible, and more consistent UI across the plugin.\n- Improved loading indicators and feedback in the chat interface when tools are running or waiting for results.\n- Better support for extracting and displaying tool results in the chat (especially for AI SDK v5+).\n\n## SHA-256 Checksums\n8ebe5b7267f876e1e6807c890e4b7ba811637087d5d497829b06946aae1df52f  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\n0ab85059d2afd04042e9ffd7a1e86fe0858b2614ea2e4a925f685e947091c72d  manifest.json","2026-01-30T02:17:02",{"id":238,"version":239,"summary_zh":240,"released_at":241},116677,"3.5.3","# Smarter Audio Transcription & Enhanced Styling\n\nThis release brings a major upgrade to audio transcription, making it more reliable for all users, especially those self-hosting or without R2 storage. The plugin now automatically falls back to direct upload if cloud storage isn't configured, ensuring your audio notes are always transcribed. Plus, enjoy a refreshed, modern look throughout the sidebar and organizer with a comprehensive style overhaul for a more intuitive and visually appealing experience.\n\n## Technical Changes\n- Refactored audio transcription logic: now detects R2\u002Fcloud storage configuration and automatically falls back to direct upload for self-hosted users or when R2 is unavailable.\n- Improved error handling and fallback logic for audio transcription, ensuring reliability regardless of hosting setup.\n- Significantly expanded and modernized the plugin's CSS, introducing a wide range of new utility classes for layout, color, spacing, and responsiveness.\n- Enhanced sidebar and organizer UI with updated styles for a cleaner, more consistent, and accessible user experience.\n\n## SHA-256 Checksums\nf6e2638ef2d0be9b971ea5818f39dce381437f90f328f3defbefbe796acfc7db  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\n8e730cbe97c074ad5cae657e5de78bdc39a7d3f7e9df1fef35babd8b871181aa  manifest.json","2026-01-25T14:09:23",{"id":243,"version":244,"summary_zh":245,"released_at":246},116678,"3.5.2","# Local LLM Power-Up & Self-Hosting Improvements\n\nThis release supercharges Note Companion with local AI capabilities and smoother self-hosting! You can now use your own local LLM (Ollama) for file classification, tag, and folder suggestions—no external server required. Plus, self-hosted users enjoy a streamlined experience with license checks automatically bypassed. Enjoy a more private, flexible, and powerful Note Companion!\n\n## Technical Changes\n- Added support for using local LLMs (Ollama) for file classification, tag, and folder suggestions when enabled in settings.\n- Integrated local LLM logic into organizer and chat components, matching cloud\u002Flocal model selection.\n- Improved error handling for local LLM operations to ensure no fallback to external servers in local-only mode.\n- License validation now automatically bypassed when self-hosting is enabled, making setup easier for self-hosted users.\n- Massive CSS update: added modern utility classes for improved UI consistency and accessibility.\n- Bumped plugin version to 3.5.2.\n\n## SHA-256 Checksums\nc3ad26a9afb69d0901bc479b1aca564b93ba3aa662f41a539d85e58c1cfbf0e1  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\n296e707a6d3a927a38864261ac207ce7e0f4ca56268822253701dde9eb0ae458  manifest.json","2026-01-18T21:54:28",{"id":248,"version":249,"summary_zh":250,"released_at":251},116679,"3.5.1","# Chat History & Context Sync\n\nThis update brings a major upgrade to the Note Companion chat experience! You can now seamlessly switch between multiple chat sessions, with each session remembering its own messages and context. The chat sidebar features a new chat history dropdown, making it easy to revisit previous conversations. Context items (like files, folders, and tags) are now automatically saved and restored for each chat, so you can pick up right where you left off. Plus, improved authentication error handling and a more robust chat experience make organizing your notes with AI smoother than ever.\n\n## Technical Changes\n- Added chat session management: users can switch between multiple chat sessions, each with its own message history and context.\n- Introduced a chat history dropdown (combobox) in the chat sidebar for easy navigation between sessions.\n- Context items (files, folders, tags, current file, etc.) are now saved and restored per chat session.\n- Improved error handling for missing or invalid API keys, with clear user notifications.\n- Enhanced chat reload and refresh logic to ensure context and messages are always in sync.\n- Refactored chat component to support session-aware state management and context restoration.\n- Significant expansion of the plugin's CSS for improved UI consistency and accessibility.\n\n## SHA-256 Checksums\nbf56fac07a2aaa2548890d209cffd0947753580e45fcd6dbb4682fbc4a8a410d  main.js\n6087da77e4945611464635606ada9f2e55e273c905347416c089c56af9aa1c19  styles.css\n1f8a3e7110754ff5861740e4fb65c14f5fcbf04737e5a1870325befcf4d6adbb  manifest.json","2026-01-15T02:53:03",{"id":253,"version":254,"summary_zh":255,"released_at":256},116680,"3.5.0","# Template Power-Up: Restore & Flashcards!\n\nThis release supercharges your note-taking workflow with a brand new default Flash Cards template and a powerful Restore Default Templates feature. Now you can easily bring back the original plugin templates at any time—without affecting your custom templates. Plus, enjoy improved reliability when working with templates and a more accessible, streamlined sidebar experience.\n\n## Technical Changes\n- Added a new default template: flash_cards.md, enabling users to generate interactive flashcard notes natively in Obsidian.\n- Introduced a 'Restore Default Templates' command and settings button, allowing users to restore the five original plugin templates (meeting_note.md, youtube_video.md, enhance.md, research_paper.md, flash_cards.md) without affecting custom templates.\n- Implemented confirmation modals for restoring templates, ensuring users don't accidentally overwrite their work.\n- Improved template folder and file creation logic for greater reliability and fewer errors when accessing or listing templates.\n- Enhanced template handling: ensures template folders and files are always created before use, with small delays to prevent race conditions.\n- Updated backup and formatted file links to use Obsidian wikilinks without the .md extension for better compatibility.\n- Accessibility and UI improvements in the sidebar, including a more intuitive context badge in the AI chat interface.\n\n## SHA-256 Checksums\n604ea7c447f95bd3b7095240653b37c8621f24195805cef4c5d1131ebd1ecf89  main.js\nf44fdfd872adcf15a39731dbc79709caba2428ea23f9b28795a12d4c18e56abf  styles.css\n0774fd29619e473b6d5f3b2b656905b755988583d0ce7563521575c8a076624c  manifest.json","2026-01-10T13:49:57"]