@dojops/super-agent
v0.2.1
Published
DojOps Super Agent: autonomous DevOps engineer that works on your assigned tickets
Downloads
210
Readme
DojOps Super Agent
Autonomous DevOps engineer that works on your assigned tickets. Polls your ticketing system (Jira, GitLab), picks up assigned tickets, and uses the DojOps CLI to plan, implement, and push changes — then reports back on the ticket.
How it works
Ticketing System DojOps Super Agent Git Remote
(Jira/GitLab)
| | |
|--- assigned ticket ---->| |
| |-- clone repo ------------->|
| |-- create work/<ref> ------>|
| |-- dojops --plan ---------->|
| |-- dojops --execute ------->|
| |-- dojops review ---------->|
| |-- push branch ------------>|
|<-- update status -------| |
|<-- add comment ---------| |- Poll — Fetches assigned tickets from connected systems
- Branch — Creates
work/<ticket-ref>from main - Plan — Runs
dojops --planwith ticket context - Execute — Runs
dojops --execute --yesto generate files - Review — Runs
dojops reviewfor security and quality checks - Push — Commits and pushes the branch
- Report — Updates ticket status and adds a summary comment
Prerequisites
- Node.js >= 20
- A valid DojOps Super Agent license
- A Jira or GitLab account with assigned tickets
Install
npm install -g @dojops/super-agentUsage
dojops-sa setup # Interactive first-run setup
dojops-sa start # Start autonomous loop (default: 5 min)
dojops-sa start --once # Single pass, then exit
dojops-sa start --interval 60 # Poll every 60 seconds
dojops-sa connectors list # List configured connectors
dojops-sa connectors add # Add a new connector (interactive)
dojops-sa connectors remove # Remove a connector by ID
dojops-sa status # Show tracked tickets and agent status
dojops-sa upgrade # Check for and install latest version
dojops-sa update # Refresh knowledge baseConnectors
Jira
- Basic auth (email + API token)
- JQL-based ticket discovery
- Status updates via Jira transitions API
- Comments in Atlassian Document Format
GitLab
- Personal access token authentication
- Issues API filtered by assignee
- Label-based status updates
- Markdown comments via Notes API
Security
- Credentials encrypted at rest with AES-256-GCM
- License validated against console.dojops.ai (cached for offline use)
- No telemetry — no data leaves your machine except to configured ticketing systems and git remotes
Documentation
Full documentation at doc.dojops.ai/dojops-sa.
License
Proprietary — requires a valid DojOps Super Agent license.
