ENZO Vibe 项目
开源自托管 AI 工作站,300+ 模型、74 技能、零订阅
项目简介
ENZO 是一个完全开源的自托管 AI 工作站,托管在 GitHub(theguysudo/ENZO),可运行 300 多个 AI 模型,支持 9 家主流模型提供商,无需注册账号、无订阅费、无中间商抽成。用户自带 API 密钥(BYOK),费用直接付给模型供应商。Docker 一键部署,本地运行,数据完全私有。
核心功能
- 300+ 模型统一目录:覆盖 OpenRouter、Groq、NVIDIA NIM、Hugging Face、Google AI Studio、Cloudflare Workers AI、Anthropic Claude 等 9 家供应商,支持实时健康检查
- 74 个内置 Agent 技能:覆盖 Gmail 邮件处理、日历管理、深度研究、代码生成等高频场景,Agent 执行任务时按需自动调用
- 自生成 Agent:两轮构建流程(plain-English 任务描述 → 输出操作手册),Agent 可自行维护和更新操作流程
- 深度研究模式:支持带预算限制的研究查询,自动生成多步骤研究计划并执行
- 代码生成与实时预览:内置代码模式,提供独立预览窗口,支持边写边运行
- 浏览器端加密密钥库:API 密钥使用 AES-256-GCM 加密存储于浏览器中,密钥不经过服务器,支持本地一键清除
- 安全测试:CI 流水线每次推送都运行黑盒渗透测试,包含 44 项安全断言(覆盖身份验证绕过、IDOR、恶意载荷注入等)
- 多平台部署:支持 Docker 部署本地实例、Google Colab 云端运行,以及 Web 端直接试用演示(enzo-hub.duckdns.org)
技术实现
ENZO 采用 TypeScript(严格模式)开发,约 44,000 行代码,发布周期从 v1.0.0 到 v1.4.0 共 5 个正式版本。系统架构分为两层:客户端(浏览器端,负责密钥加解密与 UI 渲染)和服务端(Docker 容器内运行,处理 Agent 执行、记忆管理和技能调度)。
自托管模式下,第一个经实时验证的 API 密钥会自动写入容器 .env 文件并密封到 enzo-memory 卷,从而解锁所有服务端功能,整个过程无需手动配置 master key。
密钥存储采用 WebCrypto API 生成不可提取的加密密钥,配合用户自定义的口令短语生成 AES-256-GCM 密钥,密钥材料不会写入磁盘,关机即不可读,同时提供可下载的恢复文件用于密钥备份。
快速上手
-
第一步:克隆代码 git clone https://github.com/theguysudo/ENZO.git && cd enzo
-
第二步:启动容器 docker compose up -d
-
第三步:访问本地应用 浏览器打开 http://localhost:5001
-
第四步:配置模型供应商 登录后选择任意供应商(如 OpenRouter),粘贴 API 密钥,密钥自动加密存储,服务端功能全部解锁
-
可选:云端免部署 直接访问 https://enzo-hub.duckdns.org 在线试用,或使用 Google Colab 笔记本(自动完成安装和隧道配置)
适用人群
- 隐私敏感开发者:不愿将 API 密钥和使用数据交给第三方 SaaS
- 多模型用户:需要在不同场景下切换使用不同模型供应商
- 技术爱好者:愿意自托管、有能力维护 Docker 环境的用户
- 企业团队:在内网环境中构建私有 AI 工作流
评论与建议
登录 后参与评论或提建议