【导航菜单与平台功能】
可切换导航、登录、设置外观。平台功能多样,包括 AI 代码创作,如 GitHub Copilot 借助 AI 编写更优质代码、GitHub Spark 构建并部署智能应用、GitHub Models 管理并比较提示词、MCP Registry(新)集成外部工具;开发者工作流方面,有 Actions 自动化任何工作流、Codespaces 即时开发环境、Issues 规划并跟踪工作、Code Review 管理代码变更;应用程序安全上,有 GitHub Advanced Security 发现并修复漏洞、代码安全在构建过程中保障代码安全、密钥保护防患于未然阻止信息泄露;还有探索板块,可了解为何选择 GitHub、查看文档、博客、更新日志、市场等。
【解决方案与资源】
解决方案按公司规模分为企业版、中小企业团队版、初创企业版、非营利组织版;按用例有应用现代化、DevSecOps、DevOps、CI/CD 等;按行业涵盖医疗保健、金融服务、制造业、政府部门等。资源方面,按主题探索有 AI、软件开发、DevOps、安全等;按类型探索有客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub Skills 等;还有支持与服务,包括文档、客户支持、社区论坛、信任中心、合作伙伴等。
【开源与企业版】
开源部分包括社区的 GitHub Sponsors 资助开源开发者,项目有 Security Lab、Maintainer Community、Accelerator、GitHub Stars、Archive Program 等,仓库有主题、热门趋势、集合等。企业版有企业解决方案,如企业平台由 AI 驱动的开发者平台,还有可用附加组件,如 GitHub Advanced Security 企业级安全功能、Copilot for Business 企业级 AI 功能、高级支持企业级 24/7 支持。
【搜索与反馈】
可搜索代码、仓库、用户、问题、拉取请求等,还能提供反馈,包含电子邮件地址以便联系。
【仓库相关信息】
pewdiepie - archdaemon/odysseus 仓库公开,有通知、复刻、收藏等操作选项,还有代码、问题、拉取请求、操作、项目、安全与质量、洞察等导航选项。主分支可查看分支、标签,有文件夹和文件,如 config/searxng、core、docker 等,还有最新提交和历史记录。
【Odysseus 介绍】
Odysseus 是自托管的 AI 工作空间,能提供类似 ChatGPT 和 Claude 的用户界面体验,可在自己硬件上运行,使用自己的数据,本地优先、注重隐私且无潜在风险。其特性丰富,聊天可与任何本地模型或 API 进行,添加模型简单,支持 vLLM、llama.cpp、Ollama、OpenRouter、OpenAI;智能代理配备工具可自动完成整个任务,基于 opencode、MCP、网页、文件、shell、技能、记忆等构建;模型库能扫描硬件推荐合适模型,点击可下载并部署,基于 llmfit 构建,支持多种格式和部署方式;深度研究可多步骤运行,收集、阅读并整合信息源,生成美观可视化报告,改编自 Tongyi DeepResearch;模型比较可并排比较模型,进行完全盲测,无偏见,支持多模型、盲测、综合分析;文档编辑由用户撰写文本,AI 提供辅助,有多种功能;记忆与技能具备持久记忆和技能,智能代理会不断进化,采用 ChromaDB、fastembed(ONNX),支持向量 + 关键词检索,可导入/导出数据;电子邮件集成 IMAP/SMTP 收件箱,有 AI 分类功能,支持多种协议和路由;笔记与任务支持快速笔记和提醒,有待办事项列表和定时任务,智能代理可操作,支持多种通知渠道;日历是本地优先的,支持与多种平台进行 CalDAV 同步,支持多种操作,智能代理可感知;移动设备支持有出色显示和运行效果,具备响应式设计,支持 PWA 安装,可使用触摸手势操作;还有附加功能等待探索,包括图像编辑器、主题编辑器等。
【演示与快速开始】
在着陆页(docs/index.html)上有完整的、悬停播放的演示,如聊天与智能代理、深度研究、模型比较、文档编辑、笔记与任务等示例。快速开始默认设置即可直接使用,克隆仓库、运行并在应用内进行配置。首次登录后,打开设置面板,将 Odysseus 指向大语言模型(LLM)服务器、搜索提供商、电子邮件账户等。修改.env 文件仅在需要覆盖部署级设置或预设置 ODYSSEUS_ADMIN_PASSWORD 时进行。有多种安装选项,Docker 是推荐方式,手动安装有针对 Linux/macOS 和 Windows(PowerShell)的不同步骤。
【安全注意事项与使用 HTTPS】
Odysseus 是自托管工作空间,具备强大本地工具,需注意安全。对于可通过网络访问的部署,保持 AUTH_ENABLED = true;在没有 HTTPS 和可信反向代理的情况下,不要直接暴露到公共互联网;不要将 data/、.env 等文件纳入 Git 管理;首次启动后查看 data/auth.json 并进行相应设置;非管理员用户权限受限,部署前检查每个用户权限;及时更换曾在共享聊天等中粘贴过的 API 密钥或令牌;启用 API 令牌或 Webhook 时,为每个集成创建单独令牌并删除未使用的令牌;手动开发运行时,根据需求绑定 IP;发布分支前,确认私有文件未被暂存。使用 HTTPS 时,Odysseus 在其端口提供纯 HTTP 服务,对于外部访问部署,需设置终止 TLS 的反向代理,如使用 Caddy 等。
【贡献、配置与架构】
欢迎为 Odysseus 提供帮助,可参与全新安装测试、提供商设置错误修复等工作,查看 ROADMAP.md 了解待办事项列表。大多数设置可在应用内完成,使用.env 文件设置部署级默认值和机密信息。关键设置包括 LLM_HOST、LLM_HOSTS、OPENAI_API_KEY 等。Docker Compose 默认包含 ChromaDB、SearXNG、ntfy 等服务,还有可选外部服务 Ollama。架构方面,有 app.py 作为 FastAPI 入口点,还有 core、src、routes、services、static、docs 等不同模块。
【数据、许可证与其他信息】
所有用户数据存储在 data/ 目录中,包括 app.db、memory.json 等。本项目采用 MIT 许可证,可参阅 LICENSE 和 ACKNOWLEDGMENTS.md。还有关于仓库的活动、收藏、关注者、复刻等信息,以及发布版本、包等情况,部分加载可能出现错误需重新加载页面。