[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-johnbean393--Sidekick":3,"similar-johnbean393--Sidekick":206},{"id":4,"github_repo":5,"name":6,"description_en":7,"description_zh":8,"ai_summary_zh":8,"readme_en":9,"readme_zh":10,"quickstart_zh":11,"use_case_zh":12,"hero_image_url":13,"owner_login":14,"owner_name":15,"owner_avatar_url":16,"owner_bio":17,"owner_company":18,"owner_location":18,"owner_email":18,"owner_twitter":18,"owner_website":18,"owner_url":19,"languages":20,"stars":33,"forks":34,"last_commit_at":35,"license":36,"difficulty_score":37,"env_os":38,"env_gpu":39,"env_ram":40,"env_deps":41,"category_tags":47,"github_topics":53,"view_count":37,"oss_zip_url":18,"oss_zip_packed_at":18,"status":73,"created_at":74,"updated_at":75,"faqs":76,"releases":105},9840,"johnbean393\u002FSidekick","Sidekick","A native macOS app that allows users to chat with a local LLM that can respond with information from files, folders and websites on your Mac without installing any other software. Powered by llama.cpp.","Sidekick 是一款专为 macOS 设计的原生应用，让你无需安装额外软件，即可在本地与大型语言模型（LLM）进行对话。它能直接读取并分析你电脑中的文件、文件夹甚至指定网站内容，所有数据处理均在离线环境下完成，确保隐私安全。\n\n对于需要处理大量文档的研究人员、学生或知识工作者来说，Sidekick 解决了从海量本地资料中快速提取关键信息的难题。例如，在撰写论文时，你可以直接询问特定细节，它不仅能给出答案，还会提供带有页码的原文引用，并支持一键跳转源文件验证，极大提升了资料核查的效率。\n\nSidekick 的核心亮点在于其“本地优先”架构与强大的 RAG（检索增强生成）技术。内置的 llama.cpp 引擎支持直接运行 Qwen3.5 等现代 GGUF 格式模型，同时允许用户配置不同领域的“专家”知识库来管理资源。此外，它还具备函数调用能力以增强逻辑计算，支持拖拽文件即时分析，并可结合联网搜索获取最新资讯。如果你希望在保护数据隐私的前提下，拥有一个能深度理解个人知识库的智能助手，Sidekick 是一个理想选择。","\u003Ch1 align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_354fccf56df0.png\" width = \"200\" height = \"200\">\n  \u003Cbr \u002F>\n  Sidekick\n\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n\u003Cimg alt=\"Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fjohnbean393\u002FSidekick\u002Ftotal?label=Downloads\" height=22.5>\n\u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fjohnbean393\u002FSidekick?label=License\" height=22.5>\n\u003C\u002Fp>\n\nChat with a local LLM that can respond with information from your files, folders and websites on your Mac without installing any other software. All conversations happen offline, and your data stays secure. Sidekick is a \u003Cstrong>local first\u003C\u002Fstrong> application –– with a built in inference engine for local models, while accommodating OpenAI compatible APIs for additional model options.\n\nSidekick supports modern GGUF local models such as Qwen3.5 out of the box through its built-in `llama.cpp` backend.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a467d4e48390.png)\n\n## Example Use\n\nLet’s say you're collecting evidence for a History paper about interactions between Aztecs and Spanish troops, and you’re looking for text about whether the Aztecs used captured Spanish weapons.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_5d2f9c02830f.png)\n\nHere, you can ask Sidekick, “Did the Aztecs use captured Spanish weapons?”, and it responds with direct quotes with page numbers and a brief analysis.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a520d4ae2cad.png)\n\nTo verify Sidekick’s answer, just click on the references displayed below Sidekick’s answer, and the academic paper referenced by Sidekick immediately opens in your viewer.\n\n## Features\n\nRead more about Sidekick's features and how to use them [here](https:\u002F\u002Fjohnbean393.github.io\u002FSidekick\u002F).\n\n### Resource Use\n\nSidekick accesses files, folders, and websites from your experts, which can be individually configured to contain resources related to specific areas of interest. Activating an expert allows Sidekick to fetch and reference materials as needed.\n\nBecause Sidekick uses RAG (Retrieval Augmented Generation), you can theoretically put unlimited resources into each expert, and Sidekick will still find information relevant to your request to aid its analysis.\n\nFor example, a student might create the experts `English Literature`, `Mathematics`, `Geography`, `Computer Science` and `Physics`. In the image below, he has activated the expert `Computer Science`.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_4eb142e8a4c3.png)\n\nUsers can also give Sidekick access to files just by dragging them into the input field.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_5bd92279390b.png)\n\nSidekick can even respond with the latest information using **web search**, speeding up research.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_8f65cb99f2c6.png)\n\n### Bring Your Own API Key\n\nIn addition to its core local-first capabilities, Sidekick allows you to bring your own key for OpenAI compatible APIs. This allows you to tap into additional remote models while still preserving a primarily local-first workflow.\n\n### Function Calling\n\nSidekick can call functions to boost the mathematical and logical capabilities of models, and to execute actions. Functions are called sequentially in a loop until a result is obtained.\n\nFor example, when asking Sidekick to calculate Q3 2025 financial metrics for Nvidia, it makes **27** tool calls, saves the CSV file and presents the results.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_2b8a2885b327.png)\n\nWhen telling Sidekick to draft an invitation email for a birthday celebration to my friend Jean, Sidekick finds my birthday and Jean's email address from my contacts book, and creates a draft in my default email client. \n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_7b24a1381d02.png)\n\nThis enables agents running fully locally. \n\n### Deep Research\n\nDeep Research is a specific agent implemented in Sidekick to handle long horizon, multi-step research tasks.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_515c019ccc9e.png)\n\nSpecify a research topic, and let Sidekick do the rest –– reading 50-80 webpages, and synthesizing information to prepare a research report.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_c9218124efef.png)\n\n### Memory\n\nSidekick can now remember helpful information between conversations, making its responses more relevant and personalized. Whether you're typing, speaking, or generating images in Sidekick, it can recall details and preferences you’ve shared and use them to tailor its responses. The more you use it, the more useful it becomes, and you’ll start to notice improvements over time.\n\nFor example, I might tell Sidekick that I am a beginner in Python trying to create my own version of Tetris.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_e4b3548dc7ac.png)\n\nWhen I ask it about `pygame` alternatives, it makes recommendations based on my current project, Tetris.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_2c5fc0f0c9a3.png)\n\n### Canvas\n\nCreate, edit and preview websites, code and other textual content using Canvas.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_3e8e1b429ae7.png)\n\nSelect parts of the text, then prompt the chatbot to perform selective edits.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a7136a86206f.png)\n\n### Image Generation\n\nSidekick can generate images from text, allowing you to create visual aids for your work. \n\nThere are no buttons, no switches to flick, no `Image Generation` mode. Instead, a built-in CoreML model **automatically identifies** image generation prompts, and generates an image when necessary.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_98b79780a007.png)\n\nImage generation is available on macOS 15.2 or above, and requires Apple Intelligence.\n\n### Advanced Markdown Rendering\n\nMarkdown is rendered beautifully in Sidekick.\n\n#### LaTeX\n\nSidekick offers native LaTeX rendering for mathematical equations.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_4596d4af32bf.png)\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_677e010e2869.png)\n\n#### Data Visualization\n\nVisualizations are automatically generated for tables when appropriate, with a variety of charts available, including bar charts, line charts and pie charts.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_8df24783d788.png)\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_4d3e3f712ae3.png)\n\nCharts can be dragged and dropped into third party apps.\n\n#### Code\n\nCode is beautifully rendered with syntax highlighting, and can be exported or copied at the click of a button.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_53bd149ec0cc.png)\n\n### Toolbox\n\nUse **Tools** in Sidekick to supercharge your workflow.\n\n#### Inline Writing Assistant\n\nPress `Command + Control + I` to access Sidekick's inline writing assistant. For example, use the `Answer Question` command to do your homework without leaving Microsoft Word!\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_435d185a2725.png)\n\nUse the default keyboard shortcut `Tab` to accept suggestions for the next word, or `Shift + Tab` to accept all suggested words. View a demo [here](https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1DDzdNHid7MwIDz4tgTpnqSA-fuBCajQA\u002Fpreview).\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_20934fee0365.png)\n\n#### Detector\n\nUse Detector to evaluate the AI percentage of text, and use provided suggestions to rewrite AI content.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_f37f5011cb19.png)\n\n#### Diagrammer\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_cfa01655be2c.png)\n\nDiagrammer allows you to swiftly generate intricate relational diagrams all from a prompt. Take advantage of the integrated preview and editor for quick edits.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_f4ae19e5d1dc.png)\n\n#### Slide Studio\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_f43cb2503eec.png)\n\nInstead of making a PowerPoint, just write a prompt. Use AI to craft 10-minute presentations in just 5 minutes.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_533be2551e94.png)\n\nExport to common formats like PDF and PowerPoint.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_e8bc0444f07a.png)\n\n### Fast Generation\n\nSidekick uses `llama.cpp` as its inference backend, which is optimized to deliver lightning fast generation speeds on Apple Silicon. It also supports speculative decoding, which can further improve the generation speed.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_644681528466.png)\n\nOptionally, you can offload generation to speed up processing while extending the battery life of your MacBook.\n\n![Screenshot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_35d6f27f8e42.png)\n\n## Installation\n\n**Requirements**\n- A Mac with Apple Silicon\n- RAM ≥ 8 GB\n\n**Download and Setup**\n- Follow the guide [here](https:\u002F\u002Fjohnbean393.github.io\u002FSidekick\u002FMarkdown\u002FgettingStarted\u002F).\n\n## Goals\n\nThe main goal of Sidekick is to make open, local, private, and contextually aware AI applications accessible to the masses.\n\nRead more about our mission [here](https:\u002F\u002Fjohnbean393.github.io\u002FSidekick\u002FMarkdown\u002FAbout\u002Fmission\u002F).\n\n## Developer Setup\n\n**Requirements**\n- A Mac with Apple Silicon\n- RAM ≥ 8 GB\n\n### Developer Setup Instructions\n1. Clone this repository.\n1. Run `security find-identity -p codesigning -v` to find your signing identity.\n   - You'll see something like\n   - `  1) \u003CSIGNING IDENTITY> \"Apple Development: Michael DiGovanni ( XXXXXXXXXX)\"`\n1. Run `.\u002Fsetup.sh \u003CTEAM_NAME> \u003CSIGNING IDENTITY FROM STEP 2>` to change the team in the Xcode project and download and sign the `marp` binary.\n   - The `marp` binary is required for building and must be signed to create presentations.\n1. Open and run in Xcode.\n\n## Contributing\n\nContributions are very welcome. Let's make Sidekick simple and powerful.\n\n## Contact\n\nContact this repository's owner at johnbean393@gmail.com, or file an issue.\n\n## Credits\n\nThis project would not be possible without the hard work of:\n\n- psugihara and contributors who built [FreeChat](https:\u002F\u002Fgithub.com\u002Fpsugihara\u002FFreeChat), which this project took heavy inspiration from\n- Georgi Gerganov for [llama.cpp](https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fllama.cpp)\n- Alibaba for training Qwen 2.5\n- Meta for training Llama 3\n- Google for training Gemma 3\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#johnbean393\u002FSidekick&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a86e99e3c205.png&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a86e99e3c205.png\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a86e99e3c205.png\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n","\u003Ch1 align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_354fccf56df0.png\" width = \"200\" height = \"200\">\n  \u003Cbr \u002F>\n  Sidekick\n\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n\u003Cimg alt=\"Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fjohnbean393\u002FSidekick\u002Ftotal?label=Downloads\" height=22.5>\n\u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fjohnbean393\u002FSidekick?label=License\" height=22.5>\n\u003C\u002Fp>\n\n与本地大型语言模型对话，它能够根据您 Mac 上的文件、文件夹和网站中的信息作出回应，无需安装任何其他软件。所有对话均在离线状态下进行，您的数据始终安全无虞。Sidekick 是一款\u003Cstrong>本地优先\u003C\u002Fstrong>的应用程序——内置用于本地模型的推理引擎，同时也兼容 OpenAI 的 API，以提供更多模型选择。\n\nSidekick 内置 `llama.cpp` 后端，开箱即用即可支持现代 GGUF 格式的本地模型，例如 Qwen3.5。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a467d4e48390.png)\n\n## 示例用法\n\n假设您正在为一篇关于阿兹特克人与西班牙军队互动的历史论文收集资料，想找一找阿兹特克人是否使用过缴获的西班牙武器的相关文字。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_5d2f9c02830f.png)\n\n此时，您可以询问 Sidekick：“阿兹特克人是否使用过缴获的西班牙武器？”它会直接引用相关段落并附上页码，同时给出简要分析。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a520d4ae2cad.png)\n\n为了验证 Sidekick 的回答，只需点击其回复下方显示的参考文献，Sidekick 引用的学术论文便会立即在您的阅读器中打开。\n\n## 功能特性\n\n更多关于 Sidekick 的功能及其使用方法，请参阅[此处](https:\u002F\u002Fjohnbean393.github.io\u002FSidekick\u002F)。\n\n### 资源使用\n\nSidekick 可以访问您指定“专家”中的文件、文件夹和网站，这些“专家”可以单独配置，以包含与特定兴趣领域相关的资源。激活某个“专家”后，Sidekick 就能根据需要获取并引用相关材料。\n\n由于 Sidekick 使用 RAG（检索增强生成）技术，理论上您可以向每个“专家”添加无限量的资源，Sidekick 仍能从中找到与您的请求相关的信息，从而辅助其分析。\n\n例如，一位学生可能会创建“英语文学”、“数学”、“地理”、“计算机科学”和“物理”等“专家”。下图中，他已激活了“计算机科学”这个“专家”。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_4eb142e8a4c3.png)\n\n用户也可以通过将文件直接拖拽到输入框中，赋予 Sidekick 访问权限。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_5bd92279390b.png)\n\nSidekick 甚至可以通过**网络搜索**提供最新信息，从而加快研究速度。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_8f65cb99f2c6.png)\n\n### 自带 API 密钥\n\n除了其核心的本地优先功能外，Sidekick 还允许您使用自己的 OpenAI 兼容 API 密钥。这样您可以在保持主要本地优先工作流的同时，接入额外的远程模型。\n\n### 函数调用\n\nSidekick 可以调用函数来增强模型的数学和逻辑能力，并执行相应操作。函数会按顺序循环调用，直到获得结果。\n\n例如，当您让 Sidekick 计算英伟达公司 2025 年第三季度的财务指标时，它会进行**27 次**工具调用，保存 CSV 文件并呈现结果。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_2b8a2885b327.png)\n\n当您让 Sidekick 为朋友 Jean 的生日聚会起草一封邀请邮件时，它会从您的通讯录中找到我的生日和 Jean 的邮箱地址，并在我的默认邮件客户端中生成草稿。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_7b24a1381d02.png)\n\n这使得完全在本地运行的智能体成为可能。\n\n### 深度研究\n\n深度研究是 Sidekick 中专门实现的一种智能体，用于处理长期、多步骤的研究任务。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_515c019ccc9e.png)\n\n只需指定一个研究主题，剩下的就交给 Sidekick 完成——它会阅读 50 到 80 个网页，并综合信息撰写研究报告。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_c9218124efef.png)\n\n### 记忆功能\n\nSidekick 现在能够在不同对话之间记住有用的信息，从而使它的回应更加贴切和个性化。无论您是在 Sidekick 中打字、说话，还是生成图片，它都能回忆起您分享过的细节和偏好，并据此调整回应内容。您使用得越多，它就越有用，随着时间推移，您会逐渐感受到改进。\n\n例如，我可能会告诉 Sidekick，我是 Python 初学者，正尝试编写自己的版本的俄罗斯方块游戏。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_e4b3548dc7ac.png)\n\n当我询问有关 `pygame` 替代方案时，它会根据我当前的项目——俄罗斯方块——提出建议。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_2c5fc0f0c9a3.png)\n\n### 画布\n\n使用 Canvas 创建、编辑和预览网站、代码及其他文本内容。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_3e8e1b429ae7.png)\n\n您可以选中文本的一部分，然后提示聊天机器人进行选择性编辑。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a7136a86206f.png)\n\n### 图像生成\n\nSidekick 可以根据文本生成图像，帮助您为工作制作视觉辅助材料。\n\n这里没有按钮、开关或“图像生成”模式。相反，内置的 CoreML 模型会**自动识别**图像生成提示，并在必要时生成图像。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_98b79780a007.png)\n\n图像生成功能适用于 macOS 15.2 或更高版本，并且需要 Apple Intelligence 支持。\n\n### 高级 Markdown 渲染\n\nSidekick 能够以极佳的效果渲染 Markdown。\n\n#### LaTeX\n\nSidekick 提供原生的 LaTeX 渲染功能，用于显示数学公式。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_4596d4af32bf.png)\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_677e010e2869.png)\n\n#### 数据可视化\n\n在适当的情况下，表格会自动生成可视化图表，支持多种类型的图表，包括柱状图、折线图和饼图。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_8df24783d788.png)\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_4d3e3f712ae3.png)\n\n图表可以拖放至第三方应用中使用。\n\n#### 代码\n\n代码经过语法高亮处理后美观地呈现，并且只需点击一下按钮即可导出或复制。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_53bd149ec0cc.png)\n\n### 工具箱\n\n使用 Sidekick 中的 **工具** 来大幅提升你的工作效率。\n\n#### 内联写作助手\n\n按下 `Command + Control + I` 即可访问 Sidekick 的内联写作助手。例如，使用“回答问题”命令，你可以在不离开 Microsoft Word 的情况下完成作业！\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_435d185a2725.png)\n\n使用默认快捷键 `Tab` 接受下一个建议词，或使用 `Shift + Tab` 接受所有建议词。可在 [这里](https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1DDzdNHid7MwIDz4tgTpnqSA-fuBCajQA\u002Fpreview) 查看演示。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_20934fee0365.png)\n\n#### 检测器\n\n使用检测器评估文本中的 AI 比例，并根据提供的建议重写 AI 内容。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_f37f5011cb19.png)\n\n#### 图解器\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_cfa01655be2c.png)\n\n图解器允许你仅通过一个提示快速生成复杂的关联图。利用集成的预览和编辑器进行快速修改。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_f4ae19e5d1dc.png)\n\n#### 幻灯片工作室\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_f43cb2503eec.png)\n\n与其制作 PowerPoint，不如直接写下提示。借助 AI，你只需 5 分钟就能完成一份 10 分钟的演示文稿。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_533be2551e94.png)\n\n支持导出为 PDF 和 PowerPoint 等常见格式。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_e8bc0444f07a.png)\n\n### 快速生成\n\nSidekick 使用 `llama.cpp` 作为推理后端，该后端针对 Apple Silicon 进行了优化，能够提供极快的生成速度。它还支持推测性解码，这可以进一步提升生成速度。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_644681528466.png)\n\n此外，你还可以选择将生成任务卸载到云端，从而加快处理速度并延长 MacBook 的电池续航时间。\n\n![截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_35d6f27f8e42.png)\n\n## 安装\n\n**要求**\n- 配备 Apple Silicon 的 Mac\n- 内存 ≥ 8 GB\n\n**下载与设置**\n- 请按照 [此处](https:\u002F\u002Fjohnbean393.github.io\u002FSidekick\u002FMarkdown\u002FgettingStarted\u002F) 的指南操作。\n\n## 目标\n\nSidekick 的主要目标是让开放、本地、私密且具备上下文感知能力的 AI 应用程序能够被大众所使用。\n\n更多关于我们使命的信息，请参阅 [这里](https:\u002F\u002Fjohnbean393.github.io\u002FSidekick\u002FMarkdown\u002FAbout\u002Fmission\u002F)。\n\n## 开发者设置\n\n**要求**\n- 配备 Apple Silicon 的 Mac\n- 内存 ≥ 8 GB\n\n### 开发者设置步骤\n1. 克隆本仓库。\n1. 运行 `security find-identity -p codesigning -v` 查找你的签名身份。\n   - 你会看到类似以下内容：\n   - `  1) \u003CSIGNING IDENTITY> \"Apple Development: Michael DiGovanni ( XXXXXXXXXX)\"`\n1. 运行 `.\u002Fsetup.sh \u003CTEAM_NAME> \u003CSIGNING IDENTITY FROM STEP 2>` 更改 Xcode 项目中的团队信息，并下载及签名 `marp` 二进制文件。\n   - `marp` 二进制文件是构建演示文稿所必需的，必须签名才能创建演示文稿。\n1. 在 Xcode 中打开并运行。\n\n## 贡献\n\n我们非常欢迎各位的贡献。让我们一起让 Sidekick 变得简单而强大。\n\n## 联系方式\n\n请联系本仓库的所有者 johnbean393@gmail.com，或提交一个问题。\n\n## 致谢\n\n本项目离不开以下人员的辛勤工作：\n\n- psugihara 及其贡献者开发的 [FreeChat](https:\u002F\u002Fgithub.com\u002Fpsugihara\u002FFreeChat)，本项目深受其启发\n- Georgi Gerganov 对 [llama.cpp](https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fllama.cpp) 的贡献\n- 阿里巴巴对 Qwen 2.5 的训练\n- Meta 对 Llama 3 的训练\n- Google 对 Gemma 3 的训练\n\n## 星标历史\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#johnbean393\u002FSidekick&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a86e99e3c205.png&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a86e99e3c205.png\" \u002F>\n   \u003Cimg alt=\"星标历史图\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_readme_a86e99e3c205.png\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>","# Sidekick 快速上手指南\n\nSidekick 是一款专为 macOS 设计的“本地优先”AI 助手。它允许你在离线状态下与本地大语言模型（LLM）对话，并能直接读取你的文件、文件夹和网页内容进行分析，无需安装额外软件。所有数据均保留在本地，确保隐私安全。\n\n## 环境准备\n\n在开始之前，请确保你的设备满足以下硬件和系统要求：\n\n*   **操作系统**：macOS（建议更新至最新版本以支持 Apple Intelligence 功能）\n*   **硬件架构**：必须配备 **Apple Silicon** 芯片 (M1, M2, M3 等系列)\n*   **内存要求**：RAM ≥ 8 GB\n*   **前置依赖**：\n    *   无需手动安装 `llama.cpp` 或其他后端，Sidekick 已内置优化后的推理引擎。\n    *   若需使用图像生成功能，需升级至 macOS 15.2 或以上版本。\n\n## 安装步骤\n\n目前官方主要提供图形化安装指南，请按照以下步骤获取并配置应用：\n\n1.  **下载应用**\n    访问官方文档指引页面获取最新安装包：\n    ```text\n    https:\u002F\u002Fjohnbean393.github.io\u002FSidekick\u002FMarkdown\u002FgettingStarted\u002F\n    ```\n    *(注：由于网络原因，如访问缓慢，请尝试使用网络加速工具或检查 GitHub Releases 页面是否有直接下载的 .dmg 文件)*\n\n2.  **安装与授权**\n    *   下载完成后，打开 `.dmg` 文件并将 `Sidekick` 拖入 `Applications` 文件夹。\n    *   首次启动时，macOS 可能会提示“无法打开”，请前往 **系统设置 > 隐私与安全性** 中点击“仍要打开”。\n    *   根据提示授予 Sidekick 必要的权限（如文件访问、全屏控制等），以便其能读取你的文档和执行快捷操作。\n\n3.  **开发者构建（可选）**\n    如果你希望从源码编译开发版，请在终端执行以下命令：\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick.git\n    cd Sidekick\n    security find-identity -p codesigning -v\n    # 将 \u003CTEAM_NAME> 和 \u003CSIGNING IDENTITY> 替换为你的实际信息\n    .\u002Fsetup.sh \u003CTEAM_NAME> \u003CSIGNING IDENTITY>\n    ```\n\n## 基本使用\n\nSidekick 的核心优势在于结合本地文件上下文（RAG）进行对话。以下是三种最基础的使用场景：\n\n### 1. 基于本地文件的问答\n你可以让 Sidekick 分析特定的文件或文件夹（称为\"Experts\"）。\n\n*   **操作步骤**：\n    1.  启动 Sidekick，在设置中创建一个新专家（例如“历史研究”）。\n    2.  将相关的 PDF、TXT 文件或整个文件夹拖入该专家的资源区。\n    3.  在对话框中输入问题，例如：\n        ```text\n        阿兹特克人是否使用了缴获的西班牙武器？请提供原文引用和页码。\n        ```\n    4.  Sidekick 会检索本地文件，给出带出处的回答。点击引用链接可直接跳转打开源文件。\n\n### 2. 临时文件拖拽分析\n对于单次性的文件分析，无需配置专家，直接拖拽即可。\n\n*   **操作步骤**：\n    1.  直接将任意文件（如 CSV、代码文件、论文）拖入 Sidekick 的输入框。\n    2.  立即提问，例如：\n        ```text\n        总结这份财报中 2025 年第三季度的关键指标。\n        ```\n\n### 3. 深度研究与多步任务\n利用内置的 Agent 能力处理复杂任务。\n\n*   **联网搜索**：直接询问需要最新信息的问题，Sidekick 会自动调用 Web Search 获取实时数据。\n*   **深度研究 (Deep Research)**：\n    输入一个宏观主题，例如：\n    ```text\n    调研量子计算在药物发现领域的最新进展，并生成一份研究报告。\n    ```\n    Sidekick 将自动规划步骤，阅读 50-80 个网页，合成信息并输出完整报告。\n*   **功能调用 (Function Calling)**：\n    尝试指令如“给 Jean 发一封生日聚会邀请邮件”，Sidekick 会自动查询联系人、获取邮箱并在默认邮件客户端创建草稿。\n\n### 进阶技巧\n*   **内联写作助手**：在任何文本编辑器（如 Word）中按下 `Command + Control + I` 唤出助手，使用 `Tab` 键接受单词补全建议。\n*   **画布模式 (Canvas)**：在对话中生成的代码或文章，可点击进入 Canvas 模式进行可视化编辑和预览。\n*   **模型切换**：默认使用本地 GGUF 模型（如 Qwen3.5），也可在设置中填入 OpenAI 兼容的 API Key 以使用云端模型。","一位数据分析师正在为季度报告紧急整理分散在本地多个 PDF 财报、Excel 数据表及行业新闻中的关键指标。\n\n### 没有 Sidekick 时\n- **信息检索耗时**：需要手动打开十几个不同格式的文件，逐页搜索特定数据，效率极低且容易遗漏。\n- **数据验证困难**：找到数据后难以快速定位原始出处，撰写报告时反复切换窗口核对页码和来源，打断思路。\n- **隐私与安全顾虑**：若使用在线 AI 工具分析敏感财务数据，担心公司机密泄露，不敢轻易上传核心文档。\n- **环境配置繁琐**：为了本地运行大模型，通常需要安装复杂的 Python 环境、依赖库及命令行工具，门槛过高。\n\n### 使用 Sidekick 后\n- **智能跨源问答**：直接将文件夹拖入 Sidekick，它能立即基于本地所有文档回答\"Q3 营收增长率是多少”，并自动综合多份文件信息。\n- **精准溯源引用**：Sidekick 给出的每个结论都附带具体页码和文件来源，点击即可直接跳转打开原文，确保证据链清晰可靠。\n- **纯本地安全运行**：依托内置的 llama.cpp 引擎，所有数据处理均在 Mac 本地离线完成，无需联网，彻底杜绝数据外泄风险。\n- **开箱即用体验**：作为原生 macOS 应用，无需安装任何额外软件或配置环境，下载即可通过图形界面与本地大模型交互。\n\nSidekick 将原本数小时的资料搜集与核对工作压缩至几分钟，让开发者在确保数据绝对隐私的前提下，实现了真正的“本地优先”高效知识管理。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fjohnbean393_Sidekick_a467d4e4.png","johnbean393","John Bean","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fjohnbean393_ed3b4ff1.png","Mobile & Desktop app development.",null,"https:\u002F\u002Fgithub.com\u002Fjohnbean393",[21,25,29],{"name":22,"color":23,"percentage":24},"Swift","#F05138",98.2,{"name":26,"color":27,"percentage":28},"HTML","#e34c26",1.6,{"name":30,"color":31,"percentage":32},"Shell","#89e051",0.2,3217,141,"2026-04-19T04:00:39","MIT",2,"macOS","未说明（依赖 Apple Silicon 内置 GPU，图像生成功能需 macOS 15.2+ 及 Apple Intelligence）","最低 8GB",{"notes":42,"python":43,"dependencies":44},"该工具专为 Mac 设计，必须使用 Apple Silicon (M1\u002FM2\u002FM3 等) 芯片的电脑。不支持 Windows 或 Linux。内置 llama.cpp 后端用于运行本地 GGUF 模型。部分功能（如图像生成）需要 macOS 15.2 及以上版本并开启 Apple Intelligence。开发者设置也需要 Apple Silicon Mac 和至少 8GB 内存。","未说明",[45,46],"llama.cpp (内置)","CoreML (用于图像生成)",[48,49,50,51,52],"Agent","语言模型","其他","图像","开发框架",[54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"ai","llama","llm","macos","rag","swift","swiftui","deepseek","deepseek-r1","aichat","chatbot","qwen","llama4","qwen3","agentic-ai","ai-agents","agents","deep-research","gpt-oss","ready","2026-03-27T02:49:30.150509","2026-04-20T07:17:58.624442",[77,82,87,92,96,101],{"id":78,"question_zh":79,"answer_zh":80,"source_url":81},44185,"构建项目时提示找不到 'marp' 二进制文件（No such file or directory）怎么办？","这是一个已知问题，已通过提交 412ba56 修复。如果你是开发者并遇到此问题，可以手动创建一个空文件作为占位符以便通过编译：\n`touch Sidekick\u002FLogic\u002FView\\ Controllers\u002FTools\u002FSlide\\ Studio\u002FResources\u002Fbin\u002Fmarp`\n注意：这样做虽然能让项目构建成功，但你将无法生成演示文稿视觉效果。此外，维护者已添加脚本自动下载和签名 marp，并更新了 README 文档以指导设置。","https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fissues\u002F3",{"id":83,"question_zh":84,"answer_zh":85,"source_url":86},44186,"配置 OpenRouter 等远程模型时，无法选择或加载具体的模型名称列表怎么办？","这通常是因为 API 端点 URL 填写不正确。不要使用包含具体版本路径的 URL（如 `https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1\u002Fchat\u002Fcompletions`），而应该填写基础 API 地址：\n`https:\u002F\u002Fopenrouter.ai\u002Fapi\u002F`\n或者对于 OpenRouter 也可以使用：\n`https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1`\n填写正确的基础 URL 后，Sidekick 才能通过 API 检索并列出可用的模型供你选择。详细配置说明可参考官方文档。","https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fissues\u002F52",{"id":88,"question_zh":89,"answer_zh":90,"source_url":91},44187,"应用是否支持 Llama 4 模型的聊天模板？","截至目前，应用尚未原生支持 Llama 4 的聊天模板。维护者已确认该功能缺失，并计划创建新议题来跟进添加对 Llama 4 的支持。在此之前，用户可能需要在高级设置中手动配置或选择最接近的模板（如 ChatML 或 Llama 3），或者等待后续版本更新。","https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fissues\u002F51",{"id":93,"question_zh":94,"answer_zh":95,"source_url":91},44188,"如何查看当前应用使用的 llama.cpp 版本以避免混淆？","维护者计划在应用内直接显示当前安装的 llama.cpp 版本号。这样用户就可以看到一个具体的数字对应其安装的版本，而不是仅仅显示“最新版本”，从而避免不同版本间的兼容性混淆。请留意后续版本更新以获取此功能。",{"id":97,"question_zh":98,"answer_zh":99,"source_url":100},44189,"下载默认模型时应用发生崩溃（SIGSEGV）该如何处理？","这是一个在特定版本（如 0.0.21 beta）中 reported 的问题，表现为下载几 GB 后应用因内存访问错误（EXC_BAD_ACCESS）崩溃。虽然重启后有时能续传，但可能会再次崩溃。建议检查是否已升级到最新稳定版，因为维护者正在监控此类孤立案例并可能在新版本中修复。如果问题持续，请提供完整的崩溃日志以便进一步调查。","https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fissues\u002F5",{"id":102,"question_zh":103,"answer_zh":104,"source_url":91},44190,"在哪里可以获取更多关于 Sidekick 的开发讨论或加入贡献者社区？","你可以加入官方的 Discord 服务器与其他开发者和用户交流。链接为：https:\u002F\u002Fdiscord.gg\u002FEkmFMhA8。这是获取最新开发动态、反馈建议以及寻求社区帮助的最佳渠道。",[106,111,116,121,126,131,136,141,146,151,156,161,166,171,176,181,186,191,196,201],{"id":107,"version":108,"summary_zh":109,"released_at":110},351754,"1.0.0-rc.15","# 更新\n\n## 功能\n- 本地 LLM 和远程 VLM，兼容 OpenAI API\n- 文件、文件夹、网站索引及上下文支持\n- 网络搜索\n- 函数调用\n- 深度研究\n- 记忆功能\n- 画布\n- 图像生成\n- 扩展插件\n    - 流程图工具\n    - 幻灯片制作工具\n    - 内嵌写作助手与代码补全\n    - 检测器\n\n## 新增内容\n- 新增：`run_python` 工具\n- 新增：添加 Google 作为搜索引擎提供商\n- 新增：待办事项工具\n- 新增：针对长工具调用链的上下文压缩功能\n- 新增：优化模型选择器\n- 新增：在选择器中显示模型能力\n- 新增：支持按组切换启用或禁用函数\n- 新增：自动折叠代码块和消息\n\n## 修复与性能优化\n- 修复：提升工具调用稳定性\n- 修复：改善对格式错误的工具调用的可靠性\n- 修复：支持并行工具调用\n- 修复：通过 OpenRouter 解决 Claude 4 Thinking 和 Moonshot 模型的问题\n- 修复：避免重复加载模型\n- 修复：修正模型选择器中的模型名称\n- 修复：生成结束时自动滚动到指定位置\n- 修复：移除提供商后更新模型标识符\n- 修复：修复 `Codable` 兼容性的颜色显示问题\n- 修复：优化用户消息视图的贪婪渲染问题\n\n## 安装说明\n下载 [磁盘映像文件](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.15\u002FSidekick.1.0.0-rc.15.dmg)（.dmg 格式），挂载后将应用程序拖拽至“应用程序”文件夹即可。","2025-11-10T08:05:54",{"id":112,"version":113,"summary_zh":114,"released_at":115},351755,"1.0.0-rc.14","# 更新\n\n## 功能\n- 本地 LLM 与远程 VLM，兼容 OpenAI API\n- 文件、文件夹、网站索引及上下文支持\n- 网络搜索\n- 函数调用\n- 深度研究\n- 记忆功能\n- 画布\n- 图像生成\n- 扩展插件\n    - 流程图工具\n    - 幻灯片制作工具\n    - 内联写作助手与代码补全\n    - 检测器\n\n## 新增内容\n- 新特性：支持 `gpt-oss`\n- 新特性：支持 `glm-4.5`\n- 新特性：更新了应用图标\n- 新特性：针对 macOS 26 进行编译\n\n## 修复与性能优化\n- 修复：提升了聊天界面渲染性能\n\n## 安装说明\n请下载 [磁盘映像文件](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.14\u002FSidekick.1.0.0-rc.14.dmg)（.dmg 格式），挂载后将应用拖拽至“应用程序”文件夹即可。","2025-11-05T01:24:06",{"id":117,"version":118,"summary_zh":119,"released_at":120},351756,"1.0.0-rc.13","# 更新\n\n## 功能\n- 本地 LLM 和远程 VLM，兼容 OpenAI API\n- 文件、文件夹、网站索引及上下文支持\n- 网络搜索\n- 函数调用\n- 深度研究\n- 记忆功能\n- 画布\n- 图像生成\n- 扩展插件\n    - 流程图工具\n    - 幻灯片制作工具\n    - 内嵌写作助手与代码补全\n    - 检测器\n\n## 新增内容\n- 特性：若已安装 Homebrew，则将其添加到 PATH 中\n- 特性：llama.cpp 原生函数调用支持\n- 特性：改进了 HTML 对话导出功能\n- 特性：允许调整补全阈值\n- 特性：新增 Claude 4\n- 特性：新增 Mistral 的 Magistal 模型\n- 特性：新增 MiniMax-M1 模型\n- 特性：优先考虑提供商的吞吐量\n- 文档：新增深度研究说明\n\n## 修复与性能优化\n- 修复：在移动二进制文件时，增加创建 marp 目标目录的步骤\n- 修复：修复高吞吐量提供商下的流式输出问题\n- 修复：UI 渲染优化\n- 修复：降低补全功能的内存占用\n- 修复：将带有 `:thinking` 后缀的模型识别为具备推理能力\n\n## 安装说明\n请下载 [磁盘映像](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.13\u002FSidekick.1.0.0-rc.13.dmg)（.dmg 格式），挂载后将应用程序拖拽至“应用程序”文件夹中。","2025-07-07T19:27:37",{"id":122,"version":123,"summary_zh":124,"released_at":125},351751,"1.0.0-rc.18","# 更新\n\n## 功能\n- 本地 LLM 及兼容 OpenAI API 的远程 VLM\n- 文件、文件夹、网站索引与上下文支持\n- 网络搜索\n- 函数调用\n- 深度研究\n- 记忆功能\n- 画布\n- 图像生成\n- 流程图绘制工具\n- 幻灯片制作工具\n- 内联写作助手及代码补全\n- 检测器\n\n## 新增内容\n- 支持 Gemma 4\n\n## 修复与性能优化\n- 响应流式传输\n","2026-04-02T21:10:06",{"id":127,"version":128,"summary_zh":129,"released_at":130},351752,"1.0.0-rc.17","# 更新\n\n## 功能\n- 本地 LLM 及兼容 OpenAI API 的远程 VLM\n- 文件、文件夹、网站索引与上下文支持\n- 网络搜索\n- 函数调用\n- 深度研究\n- 记忆功能\n- 画布\n- 图像生成\n- 流程图绘制工具\n- 幻灯片制作工具\n- 内置写作助手与代码补全\n- 检测器\n\n## 新增变更\n- 推理开关\n- 支持通义千问 3.5\n\n## 修复与性能优化\n- 提升聊天渲染性能\n- 立即启动 `llama-server`\n","2026-03-12T06:56:53",{"id":132,"version":133,"summary_zh":134,"released_at":135},351753,"1.0.0-rc.16","# 更新\n\n## 功能\n- 本地 LLM 及兼容 OpenAI API 的远程 VLM\n- 文件、文件夹、网站的索引与上下文支持\n- 网络搜索\n- 函数调用\n- 深度研究\n- 记忆功能\n- 画布\n- 图像生成\n- 扩展插件\n    - 流程图绘制工具\n    - 幻灯片制作工具\n    - 内嵌写作助手与代码补全\n    - 检测器\n\n## 新增改动\nfeat: 实现 GraphRAG\nfeat: 鼓励使用工具查询专家资源\nfeat: 整体索引进度改进\nfeat: 重新设计聊天附件功能\nfeat: 支持通过粘贴方式添加附件\n\n## 修复与性能优化\nfix: 重新排序推理设置\nfix: 解决 OpenRouter 上 GLM 4.6 推理问题\nfix: 修复索引过程中崩溃的问题\nfix: 添加 GraphRAG 索引进度指示器\nfix: 提升表格渲染性能\nfix: 增加 Token 使用量统计\nfix: 修复资源索引处于悬而未决状态的问题\nfix: 修正工具栏文本颜色\nfix: 恢复索引功能\nfix: 优化提示框滚动体验\nfix: 修复请求被取消时的异常\nfix: 删除对话时一并删除其附件\nfix: 提高内容提取速度\nfix: 改进附件界面\nfix: 降低启动延迟\nfix: 停止工作线程在视觉模型间频繁切换\nfix: 移除供应商排名参数","2025-11-17T19:04:28",{"id":137,"version":138,"summary_zh":139,"released_at":140},351768,"1.0.0-rc.1","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## Features\r\n- No new features; focusing on fixing bugs ahead of stable release\r\n\r\n## Fixes\r\n- [Improve function calling reliability](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fdcb9b1769c1437d133be90246c86957c7a17107c)\r\n- [Stop generation while calling functions](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fec39cf7769da3163f62e6c4f6478389ae6e04c18)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.1\u002FSidekick.1.0.0-rc.1.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-10T07:43:50",{"id":142,"version":143,"summary_zh":144,"released_at":145},351769,"0.0.32","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## New Changes\r\n- [Improved function calling UI](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F03e6052bb55c2a343b953dc8b9aa341f804d204e)\r\n- [Added web_search tool](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F78187a6f265e556fccfe4cf40066e9a423710e00)\r\n\r\n## Bug Fixes\r\n- [Function injection into system prompt](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fef29d3069d16553b2de2fa64eef3807ad255b1ab)\r\n- [Repeated end reasoning token](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F4c298ac21d11a7dd93b71ace3a8fa36e8ee449ea)\r\n- [Function calling with references](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F0776f776b785de0a5798c0a9df01f35b79c18209)\r\n- [Function use UI spacing](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F44583c20bcda7fe1885aa35698c2cea1ef2b4396)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F0.0.32\u002FSidekick-beta.0.0.32.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-09T03:33:49",{"id":147,"version":148,"summary_zh":149,"released_at":150},351757,"1.0.0-rc.12","# 更新\n\n## 功能\n- 本地 LLM 和远程 VLM，兼容 OpenAI API\n- 文件、文件夹、网站索引及上下文支持\n- 网络搜索\n- 函数调用\n- 深度研究\n- 记忆功能\n- 画布\n- 图像生成\n- 扩展插件：\n  - 流程图工具\n  - 幻灯片制作工具\n  - 内联写作助手与补全功能\n  - 检测器\n\n## 新增改动\n- [特性：为深度研究工具添加卡片](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F0f2aa406faab62662d46ed76482e334c7433cb5d)\n- [特性：若可用则使用 Tavily 提取功能](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F824ca090baa676d67d721dfa4206d4e9230d686a)\n- [特性：更新嵌入式文档](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F609ef0b4e46b8909e3355974342c45e92f250035)\n- [特性：将 xAI 添加到提供商列表](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fe5839dc4fb8641f5599bf7126c144faf31ef9f9f)\n- [特性：添加深度研究按钮](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F6af414c8c7eb6d1de336694832e5fb3ac2ec4107)\n- [特性：深度研究功能](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F1f93fb24e28787ad70d45000fdabd482f8400e26)\n- [特性：改进内联 Markdown 图片显示](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F59182711483ce17c6df4f4f483f87e1d23a481dc)\n- [特性：在深度研究中使用 Tavily 高级搜索](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F9f035ef737f75137dbd91d7e91b72f6288ff23be)\n- [特性：可拖拽导出深度研究图表](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F0569b895ec6af3132be152c7610d1f8c3697035c)\n- [特性：支持 llama-server 视觉模型](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fd6b2c21b8435681a720221537cbe02918b314c3b)\n- [特性：允许跳过教程](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F1b3762d92419cc74899713365253219de24514aa)\n- [特性：新增推理记录](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F9e700b7afaa94bca191b2d110408cf634b796c45)\n- [特性：添加仪表盘](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F1a613e115492be80bdef000da04b626849220d97)\n- [特性：适配仪表盘选择](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F626e61135eb4c21de6d4af4e7f4ea32923cb34e5)\n- [重构：Mermaid 流程图渲染](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F7b9204915b061663182e7cd3cc91394e056363e3)\n\n## 修复与性能优化\n- [修复：内联写作助手重复出现的问题](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fa64a9b26892c6990a39bef79c8cdcdd566dc3c97)\n- [修复：胶囊按钮菜单对齐至前沿](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fbb3f7bfa8c31466caf4eb5040e9d56fcf24b3d90)\n- [修复：深度研究预览进度更新问题](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F99e30594eea7b9eb653290a81c1809b0152660c3)\n- [修复：取消注释研究内容](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fb9c7b266fb4dafe0503918fb12002650f9667fa2)\n- [修复：改进研究各部分之间的信息传递](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fc32efc16d6761514aa1e1fc8cd6f040e9212b7d4)\n- [修复：预览","2025-05-21T07:46:55",{"id":152,"version":153,"summary_zh":154,"released_at":155},351758,"1.0.0-rc.11","# 更新\n\n## 功能\n- 本地 LLM 和远程 VLM，兼容 OpenAI API\n- 文件、文件夹、网站索引及上下文支持\n- 网络搜索\n- 函数调用\n- 记忆功能\n- 画布\n- 图像生成\n- 扩展插件\n    - 流程图绘制器\n    - 幻灯片工作室\n    - 内联写作助手与补全功能\n    - 检测器\n\n## 新增改动\n- [实现混合推理模型的路由](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F55d85619f8a5c988aeeaf21f253d2f91d3f1cb1b)\n- [更新默认补全模型](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fcb6aa365e8b830880f615cebe8fe302bc2403154)\n- [常用高级参数的用户界面](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F9165e38ed8dd86ba0f7680aa2394162ad46c92f5)\n- [改进长函数链执行](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Ff61cb6e455e900252882f44b89a2cf29288c6eb6)\n- [在特定网站上进行搜索](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fd974de987107daa47bb94bd8f487eef70188d3bf)\n\n## 修复与性能优化\n- [将 Qwen3-32B 添加到已知混合推理模型列表](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fd315f0dcaef198c7d84da0113e19944058cb2536)\n- [将对话标题的思考模式设置为关闭](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F80b875d69b5448f31fe57b11d29595c89cec2f7c)\n- [更新 llama-server 文档链接](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Ff1728f841b6e254c4cb9b886c1c7bd806c0a9476)\n- [避免自动将代码提取到快照中](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Ff42ce9c52b157ef4b023af2bc6cd2034d898b97e)\n- [扩大提示栏按钮的点击区域](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fae204faed5b69b3f890d706db5d6fb58abcf31fc)\n- [返回图标不显示](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F52cbe348c70a93a91b4dfe493b5fd58d74312df2)\n- [onKeyPress 不工作](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F29e10aaa0ef9450766f21516dff159afe5f1dba6)\n- [推理按钮动画卡顿](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fa27256751e82c7e86f7f5fad82e9ee0b7f0dfcc6)\n\n## 安装\n下载[磁盘映像](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.11\u002FSidekick.1.0.0-rc.11.dmg)（.dmg 格式），挂载后将应用拖入“应用程序”文件夹即可。","2025-05-06T09:30:22",{"id":157,"version":158,"summary_zh":159,"released_at":160},351759,"1.0.0-rc.10","# 更新\n\n## 功能特性\n- 本地 LLM 及兼容 OpenAI API 的远程 VLM\n- 文件、文件夹、网站索引与上下文支持\n- 网络搜索\n- 函数调用\n- 记忆功能\n- 画布\n- 图像生成\n- 扩展插件\n  - 流程图绘制器\n  - 幻灯片制作工具\n  - 内联写作助手与代码补全\n  - 检测器\n\n## 新增内容\n- [新增对 Qwen3 风格混合推理的支持](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F14bff164c8b7252f0737b84ac3513412234b5f2b)（已使用 [泄露的量化模型](https:\u002F\u002Fhuggingface.co\u002Fsecond-state\u002FQwen3-0.6B-GGUF\u002Ftree\u002Fmain) 进行测试）\n\n## 修复与性能优化\n- [为流程图绘制器添加错误迭代与少量示例提示](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fc4d5f7ce1b8c00f4c668b6a3665dac37009d9594)\n- [修复失控错误管道的文件句柄问题](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F7ca0ae2c64c3d936e829a0516d40c8ab9b5bc37a)\n- [本地模型下“Reason”按钮的默认状态](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fee31a8183e178034fe9313eeb2d6401d532b479d)\n- [移除 Qwen3 模型名称中的 `-instruct` 后缀](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F81d85edcec2626026a10d51c05a1d1d905320f9e)\n- [本地模型下函数 Schema 未注入系统提示的问题修复](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F1d8a84981f01a6057428c3fb585fb846c9413db6)\n\n## 安装说明\n下载 [磁盘映像文件](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.10\u002FSidekick.1.0.0-rc.10.dmg)（.dmg 格式），挂载后将应用程序拖拽至“应用程序”文件夹即可。","2025-04-28T15:40:35",{"id":162,"version":163,"summary_zh":164,"released_at":165},351760,"1.0.0-rc.9","# 更新\n\n## 功能\n- 本地 LLM 和远程 VLM，兼容 OpenAI API\n- 文件、文件夹、网站索引及上下文支持\n- 网络搜索\n- 函数调用\n- 记忆功能\n- 画布\n- 图像生成\n- 扩展插件：\n  - 流程图工具\n  - 幻灯片制作工具\n  - 内联写作助手与代码补全\n  - 检测器\n\n## 新变化\n- [将 llama.cpp 升级至 b5174 版本](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F8ca786f9d0b489e43e497155a42a4c32ddacbd4d)\n\n## 修复与性能优化\n- [修复表意文字语言的提示栏问题](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F7c2929e4df0082b21a40219be73af37dd93b9774)\n- [允许删除所有本地模型](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fd7756dac7b9643dd2d10ccc4d87bbc5401f4b706)\n- [对过长的 `web_search` 内容进行截断](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F854575516ff3d39b62d533b878b38f31b36f330e)\n- [使 `web_search` 内容截断采用贪心策略](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fbcd26a06e9911e8475cd44eb1e1501a7abd2d910)\n- [修复快捷提示](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F435dbc340ee98a27dfac8735b1c99e6afaea9710)\n- [文本光标跳至末尾的问题已修复](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F51439b689fd9a8aa21f4f70877f4eae240d65152)\n- [添加提示栏动画效果](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F6df1ea38e43a7ad4d0a5f71f8820589fe0f679f5)\n\n## 安装\n下载[磁盘映像文件](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.9\u002FSidekick.1.0.0-rc.9.dmg)（.dmg 格式），挂载后将应用拖拽至“应用程序”文件夹即可。","2025-04-24T13:30:26",{"id":167,"version":168,"summary_zh":169,"released_at":170},351761,"1.0.0-rc.8","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Memory\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant & Completions\r\n    - Detector\r\n\r\n## New Changes\r\n- [Added `plan` function & improved rendering performance](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F081dbd0a25942688a3a35a61204311170024c76f)\r\n- [Added `get_user_selection` function](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F4f514d8c043d0940be31da4fe799c2fa3e7921f9)\r\n- [Improved temperature slider](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F4f4ee0c0ac0fc6fd97955a765e8d1ce58aa74bc2)\r\n- [Use Command + Return to send](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F986525767f0e2864721d9f85182cf8173c62abc6)\r\n- [Support multiple tool calls](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F9ee2490a32169e147a3e82cc5ca683a7be0f419d)\r\n- [Improved web search with time sensitive queries](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F3d07468c3890d42439ebbc7a70774be4ca202716)\r\n- [Update onboarding & translations](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F0d7fa19b9224df99d1ad0726c44b2e2e1176cc7a)\r\n- [Added example `Tutorial` expert to onboarding](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F2a05095ed5c6e8af83f66b9f69d0da1d0349bb53)\r\n- [Diagrammer uses mermaid instead of d2 to allow more diagram types](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fb02911c5b599c7eacd1f2961e1a3b73c830394dc)\r\n- [Added memory](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F0da890428a0bc4bde3b8b67dc04e277e70e3e298)\r\n- [Add `Forget` memory button](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F5a9e3e7102b43e2ed384a64985d5f1788adbc563)\r\n- [Button to open memories window](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F9f5d5f21400bdd5e5b467f8503019fd11044d2bc)\r\n\r\n## Fixes and Performance Improvements\r\n- [Tool calling with local models](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F570a3aae375e4d9a8ae84d2a05dba76e1e4b0340)\r\n- [Function use defaults to false on local models](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F96e98cd26d484e17b1a27c83dfe0021d8ccb7802)\r\n- [Prompt field insertion index crash](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F421b35d2db5e83606c63ac5657c3c41d83054619)\r\n- [Tool parsing for OpenAI style calls](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fbb8c011effece23a8fc25fe6822560f76ea741bd)\r\n- [Improved prompt field contrast](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F5d70a44cef1c393d26595aa8a6b39fd44ecf78b3)\r\n- [Update function permissions](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F1498cf3ce97bd9bc9c7809ec881a202fdc26b81e)\r\n- [Prompt field causes hang when typing quickly](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F377dc9722964b896f7ef4c20bd40913044869bf0)\r\n- [No selectable model names if `\u002Fv1\u002Fmodels` fails](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F8622bfed03306f49012cf21648cc5e89287ef1d7)\r\n- [Fix prompt bar animations](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F7abd2f2b15672180b1ca0bd6726be3510cc991eb)\r\n- [Improve title editor responsiveness](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fd014d189792ed6ea4348f5fa56b909e16e435a1e)\r\n- [Improve message rendering](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F82c5c945bea093a8389ce84440a1c3f2ab90afd6)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.8\u002FSidekick.1.0.0-rc.8.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-23T00:59:47",{"id":172,"version":173,"summary_zh":174,"released_at":175},351770,"0.0.31","# Update\r\n\r\n## Features\r\n- Local LLM & remote LLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Code interpreter\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## New Changes\r\n- [Remote VLMs](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F4378a61860f95d150530278f363efbf5a4b8ad32)\r\n- [Function calling](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fd58b11356acb7cf6312e5083305c2f6709502520) (beta)\r\n\r\n## Bug Fixes\r\n- [Fixed missing help menu commands](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F2ec974f02e8e6c4f6e049e01f86f8467952965e3)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F0.0.31\u002FSidekick-beta.0.0.31.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-08T14:04:10",{"id":177,"version":178,"summary_zh":179,"released_at":180},351762,"1.0.0-rc.7","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## New Changes\r\n- [Added 9 functions, including functions for calendar, reminder and location operations](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F87458a185164b0a1a76f2f97c0fb05068ac2d26e)\r\n- [Added plan function & improved rendering performance](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F081dbd0a25942688a3a35a61204311170024c76f)\r\n- [Added support for web search with DuckDuckGo](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F057843c6de537ac1de71599370bce0d39bea47fe)\r\n- [Add progress indicator shimmer](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Feeda97b1ee3af86bd742f23ab4e0ac266b33496e)\r\n\r\n## Fixes\r\n- [Show function calling progress for OpenAI compatible tool calling](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F46a2fde0dc4b75778e8077e2071e6e64c159dd9f)\r\n- [Support for o4-mini](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Ff6e4ad07576d6180710d6e09194795ff1d63a815)\r\n- [Increase file text extraction quality](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F995d0f862e11db3075a4c054ab85a9f4064ba668)\r\n- [Fixed incorrect translations](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Ff77e4c8a50f9a5878a61cdff8617ca5cbd7c42de)\r\n- [Tool calling with local models](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F570a3aae375e4d9a8ae84d2a05dba76e1e4b0340)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.7\u002FSidekick.1.0.0-rc.7.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-17T17:01:18",{"id":182,"version":183,"summary_zh":184,"released_at":185},351763,"1.0.0-rc.6","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## New Changes\r\n- [Added dropdown for popular providers](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F378a413e764b919c5ba88005c6ba659d8b88f4c1)\r\n- [Support OpenAI compatible tool calling](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F1e178b411a2f0a49acb6cc39bf4094e44f070da5)\r\n\r\n## Fixes\r\n- [No tools should be provided to worker model](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fa02e90e45eae648574e31e363042a80d435f1df5)\r\n- [Show progress for hidden tool calls](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F146d24765b34d2a86cd99935bff51a2690db3815)\r\n- [Support for providers without native tool calling](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F61ea0936d6fa46f654a87f3711b9e643538f2cee)\r\n- [Unified translations](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F2f0a3578d56e79fc84d6f834fdefdfaf52577df9)\r\n- [Fixed incorrect translations](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Ff77e4c8a50f9a5878a61cdff8617ca5cbd7c42de)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.6\u002FSidekick.1.0.0-rc.6.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-16T03:49:39",{"id":187,"version":188,"summary_zh":189,"released_at":190},351764,"1.0.0-rc.5","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## New Changes\r\n- [Added function use toggle](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F0e6955cc1069f1dcd6e119ccd9f7ba976b6784f0)\r\n- [Added functions draft_email and fetch_contacts](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F5cdcb977b39720567fe549de35a8ea753f687d06)\r\n- [Added get_website_content function](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F963e796937fe0bc32394a26156c1840e56289987)\r\n- [Updated ExtractKit for better function calling support](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F9215f8070e2108973f7aa22d5f59bb516ad3ed3d)\r\n\r\n## Fixes\r\n- [Fix context explosion with list_directory](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Faa5dfb2775bd5ebb7cbff58eaeb93aad43063917)\r\n- [Mark API key field for autofill](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fd50dc39bf045ab222b2c2fc3762de4b4f2b4dc1a)\r\n- [Updated fetch_contacts function description and clearance](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fac0190c2b8e118370ff32dc586909a8d675e60d2)\r\n- [Function calling returns LLM readable error messages](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fa5bfc075ed598614701c224d02a74d2b55e75d87)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.5\u002FSidekick.1.0.0-rc.5.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-15T02:45:39",{"id":192,"version":193,"summary_zh":194,"released_at":195},351765,"1.0.0-rc.4","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## New Changes\r\n- [Made function calling more reliable](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F3ae1ffca03319b2e3083ab1aeaad5758c2f7e91c)\r\n- [Added functions for filesystem operations](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F888c9ca83bd5f88b3c3181792ea8195d9966697d)\r\n\r\n## Fixes\r\n- [Added logging for remote server reachability](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F84968697cc0607a93e2637fa86f87d9acd154d45)\r\n- [Reduce chance of unwanted image generation](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fc4d6c8f575e2464079272473789d7de4e32933bb)\r\n- [Fix context explosion with `list_directory` function](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Faa5dfb2775bd5ebb7cbff58eaeb93aad43063917)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.4\u002FSidekick.1.0.0-rc.4.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-14T04:43:27",{"id":197,"version":198,"summary_zh":199,"released_at":200},351766,"1.0.0-rc.3","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## Features\r\n- [Added support for Llama 4, Qwen3 and Qwen3-MoE](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Ff496a322e3b921512f0e4a74442d76f34637614f)\r\n\r\n## Fixes\r\n- [Updated remote model endpoint format to support Google AI Studio](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002F96769edac1478adbfacc43be2c0f2a4c3a1db6bb)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.3\u002FSidekick.1.0.0-rc.3.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-13T07:24:29",{"id":202,"version":203,"summary_zh":204,"released_at":205},351767,"1.0.0-rc.2","# Update\r\n\r\n## Features\r\n- Local LLM & remote VLMs with an OpenAI compatible API\r\n- File, folder, website indexing and context\r\n- Web search\r\n- Function calling\r\n- Canvas\r\n- Image generation\r\n- Extensions\r\n    - Diagrammer\r\n    - Slide Studio\r\n    - Inline Writing Assistant\r\n    - Detector\r\n\r\n## Features\r\n- No new features; focusing on fixing bugs ahead of stable release\r\n\r\n## Fixes\r\n- [Fixed issue where `Use GPU Acceleration` is stuck as false](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Fcommit\u002Fd32affe874dbcee151a59a3dc20ecf13a99deb93)\r\n\r\n## Installation\r\nDownload the [disk image](https:\u002F\u002Fgithub.com\u002Fjohnbean393\u002FSidekick\u002Freleases\u002Fdownload\u002F1.0.0-rc.1\u002FSidekick.1.0.0-rc.1.dmg) (.dmg), mount it, then drag the app into the Applications folder.","2025-04-10T14:27:15",[207,217,225,233,243,251],{"id":208,"name":209,"github_repo":210,"description_zh":211,"stars":212,"difficulty_score":213,"last_commit_at":214,"category_tags":215,"status":73},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",[48,52,51,216],"数据工具",{"id":218,"name":219,"github_repo":220,"description_zh":221,"stars":222,"difficulty_score":213,"last_commit_at":223,"category_tags":224,"status":73},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",[52,51,48],{"id":226,"name":227,"github_repo":228,"description_zh":229,"stars":230,"difficulty_score":37,"last_commit_at":231,"category_tags":232,"status":73},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 真正成长为懂上",160784,"2026-04-19T11:32:54",[52,48,49],{"id":234,"name":235,"github_repo":236,"description_zh":237,"stars":238,"difficulty_score":239,"last_commit_at":240,"category_tags":241,"status":73},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",[48,242],"插件",{"id":244,"name":245,"github_repo":246,"description_zh":247,"stars":248,"difficulty_score":37,"last_commit_at":249,"category_tags":250,"status":73},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 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",109154,"2026-04-18T11:18:24",[52,51,48],{"id":252,"name":253,"github_repo":254,"description_zh":255,"stars":256,"difficulty_score":37,"last_commit_at":257,"category_tags":258,"status":73},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",[242,48,51,52]]