01 一个自托管 ChatGPT
如果你最近刷 GitHub,大概率见过 Odysseus 这个名字。Star 数在几天之内蹿到了 44000+,而且势头还没停。

说白了,你把它跑起来之后,会得到一个和 ChatGPT 界面差不多的东西。左边聊天记录,中间对话区。关键区别在于,一切运行在你自己的硬件上,数据不出你的机器。
Odysseus 做的事情比聊天多得多。它内置了自主 Agent 系统,不只是对话,还能让 AI 自主规划任务、调用工具。Deep Research 模块能自动搜资料、整理、出结论一条龙。还有一个叫 Cookbook 的本地模型管理模块,支持 llama.cpp、Ollama、vLLM、SGLang,自带 270+ 模型目录。
"A self-hosted AI workspace -- meant to be the self-hosted version of the UI experience you get from ChatGPT and Claude. But with more jank and fun. Running on your own hardware, with your own data -- local-first, privacy-first, and no trojan."
它把现有的开源组件——LLM 前端、搜索、向量数据库——打包成了一个工作区。大多数人缺的不是技术,而是一个把所有东西整合好的方案。
02 这条路走得通的原因
市面上自托管 ChatGPT 的方案不少。Chatbot-UI、Open WebUI、LobeChat,各有各的卖点。但它们基本都只解决一件事:提供一个更好的对话界面。
Odysseus 的思路是,既然你已经在本地搭了 AI,为什么不把日常工作也搬到同一个地方?
它内置了邮件集成(IMAP/SMTP 协议),AI 帮你写邮件摘要和草稿。日历同步走 CalDAV 协议,AI 助手管理你的日程。模型对比功能叫 Blind Compare,两个模型同时回答,你不知道哪个是哪个。
这个差异化其实非常关键。大多数人本地跑模型只是为了聊天。但实际上他们还需要文档处理、信息检索、邮件管理。把这些东西整合在一起,门槛就降下来了。
03 核心亮点
支持 NVIDIA 和 AMD 显卡直通,Docker 一键部署。Windows 用户也能用 PowerShell 脚本启动。docker compose up 就能跑,docker compose build --build-arg INSTALL_OPTIONAL=true 可以额外装上 PDF 查看器和 Office 文档解析。
内置 MCP 服务器支持,用 @playwright/mcp 就能让 AI 操控浏览器。向量记忆用的是 ChromaDB,数据全部本地存储。
04 你要知道的几点
许可协议是 AGPL-3.0。个人用没问题,商用得留意。如果你的产品用了它,你需要公开修改后的源代码。
它确实不是从零发明了什么。它是把现有的开源组件打包成了一个工作区。技术层面不算硬核创新,但打包做得好。
Cookbook 部分对 Mac 用户不太友好。Apple Silicon 不支持 Docker Metal GPU 直通,需要原生运行。作者提供了 start-macos.sh 脚本,默认开在 7860 端口,7000 经常被 AirPlay 占用。

vLLM 和 SGLang 在 Windows 上跑不了。它们需要 Linux 或 WSL2。Windows 用户如果想跑本地模型,Ollama 是最简单的方式。
如果他要的是"不用折腾、打开就用",那 Odysseus 干的就是这件事。
05 怎么上手
git clone https://github.com/pewdiepie-archdaemon/odysseus.git
cd odysseus
docker compose up访问 http://localhost:7000。管理员账号是 admin,密码在终端日志里:docker compose logs odysseus。
开源地址:https://github.com/pewdiepie-archdaemon/odysseus
如果你觉得这个项目有用,欢迎关注公众号「豆子实验室」,我会持续分享值得折腾的开源项目和 AI 工具。
夜雨聆风