odysseus-dev/odysseus

Self-hosted AI workspace.

Odysseus – 自托管 AI 工作区

它是什么 – Odysseus 是一个开源 Web 应用,您可以在自己的机器(或服务器)上运行,它捆绑了一系列 AI 驱动的工具。它让您与本地或 API 支持的语言模型聊天、运行自主代理、进行网络研究、编辑文档、管理电子邮件、笔记、任务和日历,所有这些都通过一个界面完成。

如何开始 – 该项目附带一个 Docker Compose 配置,可拉取预构建的多架构镜像(ghcr.io/odysseus-dev/odysseus)。典型流程如下:

git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
cp .env.example .env          # 如需自定义设置,请编辑此文件
docker compose up -d --build   # 拉取镜像,仅在需要时构建

容器健康后,打开 http://localhost:7011。第一个管理员密码会打印在容器日志中。

对于生产环境,您应固定一个不可变的镜像标签(例如 odysseus:1.0.2-7c8070f),而不是使用 :latest。仓库的 website/setup.md 提供了有关原生安装、GPU 使用、Windows/macOS、HTTPS 和高级配置的详细信息。

主要功能

  • 聊天与代理 – 与本地或远程 LLM 交互,使用工具(shell、文件访问、自定义技能),并保留对话记忆。
  • 食谱 – 硬件兼容模型的推荐、一键下载和服务辅助工具。
  • 深度研究 – 多步骤网络研究,阅读来源并生成摘要报告。
  • 比较 – 不同模型的并排测试,带盲评。
  • 文档 – Markdown/HTML 编辑器,支持 AI 驱动的编辑、建议和语法高亮。
  • 电子邮件 – 通过 IMAP/SMTP 连接,获取分类标签、摘要、提醒和草稿回复。
  • 笔记、任务与日历 – 待办事项列表、定时代理任务、CalDAV 同步。
  • 其他 – 图片库/编辑器、主题、文件上传、网络搜索、会话预设、双因素认证。

安全说明 – 由于工作区可以运行强大的本地工具,README 建议:

  • 对于任何可通过网络访问的部署,保持 AUTH_ENABLED=true。
  • 除非您严格在同一台机器上进行开发,否则禁用 LOCALHOST_BYPASS。
  • 不要将原始模型或服务端口暴露到公共互联网。

社区与增长 – 项目会跟踪星标随时间的变化,有公开路线图,并欢迎贡献,例如全新安装测试、提供商设置修复、UI 优化、文档和小型重构。

许可证 – 根据 AGPL-3.0 或更高版本许可证分发,这意味着任何公开可访问的修改版本也必须共享其源代码。


以上所有信息均直接取自仓库的 README;未推断任何额外功能。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目