Show HN:Hob——Claude Cowork 和 ChatGPT 的开源本地运行替代方案
Show HN: Hob - Open-source, on device alternative to Claude Cowork and ChatGPT
精选理由
提供可离线处理文件、图片和代码的开源桌面 AI,让用户兼顾实用性、隐私与本地数据掌控。
AI 摘要
大家好,HN,我是 Christian,这是我过去几周一直在琢磨的一个新开源项目。Hob 是一款免费、采用 MIT 许可证的桌面应用,支持 Mac、Windows 和 Linux。它能像 Claude 和 ChatGPT 桌面应用那样处理你的文件,不同之处在于模型运行在你自己的电脑上。它使用开放权重模型(目前是 Gemma 4 和 gpt-oss)。你的所有聊天内容和文件都不会离开你的系统。只有网页搜索(可在设置中关闭)以及你自行添加的 MCP 连接器会联网。 主要功能: - 首次安装时,自动寻找最适合你硬件的开放权重模型(Mac/Linux/Windows) - 编写在沙箱中运行的 Python 代码,作为临时工具使用(数据处理、文档转换、绘图等) - 内置网页搜索(由 SearXNG 提供支持) - 支持 MCP - 图像识别 - 对本地文件系统进行增删改查 - 无需互联网,可完全离线运行 在开发这个应用之前,我试遍了能找到的所有本地 AI 应用,但它们似乎各有各的问题。我注意到的主要问题是,没有哪一款能像 ChatGPT 和 Claude 应用那样处理文件,例如读取和修改文件夹里的文件、查看图像、在沙箱中运行代码、绘制图表。它们能做的最复杂的事情,也只是把纯文本文件粘贴到一个很小的上下文窗口里,文件一旦超过几 KB,基本就不行了。我找不到能轻松解析图像和较大 PDF 的应用。那些更先进的开源方案似乎都默认使用托管模型(不论是开源还是闭源),这完全违背了设备端开源软件保护隐私的初衷。它们似乎也都在往需要账户、采用开放核心模式的商业方向发展。 我使用 Electron 构建这个应用,并通过桥接与运行在独立进程中的 llama.cpp 通信。首次加载时,系统会尝试判断你是否有兼容的显卡;如果没有,就默认仅使用 CPU(我遇到过很多显卡看似兼容、却在第一次请求时就崩溃的问题,这背后说来话长,哈哈)。代码会在沙箱中执行,沙箱只能写入当前聊天的文件夹,除非明确要求,否则无法联网(macOS 上使用 sandbox-exec,Linux 上使用 Landlock,Windows 上使用低完整性进程)。图像交给一个小型 Qwen3-VL 模型处理。语音听写使用本地 Whisper 模型。 最难的部分无疑是让较小的模型可靠地使用工具。我遇到过大量问题:4B 模型一本正经地说“这是你的图表”,却根本没有调用绘图工具,或者陷入无限调用循环。相比调整提示词,我把相当多的精力花在了构建防护机制上(调整提示词对小模型并不怎么管用)。 我理解有人会质疑,本地模型不如前沿云端模型强大。这确实如此,但我认为,对于大多数普通人的大多数任务,你很少需要最新的前沿模型。根据我自己的评测,配备 16 GB 及以上内存的系统表现相当不错;如果你有 GPU 或更多内存,效果就能非常接近前沿托管模型开箱即用时的水平。 很期待听到大家的看法,也想看看它在其他系统上的运行情况! 评论链接:https://news.ycombinator.com/item?id=50246238 得分:12 评论数:3