登录 注册

odysseus (自托管 AI 工作台)

去点 Star
网站与 SaaS 工具网络与基础设施
95,593
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Python
语言
创建时间
最近更新

项目能做什么

支持自托管的 AI 工作区。
来源:基于仓库元数据 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

项目简介

Odysseus 是一个支持自托管(Self-hosted)的 AI 一体化工作空间,涵盖对话、智能体(Agents)、深度调研、文档写作、邮件管理、笔记与日历,并深度集成了本地大模型工作流。

核心功能

  • 对话与智能体(Chat + Agents):支持本地模型与 API 模型,内置工具调用、MCP 协议、文件处理、Shell 执行、技能扩展及记忆能力。
  • 模型管理(Cookbook):根据硬件配置推荐模型,支持模型下载与服务部署。
  • 深度研究(Deep Research):多步骤联网调研,具备来源查阅和研究报告自动生成能力。
  • 模型对比(Compare):支持多模型盲测对比与结果综合分析。
  • 文档编辑器(Documents):以写作为核心的编辑器,支持 AI 辅助修改、语法高亮、Markdown、HTML 及 CSV 格式。
  • 邮件客户端(Email):支持 IMAP/SMTP 协议,提供邮件分类筛选、标签、AI 摘要、提醒及回复草稿生成。
  • 待办与日历(Notes, Tasks + Calendar):支持提醒事项、待办清单、Agent 定时任务以及 CalDAV 双向同步。
  • 其他特性:画廊/图片编辑、深浅主题、文件上传、联网搜索、预设管理、会话隔离与两步验证(2FA)。

适合谁用

  • 希望在本地服务器或个人电脑搭建私有化、全功能 AI 办公套件的用户;
  • 需要在统一界面中使用本地模型(搭配 GPU)及公有云 API 的开发者;
  • 对数据隐私要求较高,需要自托管邮件处理、知识管理及 Agent 自动化工作流的个人或小团队。

安装步骤

注意:默认分支为 dev(包含最新变动)。如需更稳定的版本,请切换至 main 分支。

使用 Docker 快速启动

  1. 克隆仓库并进入目录: bash git clone https://github.com/odysseus-dev/odysseus.git cd odysseus
  2. 复制环境配置文件: bash cp .env.example .env
  3. 构建并后台启动容器: bash docker compose up -d --build 说明:compose 文件会优先拉取官方多架构镜像 ghcr.io/odysseus-dev/odysseus,拉取失败时才会尝试本地构建。因此在无构建环境的主机(例如 Portainer)上也可直接使用。

  4. 待容器状态正常(healthy)后,在浏览器访问: http://localhost:7011

  5. 查看初始管理员密码: bash docker compose logs odysseus

生产环境部署建议

生产环境建议指定不可变标签(Immutable Tag),避免随 :latest 或基础版本号变动:

ODYSSEUS_IMAGE=ghcr.io/odysseus-dev/odysseus:1.0.2-7c8070f docker compose up -d

(原生运行、GPU 支持、Windows/macOS 平台适配、HTTPS 等详细说明,原文未详细展开,请参考仓库内的 website/setup.md)

配置说明

  • .env:基础环境变量配置文件(由 .env.example 复制生成)。
  • 安全关键参数:
  • AUTH_ENABLED=true:只要服务暴露于网络,必须保持开启身份验证。
  • LOCALHOST_BYPASS=false:非纯本地开发环境下务必保持关闭,禁止绕过验证。
  • 更多详细配置项原文未列出,请查看仓库内 website/setup.md#security-notes。

常见问题

  • 首次启动不知道管理员密码是什么? 运行命令 docker compose logs odysseus,日志中会打印初始生成的管理员密码。
  • 如何查看功能演示? 原项目在 GitHub Pages 上提供了可交互的演示流程,详情见原仓库 website/ 目录。
  • 关于数据与端口暴露安全: Odysseus 具有本地工具和 Shell 执行等高权限能力,切勿直接将底层模型服务端口对外暴露,敏感数据请勿提交至 Git。
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
  <img src="assets/branding/odysseus-wordmark.png" alt="Odysseus" width="238">
</p>

<p align="center">
  A self-hosted AI workspace for chat, agents, research, documents, email, notes, calendar, and local model workflows.
</p>

<p align="center">
  <a href="#quick-start">Quick Start</a> ·
  <a href="website/setup.md">Setup Guide</a> ·
  <a href="CONTRIBUTING.md">Contributing</a> ·
  <a href="ROADMAP.md">Roadmap</a>
</p>

<p align="center">
  <a href="https://repology.org/project/odysseus-ai/versions"><img src="https://repology.org/badge/vertical-allrepos/odysseus-ai.svg" alt="Packaging status"></a>
</p>

<p align="center">
  <img src="assets/branding/odysseus-browser.jpg" alt="Odysseus interface">
</p>

---

## Quick Start

> `dev` is the default branch and gets the newest changes first. Use [`main`](https://github.com/odysseus-dev/odysseus/tree/main) if you want the more curated branch.

```bash
git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
cp .env.example .env
docker compose up -d --build
```

Open `http://localhost:7011` when the containers are healthy. The first admin password is printed in `docker compose logs odysseus`.

The compose files pull the official multi-arch image `ghcr.io/odysseus-dev/odysseus` (published by CI on every push to `main` and `dev`) and only build locally if the pull fails — so this also works on hosts without a build toolchain, e.g. as a [Portainer](https://www.portainer.io/) stack.

**Production deployments:** pin the immutable tag instead of `:latest`. `:latest` and bare `:X.Y.Z` tags move on every push to `main`, but `:X.Y.Z-<sha>` (e.g. `1.0.2-7c8070f`) always refers to one specific build:

```bash
ODYSSEUS_IMAGE=ghcr.io/odysseus-dev/odysseus:1.0.2-7c8070f docker compose up -d
```

Native installs, GPU notes, Windows/macOS instructions, HTTPS, and configuration live in the [setup guide](website/setup.md).

## Features

- **Chat + Agents** — local/API models, tools, MCP, files, shell, skills, and memory.
- **Cookbook** — hardware-aware model recommendations, downloads, and serving.
- **Deep Research** — multi-step web research with source reading and report generation.
- **Compare** — blind side-by-side model testing and synthesis.
- **Documents** — writing-first editor with AI edits, suggestions, Markdown, HTML, CSV, and syntax highlighting.
- **Email** — IMAP/SMTP inbox with triage, tags, summaries, reminders, and reply drafts.
- **Notes, Tasks + Calendar** — reminders, todos, scheduled agent tasks, and CalDAV sync.
- **Extras** — gallery/image editor, themes, uploads, web search, presets, sessions, and 2FA.

## Demo

A full hover-to-play tour lives on the [Odysseus landing page](https://odysseus-dev.github.io/odysseus/). Its source lives under [`website/`](website/).

## Contributing

Help is welcome. The best entry points are fresh-install testing, provider setup bugs, mobile/editor polish, docs, and small focused refactors. See [CONTRIBUTING.md](CONTRIBUTING.md) and [R
阅读完整原文

商业机会分析 规则生成(AI 未配置)

综合评分 47.0 分。该项目在“个人可实施性”维度得 60 分,“付费可能性”维度得 20.0 分,差异化空间 40.0 分(评分依据见评分卡)。

面向细分需求的二次开发产品

产品构想基于 odysseus 的核心能力,聚焦一个更窄的场景(如某平台、某行业)做差异化。
目标用户该细分场景用户
难度/周期中 · 2~6 周
收费模式买断制 / 订阅制 / 广告
竞争风险细分需求规模需验证
依据 AI 推测:基于项目主题标签的判断

封装为在线小工具或 API 服务

产品构想把项目最常用的一个功能做成网页小工具,靠流量变现或按量计费。
目标用户搜索引擎带来的长尾用户
难度/周期低 · 1~3 周
收费模式免费引流 + 增值功能 / API 按量计费
竞争风险同质化竞争,需做好 SEO
依据 AI 推测:基于技术栈与部署特征的判断
以上为规则引擎基于仓库公开数据生成的参考结论,包含推测成分,不构成投资或创业承诺;配置 AI 后可获得更深入的分析。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
techjarves/Odysseus-Portable 完全自包含、离线优先的开源本地 AI Agent 一体化工作空间。 144 JavaScript
arcahyadi/odysseus 支持自托管的 AI 工作空间。 135 Python
feifeibear/Odysseus-Transformer 用于探索 LLM 序列并行技术的实验平台。 83 Python
odysseus-dev/odysseus-current 中文介绍暂未生成
83 Python
yz-cnsdqz/GAMMA-release CVPR 2022 论文《3D 场景漫游》的官方代码实现。 75 Python
ulx3s/fpga-odysseus 基于 ULX3S 开发板的 FPGA Odysseus 实现。 73 Verilog
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送
社区活跃Star 95,593 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。