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 助手平台,这个值得认真考虑。

GitHub:github.com/tj-actions/odysseus