想自己搭一个 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：

```bash
git clone https://github.com/tj-actions/odysseus.git
cd odysseus
docker-compose up -d
```

然后打开 `http://localhost:3000` 就能用了。

手动安装需要 Node.js 18+ 和 PostgreSQL：

```bash
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](https://github.com/tj-actions/odysseus)