☰
什么是Overalls:这款AI优先的自托管开发平台完整指南
2026/10/19 1:30:30 网站建设 项目流程

【免费下载链接】overalls

[experimental] An AI-first developer platform that you own. Overalls launches on 3 November 2026.

项目地址:https://gitcode.com/gh_mirrors/loom29/overalls
点击查看免费下载

Overalls 是一款AI 优先(AI-first)的自托管开发平台:你把它部署在自己的服务器上,为开发机和 AI Agent 提供持久化的 Firecracker 微虚拟机。它没有"注册即用"的托管版本——完全由你自己安装、自己运行。目前项目处于研究预览阶段,计划于 2026 年 11 月 3 日正式发布。

🤔 Overalls 到底是什么?

一句话概括:Overalls 是一个"属于你自己的 AI 开发平台"(An AI-first developer platform that you own)。它解决两个问题:

  • 开发机问题:每台机器是一个持久化的 Firecracker 微虚拟机(microVM),可运行 NixOS、Ubuntu 或 Windows。停止、启动、扩容、克隆甚至迁移到其他主机后,机器的磁盘、名称和地址都保持不变。
  • AI Agent 问题:平台内置自己的 Agent,你可以在浏览器或 CLI 中开启一个对话线程(thread),关掉笔记本电脑后它继续干活——如果机器已停止,它还会自动唤醒。

更多功能状态说明见 README.md,其中STABLE(稳定)、PREVIEW(预览)、EXPERIMENTAL(实验性)三个标签清晰标注了每项能力的成熟度。

🚀 核心功能:自托管 AI 开发平台能做什么

持久化微虚拟机:克隆、扩容、迁移随意折腾

每台机器都是独立的 Firecracker 客户机,拥有独立内核和最大 500 GiB 的 ZFS 磁盘,停机会保留磁盘数据。你可以:

  • 克隆成一份独立副本,调整CPU/内存和磁盘,迁移停止状态的机器到另一台主机;
  • Linux 客户机预装 Podman、git、GitHub CLI、tmux、Neovim、ripgrep、jq 等常用工具;
  • 支持"锁定模式":面向客户资料时断网、不共享、不暴露 Web 端口,仅属主可通过 SSH 访问。

功能详情见 README.md,支持的操作系统清单(NixOS 为默认,另含 Ubuntu、Windows Server 等)见 README.md。

内置 AI Agent:机器上没有 API Key,但每个 Token 都被记账

这是 Overalls 最"AI 优先"的设计:

  • Claude Code 和 Codex 开箱即用,无需在机器上存放任何凭据;
  • 客户机通过https://llm.internal调用推理,由边缘组件 Ziggy 在外部注入厂商凭据;
  • AI 用量按用户、机器、Agent 线程精确记账,管理员可看全舰队报表,未测量的用量显示为 unknown 而非 0。

相关说明见 README.md。

一键从代码仓库启动开发机

打开任意仓库、分支或 Pull Request,一键在新机器中启动:

  • 通过链接(如<你的域名>/#https://github.com/OWNER/REPO,可追加/tree/BRANCH、/pull/N)自动克隆并开机;
  • 浏览器扩展支持从 GitHub、GitLab、Codeberg、Bitbucket 页面直接"在新机器中打开";
  • 支持浏览器终端、SSH、macOS/Linux/Windows 客户端,甚至基于 VS Code 官方 Code OSS 源码构建的浏览器编辑器(PREVIEW)。

协作与仓库能力见 README.md。

团队与权限:撤销访问立即生效

团队成员可共享机器池、集成和密钥,按 viewer / operator / manager 角色授权;平台用 Cedar 在每次操作时校验权限,撤销访问即刻生效。团队能力见 README.md。

🏗️ 架构解读:九个组件,各司其职

Overalls 的架构思路是"Marshall 记录应该存在什么,Lilly 让它物理上存在,其余服务站在边缘"(README.md):

组件职责
MarshallWeb 应用与控制平面(Elixir、Phoenix、Ash、PostgreSQL)
Lilly主机供给器:在 ZFS 上运行 Firecracker 客户机
PorscheSSH 管理网关
Audi权威 DNS、客户机 SSH 与 Web 应用公网 HTTPS
Brady出站代理与缓存(apt、Nix、pip、npm 等)
Enrico私有 GitHub 镜像
Galileo集成网关,在边缘注入凭据
ZiggyOpenAI / Anthropic 模型的推理代理
LyraoverallsCLI 与 Guest 工具(Rust)

安全设计值得一提:每台主机的 Lilly 使用独立可撤销凭据主动拨号到 Marshall;每台客户机都有隔离网络,客户机之间流量互相阻断;凭据只在边缘注入,永不交给客户机。完整组件表见 README.md。

⌨️ 上手体验:一条 SSH 命令管理你的开发机

所有管理操作都可以在浏览器、交互式 SSH 或一次性ssh命令中完成,给脚本(或 Agent)读取时加上--json(README.md):

$ ssh <gateway> new --name scratch $ ssh <gateway> ls $ ssh <gateway> resize scratch --cpu 4 --memory 8192 $ ssh <gateway> clone scratch --name scratch-copy --request-id copy-1 --no-wait $ ssh <gateway> share add scratch colleague@example.com operator $ overalls open https://github.com/OWNER/REPO

其中<gateway>就是你部署的域名。多主机舰队、高可用(HAProxy + 共享 PostgreSQL)、节点维护、S3 兼容备份等运营能力见 README.md。

🛠️ 如何自托管 Overalls:硬件与环境要求

Overalls 是一组 NixOS 模块:你 fork Overalls,在 Git 仓库中声明主机,每台主机从你的分支保持自身更新——从一台服务器起步即可,之后随时加节点。硬性要求如下(README.md):

要求说明
硬件x86_64 裸金属服务器,具备可用的/dev/kvm
操作系统NixOS 26.05(可从救援系统或 Ubuntu 帮你安装)
存储ZFS,用于存放客户机磁盘
服务启用 TLS 的 PostgreSQL + 可认证的 SMTP 中继
网络一个你掌控的域名,apps.<你的域名>委托给 Audi,证书走 ACME
你的笔记本安装 Nix(含 flakes)和主机可读的 Git 服务器

🔒 安全与许可

  • 漏洞报告:请勿公开提 issue,应通过私密安全公告渠道提交,报告应包含受测版本、部署方式、复现步骤和攻击者收益;详见 SECURITY.md。
  • 许可协议:Overalls 采用 MIT 协议开源,见 LICENSE。
  • 背后团队:由 Geoffrey Huntley 开发,并获得 Antithesis、Cachix 与 Namespace Labs 支持,作者信息见 README.md。

📌 总结:适合谁使用?

如果你厌倦了把开发环境和 AI 工作流交到第三方 SaaS 手里,Overalls 提供了一个"自己拥有"的替代方案:

  • 个人开发者:随处获得一致的开发机 + 免 Key 的 Claude Code / Codex;
  • 小团队:共享机器池、一键分享仓库、按角色授权;
  • 安全敏感用户:锁定模式、隔离网络、边缘凭据注入、可验证的异地备份。

由于项目仍处于实验性研究预览阶段,建议先阅读 README.md 了解各功能状态,再决定落地方式。

【免费下载链接】overalls

[experimental] An AI-first developer platform that you own. Overalls launches on 3 November 2026.

项目地址:https://gitcode.com/gh_mirrors/loom29/overalls
点击查看免费下载
上一篇:Android广告革命:LSPatch非Root模块化方案全解析
下一篇:终极指南:掌握Flutter应用逆向分析的高效方法

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询