Skip to Content
DojOps: AI-powered DevOps automation. Learn more →
dojops-saWhat is dojops-sa

dojops-sa (super agent)

A local autonomous DevOps agent that polls your ticketing system for assigned work, generates code changes using the dojops CLI, pushes branches, opens pull requests, and reports results back on tickets.

Binary: dojops-sa Package: @dojops/super-agent License: requires a DojOps license token


What it does

dojops-sa runs a continuous loop on your machine (or a CI runner, or a VM). Each cycle it:

  1. Polls connected ticketing systems (Jira, GitLab Issues, GitHub Issues) for tickets assigned to your agent user
  2. Clones the target repository and creates a work branch
  3. Plans the changes using the dojops CLI and your configured LLM provider
  4. Executes file generation, runs a security review
  5. Commits, pushes, and opens a pull request
  6. Posts a summary comment on the original ticket and updates its status

The agent never sends data anywhere except your configured ticketing system, git remote, LLM provider, and the DojOps license server for validation.

How it relates to other DojOps components

ComponentRole
dojops CLIThe generation engine. dojops-sa spawns it as a subprocess for planning and execution.
dojops-saThe autonomous loop. Polls for work, orchestrates the CLI, pushes results.
dojops-sa consoleWeb portal for managing licenses, billing, and team access.
dojops-connectorsPublic npm packages for platform integrations. dojops-sa has its own built-in lightweight connectors instead.

dojops-sa does not import @dojops/* packages directly. It spawns the dojops CLI binary as a child process, passing --output json --non-interactive flags to get structured output.

Requirements

  • Node.js 20 or later
  • An LLM provider configured via dojops config (OpenAI, Anthropic, Ollama, DeepSeek, Mistral, Gemini, or GitHub Copilot)
  • A DojOps license token (get one from console.dojops.ai )
  • Git installed and configured with SSH or HTTPS credentials for your repositories

Installation

npm install -g @dojops/super-agent

Verify it works:

dojops-sa --version

Quick start

# 1. Run interactive setup dojops-sa setup # 2. Start the autonomous loop dojops-sa start

The setup wizard walks you through LLM provider verification, license activation, and connector configuration. See the setup guide for the full walkthrough.

Data storage

All state is stored locally in ~/.dojops-super-agent/:

FilePurpose
agent.dbSQLite database (WAL mode) with tickets, runs, connectors, config, knowledge
agent.lockPID-based lock file preventing multiple instances

Credentials in the database are encrypted with AES-256-GCM. The encryption key can be provided via the DOJOPS_SA_ENCRYPTION_KEY environment variable or auto-generated on first run.

Next steps