AI DevOps Framework

3.8.74 · active · verified Sun Apr 19

AI DevOps Framework (aidevops) is an advanced AI operations platform and OpenCode plugin designed to automate and manage development, business, marketing, and creative projects. Currently at version 3.8.74, the framework is under active development with frequent minor releases, typically on a daily or near-daily cadence as evidenced by the release history (v3.8.74, v3.8.73, etc.). Key differentiators include autonomous orchestration by an AI supervisor, a suite of 13 multi-domain specialist AI agents (with over 900 subagents), multi-model safety verification for high-stakes operations, and cost-aware model routing for resource efficiency. It emphasizes a Git-first workflow, parallel agent execution using Git worktrees, and self-healing/self-improving capabilities. The framework is optimized for OpenCode and Claude models, providing enterprise-level security and quality control for autonomous project delivery.

Common errors

Warnings

Install

Quickstart

This quickstart demonstrates how to install, update, and check the status of the AI DevOps Framework (aidevops) using its command-line interface, executed programmatically via Node.js's child_process.exec.

import { exec } from 'child_process';
import { promisify } from 'util';

const execPromise = promisify(exec);

async function runAideVopsQuickstart() {
  console.log('--- AI DevOps Framework Quick Start ---');

  // Ensure aidevops is installed globally (or install it)
  try {
    console.log('Checking aidevops installation...');
    await execPromise('npm install -g aidevops');
    console.log('aidevops installed or updated globally via npm.');
  } catch (error) {
    console.error(`Failed to install aidevops: ${error.message}`);
    return;
  }

  // Update the framework and any registered projects
  try {
    console.log('\nUpdating framework and projects...');
    const { stdout } = await execPromise('aidevops update');
    console.log(stdout);
  } catch (error) {
    console.error(`Failed to update aidevops: ${error.message}`);
  }

  // Check the status of the aidevops installation
  try {
    console.log('\nChecking aidevops status...');
    const { stdout } = await execPromise('aidevops status');
    console.log(stdout);
  } catch (error) {
    console.error(`Failed to get aidevops status: ${error.message}`);
  }

  // Initialize aidevops in a new or existing project directory
  // This would typically be run within a specific project's root.
  // For demonstration, we'll just show the command.
  console.log('\nTo initialize aidevops in a project, navigate to your project directory and run:');
  console.log('  aidevops init');
  console.log('\nTo list registered projects:');
  console.log('  aidevops list projects');

  console.log('\n--- Quick Start Complete ---');
}

runAideVopsQuickstart().catch(console.error);

view raw JSON →