基于 OpenCode 的 AI DevOps 自动化框架,支持 13 个领域 Agent 自主编排、多模型安全验证与全栈项目免看护管理。
概述#
aidevops 是一个采用 MIT 协议开源的 AI DevOps 自动化框架(当前版本 3.8.95),由 Marcus Quinn 直接维护,以 CLI 工具和 OpenCode 插件形式运行于 macOS/Linux 平台。核心语言为 Bash 脚本与 TypeScript (Bun),通过 MCP servers 连接 30+ 外部服务。
核心能力#
- 自主编排:AI 主管每 2 分钟运行一次脉冲,自动合并 PR、派发 worker、检测卡死进程、推进多日任务,无需人工看护。
- 多层级 Agent 体系:13 个专业领域 Agent(Build+、Automate、SEO、Marketing、Content、Legal、Sales、Research、Video、Business、Accounts、Social Media、Health),按需加载 900+ 子 agent。
- 并行执行:通过
git worktrees在独立分支上运行多个 AI 会话,各自执行完整工作循环,互不干扰。 - 多模型交叉验证:高风险操作(force push、生产部署、数据迁移)在执行前由跨供应商的第二模型验证,降低关联幻觉风险。
- 供应链加固:Python 依赖精确锁定 (
==),.pth文件审计检测已知供应链攻击指标。 - 成本感知路由:分层模型路由(local → haiku → flash → sonnet → pro → opus),项目类型自动配置质量门控,含消耗率分析。
- 自愈与自改进:错误发生时自动诊断、创建任务、修复,并从失败模式中提取学习以改进框架本身。
- 渐进式知识加载:
/slash命令和@subagent提及机制仅在需要时加载知识到上下文,节省 Token。 - Beads 任务图谱:支持
blocked-by/blocks依赖语法,同步 TODO.md 并支持 TUI/Web/React 等社区查看器可视化。 - Git-first 工作流:受保护分支、PR 审查、合并前质量门控,通过结构化流程实现安全的 vibe-coding。
- 丰富指令集:69 个 slash 命令与 390+ 辅助脚本。
架构要点#
- 入口层:
aidevops.sh主脚本负责环境检测与 CLI 命令分发。 - 定义层:Agent 行为逻辑通过 Markdown 文件定义,存放在
~/.aidevops/agents/目录(以AGENTS.md为入口)。 - 执行层:390+ 辅助脚本(
.agents/scripts/)和 69 个 slash 命令处理系统调用与服务交互。 - 状态管理层:
TODO.md和todo/PLANS.md为任务状态真实来源,Beads 组件负责图结构同步与可视化。 - 集成层:MCP servers 连接托管、Git 平台、DNS、安全、监控、部署、支付、通信等 30+ 外部服务。
- 持续集成:
.github/工作流进行 CI/CD,.qlty配置进行代码质量管控。
典型场景#
- 全栈项目管理:一句话描述目标,AI 自动拆分里程碑、并行派发 worker、验证并追踪预算。
- 多仓库并行开发:跨多个仓库调度并行 AI agent,路由任务到领域专家 agent。
- DevSecOps 安全审计:
aidevops security一键覆盖用户安全态势、明文秘密检测、供应链 IoC 扫描和活跃公告。 - 开源贡献工作流:克隆任意仓库、本地开发、提交 PR,使用同一完整工作循环。
安装与上手#
# npm(推荐)
npm install -g aidevops && aidevops update
# Bun
bun install -g aidevops && aidevops update
# Homebrew (macOS/Linux)
brew install marcusquinn/tap/aidevops && aidevops update
# 源码安装
bash <(curl -fsSL https://aidevops.sh/install)
新用户启动 OpenCode 后输入 /onboarding 进入交互式配置向导。推荐搭配 OpenCode + Claude 模型,Claude Pro/Max 订阅用户可通过原生 OAuth 实现零额外成本。
CLI 核心命令#
aidevops status # 检查安装状态
aidevops init # 项目初始化(默认启用所有功能)
aidevops init planning # 仅启用规划功能
aidevops update # 更新框架
aidevops auto-update # 管理自动更新轮询(每 10 分钟)
aidevops secret # 管理秘密(gopass 加密)
aidevops security # 全安全评估
执行 aidevops init 后生成 .aidevops.json(配置)、.agents/(符号链接)、TODO.md(快速任务追踪)、todo/PLANS.md(复杂执行计划)。