beclab/Olares
Open-Source Personal Cloud OS for Always-On Agents
Olares – 适用于 AI 代理的自托管个人云操作系统
它是什么 – Olares 是一个开源平台,可将您自己的机器转变为私有云,用于运行 AI 代理和大型语言模型。它将基于 Kubernetes 的技术栈(K3s、Kubesphere 等)与一组现成的系统应用(文件、保险库、市场、仪表板、控制中心)以及可从任何浏览器访问的 Web 界面相结合。目标是让个人或小型团队享受公有云 AI 服务的便利,同时将所有数据和计算保留在您控制的硬件上。
核心组件
| 组件 | 角色 |
|---|---|
| olaresd(守护进程) | 核心系统进程,负责编排服务、存储、网络和 GPU 资源。 |
| olares-cli | 具有代理技能的命令行工具,允许 AI 代理(例如 Lares、OpenClaw)向平台发出命令。 |
| 应用目录 | 内置的 SaaS 风格应用(文件、保险库、市场等),以容器形式在集群上运行。 |
| 基础设施层 | 处理计算(GPU 池化、时间/内存切片)、存储(JuiceFS、MinIO、Seafile)和网络(Envoy、Tailscale/HeadScale VPN)。 |
| 平台层 | 支持高级应用的云原生服务,如数据库、消息队列和操作符。 |
主要功能(根据 README 描述)
- 一键本地 AI – 从内置的Olares 市场一键安装开源 AI 应用和模型。
- GPU 池化与切片 – 跨节点共享加速器,提供独占、时间切片或内存切片选项。
- 统一文件与存储管理 – 通过文件应用访问本地磁盘、同步文件夹、云存储桶、SMB/NFS 共享;内置可配置备份。
- 私有网络与访问控制 – 自动 VPN、反向代理和 HTTPS 端点;无需手动暴露单个端口。
- 随时随地访问 – Web 界面可在桌面、手机或平板电脑上使用。
- 系统应用套件 – 文件、保险库(秘密存储)、市场(应用目录)、仪表板、控制中心,以及 AI 导向的代理,如Lares。
- 代理驱动操作 – AI 代理可通过 CLI 的代理技能控制平台(例如“检查此设备的配置”)。
开始使用
- 硬件要求 – 4 个 CPU 核心、≥8 GB RAM、≥150 GB SSD(不支持 HDD)。GPU 为可选,但可加速本地模型。
- 安装 – 在 Ubuntu 22.04-25.04 或 Debian 12/13 上运行单行命令:
– 或者使用 ISO 镜像进行全新安装,或使用 Docker-Compose 进行仅容器部署。curl -fsSL https://olares.sh | bash - - 第一个 AI 任务 – 按照AI 入门指南设置路由器、Lares 助手和本地模型,然后开始对话(例如“检查此设备的配置”)。
典型使用案例
- 用于研究、文件处理和自动化的个人 AI 助手。
- 在本地运行生成式 AI(聊天、图像/视频生成),无需将数据发送给第三方服务。
- 从自托管中心进行家庭自动化和媒体流媒体。
- 在隔离环境中开发、测试和部署代理应用。
- 本地音频处理:转录、翻译、文本转语音。
- 家庭或小型团队的协作自托管工作区(文档、项目管理、通信)。
- 集中式个人数据存储,具有同步、备份和安全访问功能。
架构概述
Olares 以开源替代方案镜像公有云技术栈(IaaS → PaaS → SaaS):
- IaaS 层 – K3s/Kubesphere 提供 Kubernetes 集群,抽象化计算、存储和网络。
- PaaS 层 – 框架服务(数据库、消息队列、操作符)在集群上运行,以支持高级应用。
- SaaS 层 – 系统应用(文件、保险库、市场、仪表板)通过 Web 界面和 API 公开面向用户的功能。 存储库中的图表可视化了 JuiceFS、MinIO、Envoy、Tailscale 和 LangChain 等组件如何融入这些层。
社区与贡献
- Discord 与论坛 – 支持、部署技巧和工作流讨论的主要场所。
- GitHub – 用于错误/功能请求的 Issue、核心代码的 PR、文档或新的市场应用。
- CLI 代理技能 – 开发人员可以扩展
olares-cli,让 AI 代理以编程方式管理平台。 - 许可证 – AGPL-3.0,鼓励开放协作,同时保护下游用户。
TL;DR
Olares 是一个由 Kubernetes 驱动的个人云操作系统,可让您在自有硬件上运行 AI 代理和 LLM。它提供统一的界面、GPU 池化、私有网络和现成可安装的 AI 应用市场,让个人和小型团队也能使用自托管的生成式 AI。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目