Odysseus:自托管AI工作空间,ChatGPT和Claude的开源替代
想自己搭一个 ChatGPT 那样的 AI 助手平台,但不想把数据交给第三方?Odysseus 就是干这个的。
Odysseus 是什么
一句话:自托管的 AI 工作空间。
它是一个开源平台,可以在你自己的服务器上运行,提供类似 ChatGPT 和 Claude 的体验,但数据完全在你手里。
GitHub 5.3 万星,MIT 协议。
核心功能
1. AI 聊天
支持多种大语言模型:
- OpenAI(GPT-4)
- Anthropic(Claude)
- Google AI(Gemini)
- Ollama(本地模型)
- 任何 OpenAI 兼容的 API
可以同时配置多个模型,随时切换。
2. AI Agent
不只是聊天,还能让 AI 自己执行任务。支持任务分解、工具调用、网页浏览、代码执行等能力。
3. 深度研究
AI 驱动的研究功能,可以多步骤收集信息、阅读文献、生成研究报告。支持引文管理和事实核查。
4. 文档编辑
内置文档编辑器,AI 可以辅助你写文档、做笔记。支持 Markdown、HTML、CSV 等格式。
5. 邮件管理
集成 IMAP/SMTP,AI 可以帮你:
- 自动分类邮件
- 生成回复草稿
- 邮件摘要
- 垃圾邮件过滤
6. 日历
支持 CalDAV 同步,可以和 Nextcloud、Radicale 等日历服务对接。AI 可以帮你安排日程、检测冲突。
7. 记忆和技能
AI 有持久记忆和技能系统,用得越久越了解你的工作习惯。
安装部署
最简单的方式是 Docker:
git clone https://github.com/tj-actions/odysseus.git
cd odysseus
docker-compose up -d
然后打开 http://localhost:3000 就能用了。
手动安装需要 Node.js 18+ 和 PostgreSQL:
npm install
cp .env.example .env
npx prisma generate
npx prisma db push
npm run dev
技术栈
- Next.js 14 + TypeScript
- Tailwind CSS + shadcn/ui
- Prisma ORM(PostgreSQL/SQLite)
- Vercel AI SDK
- Docker 部署
适用场景
- 个人 AI 助手 — 搭建自己的 ChatGPT,数据完全私有
- 团队协作 — 多人共享一个 AI 工作空间
- 研究工具 — 深度研究功能适合学术和市场调研
- 邮件和日历 — 一站式管理日常工作
总结
Odysseus 是目前功能最全的自托管 AI 工作空间。聊天、代理、研究、文档、邮件、日历,基本上你能想到的 AI 应用场景它都覆盖了。如果你想要一个完全属于自己的 AI 助手平台,这个值得认真考虑。