bobrapp/openclaw-installer

GitHub: bobrapp/openclaw-installer

一个面向生产与合规的 AI 代理框架引导安装器,提供不可变审计与供应链追踪的一体化解决方案。

Stars: 0 | Forks: 0

# OpenClaw Guided Install 由 AiGovOps 提供 [![Version](https://img.shields.io/badge/version-2.1.0-blue.svg)](CHANGELOG.md) [![License: Apache 2.0 + Commons Clause](https://img.shields.io/badge/License-Apache%202.0%20%2B%20Commons%20Clause-blue.svg)](LICENSE) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/2dd95806c2004938.svg)](https://github.com/bobrapp/openclaw-installer/actions/workflows/ci.yml) [![CodeQL](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/601b8f3977004940.svg)](https://github.com/bobrapp/openclaw-installer/actions/workflows/codeql.yml) [![Docker Ready](https://img.shields.io/badge/Docker-ready-2496ED?logo=docker)](deploy/) 一个引导式、生产环境强化的 **OpenClaw** 安装器——开源 AI 代理框架,配备 7 步向导、16 个主机目标、87 个市场条目、15 种语言,以及密码学不可变的审计日志。 由 [AiGovOps 基金会](https://www.aigovopsfoundation.org/) 构建并维护,作为其治理即代码(Governance-as-Code)标准的参考实现。 ## 功能 ### 引导安装向导 - **16 个主机目标** — macOS、DigitalOcean、Azure VM、通用 VPS、Railway、Render、Fly.io、Hetzner Cloud、Oracle Cloud Free、OVHcloud、Tencent Cloud Lighthouse、Alibaba Cloud ECS、Vultr Cloud、Kamatera 等 - **7 步向导** — 欢迎 → 环境检查 → 依赖项 → 权限/防火墙 → 配置 → 安装 → 验证 - **13 种构建变体** — Core、AlphaClaw、ClawHost、ClawTank、DigitalOcean 1-Click、Tencent Lighthouse、Railway、Render、Fly.io、Hetzner、Oracle Cloud、Ollama Local、AiGovOps Guided Install - **自动生成的 Shell 脚本** — 预检、安装(支持 `DRY_RUN` 模式)和回滚脚本,针对每种主机 - **生产强化检查清单** — 40+ 项跨网络、权限、密钥、日志和可观测性的安全检查 ### 市场 - **87 个市场条目**,涵盖 5 个标签页:代理(38)、连接器(29)、托管(16)、一键部署(4) - 信任等级:官方(基金会撰写)、已验证(审查并测试)、已列出(社区提交) - 支持搜索、筛选和一键安装 ### 国际化 - **15 种语言** — 英语、法语、德语、简体中文、葡萄牙语、印地语、西班牙语、阿拉伯语、俄语、土耳其语、乌尔都语、普什图语、斯瓦希里语、切罗基语和盲文显示模式 - 完整支持阿拉伯语、乌尔都语和普什图语的 RTL 布局 ### 不可变审计日志 - **SHA-256 哈希链** — 每一项对前一项进行哈希,形成防篡改记录 - **一键链验证** — 即时检测任何修改 - **仅所有者访问** — 通过一次性口令保护(SHA-256 哈希,绝不以明文存储) - **带签名的 PDF 导出** — 带有哈希链表、二维码和联合创始人署名的合规工件 ### 端到端验证 - `scripts/e2e-validate.sh` — 754 行 ShellCheck 清洁脚本,在全部 16 个主机上测试 9 个验证步骤 - 自动 CI 工作流在推送、PR 和每周计划时运行 ### 实时预检运行器 - 通过服务器发送事件(SSE)实时流式传输检查结果 - 主机特定检查:操作系统版本、Node.js、磁盘空间、防火墙、SSH 配置等 - 结果同时记录到安装日志和不可变审计链 ### 框架对比 - 对比 8 个 AI 框架:OpenClaw、NemoClaw(NVIDIA)、Anthropic Computer Use、OpenAI Operator、Browser Use、Agent S2、AutoGen、CrewAI - 交互式雷达图、对比表和风险矩阵 ## 快速开始 ### npm(本地开发) ``` git clone https://github.com/bobrapp/openclaw-installer.git cd openclaw-installer npm install npm run dev ``` 打开 `http://localhost:5000`。 ### Docker ``` docker build -t openclaw-installer . docker run -p 5000:5000 openclaw-installer ``` ### VPS 单行命令(Ubuntu 22.04+) ``` curl -fsSL https://raw.githubusercontent.com/bobrapp/openclaw-installer/master/deploy/install.sh | sudo bash ``` 大约 3 分钟内安装 Node.js 20、nginx、systemd 服务和 UFW 防火墙。 ### 一键 PaaS 部署 | 提供商 | 部署 | |--------|------| | **Render** | [![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/bobrapp/openclaw-installer) | | **DigitalOcean** | [Deploy to DigitalOcean App Platform](https://cloud.digitalocean.com/apps/new?repo=https://github.com/bobrapp/openclaw-installer/tree/master) | ## 截图 | 向导 | 市场 | 审计日志 | |------|------|----------| | ![Wizard](https://raw.githubusercontent.com/bobrapp/openclaw-installer/master/docs/screenshots/wizard.png) | ![Marketplace](https://raw.githubusercontent.com/bobrapp/openclaw-installer/master/docs/screenshots/marketplace.png) | ![Audit](https://raw.githubusercontent.com/bobrapp/openclaw-installer/master/docs/screenshots/audit.png) | ## 架构 ``` openclaw-installer/ ├── client/src/ │ ├── components/ # Sidebar, theme toggle, shared UI │ └── pages/ # All route pages (see Routes below) ├── server/ │ ├── routes.ts # API routes + SSE + script generators │ ├── storage.ts # SQLite storage + audit chain + owner auth │ └── index.ts # Express entry point ├── shared/ │ └── schema.ts # Drizzle ORM schema (5 tables) ├── scripts/ │ ├── generate-audit-pdf.py # Branded PDF report (ReportLab) │ └── e2e-validate.sh # Full E2E validation suite (16 hosts) ├── public/ │ └── aigovops-wizard.html # Standalone offline wizard (50KB, no server) ├── deploy/ │ ├── install.sh # VPS one-liner install │ └── cloud-init.yaml # Cloud-init for Hetzner / Vultr / DO └── .github/ └── workflows/ # CI, deploy, validate, release workflows ``` **技术栈:** | 层 | 技术 | |----|------| | 前端 | React 19、Tailwind CSS v3、shadcn/ui、Recharts、wouter | | 后端 | Express.js、Server-Sent Events (SSE) | | 数据库 | SQLite (better-sqlite3) + Drizzle ORM | | 验证 | Zod | | 加密 | Node.js `crypto` (SHA-256) | | PDF 导出 | Python 3、ReportLab、qrcode、Pillow | | CI/CD | GitHub Actions | | 构建 | Vite、esbuild、TypeScript | ## 可用路由 该应用使用哈希路由(`/#/route`)。根路径(`/`)提供会议手册中心。 | 路由 | 描述 | |------|------| | `/` | 会议手册中心 | | `/#/` | 主机选择主页 | | `/#/wizard/:host` | 7 步安装向导 | | `/#/hardening` | 生产强化检查清单 | | `/#/scripts` | Shell 脚本查看与下载 | | `/#/logs` | 安装日志查看器 | | `/#/compare` | 框架对比(8 个框架) | | `/#/preflight` | 实时预检检查运行器 | | `/#/audit-log` | 不可变审计日志查看器 + PDF 导出 | | `/#/marketplace` | 87 项市场 | | `/#/builds` | 13 种构建变体对比 | | `/#/hosting-global` | 全球托管优惠(16 个国家) | | `/#/how-i-built-this` | 9 阶段项目构建时间线 | | `/#/foundation` | AiGovOps 基金会归属 | ## 文档 | 文档 | 描述 | |------|------| | [docs/api.md](docs/api.md) | 完整 API 参考 | | [docs/frontend-architecture.md](docs/frontend-architecture.md) | 前端架构概述 | | [docs/INCIDENT-RESPONSE.md](docs/INCIDENT-RESPONSE.md) | 6 场景事件响应手册 | | [docs/TOKEN-MANAGEMENT.md](docs/TOKEN-MANAGEMENT.md) | PAT 生命周期与轮换 | | [docs/REPRODUCIBLE-BUILDS.md](docs/REPRODUCIBLE-BUILDS.md) | 构建验证与证明 | | [docs/SESSION-SECURITY.md](docs/SESSION-SECURITY.md) | 认证模型与部署强化 | | [docs/DISASTER-RECOVERY.md](docs/DISASTER-RECOVERY.md) | 镜像设置与恢复流程 | | [docs/MODEL-COUNCIL-v2.md](docs/MODEL-COUNCIL-v2.md) | AI 模型理事会审查记录 | | [GOVERNANCE.md](GOVERNANCE.md) | 决策权限与信任等级 | | [CHANGELOG.md](CHANGELOG.md) | 版本历史 | | [CONTRIBUTING.md](CONTRIBUTING.md) | 贡献指南 | ## 安全 该项目采用 **单所有者口令模型**。口令设置一次后,进行 SHA-256 哈希并绝不以明文存储。所有修改 API 端点均需通过 `x-owner-passphrase` 提供该口令。只读端点故意公开。 关键安全特性: - 不在任何日志中存储 PII - 推荐本地主机绑定(127.0.0.1) - 所有审计条目使用防篡改的 SHA-256 哈希链 - 速率限制:全局 100/分钟、修改 20/分钟、口令验证 5/分钟 - 安全头(Helmet):CSP、HSTS、X-Content-Type-Options - 发布签名:Sigstore cosign + SLSA 可追溯性 如需报告安全漏洞,请将 **[security@aigovopsfoundation.org](mailto:security@aigovopsfoundation.org)** 用于关键问题,或使用 [Security Vulnerability issue 模板](.github/ISSUE_TEMPLATE/security_vulnerability.md) 提交低严重性发现。 ## 贡献 欢迎贡献。在提交 PR 前,请阅读 [CONTRIBUTING.md](CONTRIBUTING.md)。 所有贡献者必须签署 [贡献者许可协议](.github/CLA.md),并在提交中包含 `Signed-off-by` 行(DCO)。该项目采用 [5 层信任模型](GOVERNANCE.md) — 通过打开 PR 从贡献者层级开始。 另请参见:[CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) ## 许可证 根据 **Apache License 2.0 附带 Commons Clause** 授权,仅限非商业使用。 商业使用需获得 AiGovOps 基金会书面许可。 请参阅 [LICENSE](LICENSE) 获取完整文本。 商业授权咨询:[legal@aigovopsfoundation.org](mailto:legal@aigovopsfoundation.org)
标签:AiGovOps, AI治理, Apache 2.0许可证, API集成, CodeQL, Docker, DRY_RUN, GitHub Actions, Governance-as-Code, macOS安装器, MITM代理, Moltbot, OpenClaw, SBOM, Shell脚本, 不可变审计日志, 云安装器, 云端部署, 人工智能安全, 可观测性, 合规性, 回滚机制, 多主机部署, 多语言支持, 安全检查清单, 安全测试框架, 安全评估工具, 安全防御评估, 引导安装向导, 权限控制, 版本2.1.0, 生产环境加固, 硬件无关, 网络安全, 自动化攻击, 自动笔记, 逆向工具, 隐私保护