Ga naar hoofdinhoud

CLI-Opties

Globale Opties

VlagBeschrijving
-V, --versionToon het versienummer en sluit af
-h, --helpToon help voor het commando

Alle subcommando's ondersteunen ook -h, --help om hun specifieke helptekst te tonen.


Uitvoeropties

Veel commando's ondersteunen machineleesbare uitvoer voor CI/CD-pipelines en automatisering. Er zijn drie manieren om JSON-uitvoer aan te vragen, in prioriteitsvolgorde:

1. --json Vlag

oma stats --json
oma doctor --json

Beschikbaar op: doctor, stats, retro, cleanup, auth:status, memory:init, verify, visualize.

2. --output Vlag

oma stats --output json
oma doctor --output text

Accepteert text of json.

3. OH_MY_AG_OUTPUT_FORMAT Omgevingsvariabele

export OH_MY_AG_OUTPUT_FORMAT=json
oma stats # levert JSON

Resolutievolgorde: --json vlag > --output vlag > OH_MY_AG_OUTPUT_FORMAT env var > text (standaard).

Commando's met JSON-Ondersteuning

Commando--json--outputOpmerkingen
doctorJaJaCLI-checks, MCP-status, skill-status
statsJaJaVolledig metriekenobject
retroJaJaSnapshot met metrieken, auteurs, committypes
cleanupJaJaLijst van opgeruimde items
auth:statusJaJaAuthenticatiestatus per CLI
memory:initJaJaInitialisatieresultaat
verifyJaJaVerificatieresultaten per controle
visualizeJaJaAfhankelijkheidsgrafiek als JSON
describeAltijd JSONN/BAltijd JSON (introspectiecommando)

Per-Commando Opties

update

oma update [-f | --force] [--ci]
VlagBeschrijvingStandaard
--force / -fOverschrijft oma-config.yaml, mcp.json, stack/. Zonder deze vlag worden deze bestanden geback-upt en hersteld.false
--ciNiet-interactieve CI-modus. Slaat bevestigingsprompts over, gebruikt platte console-uitvoer.false

stats

VlagBeschrijving
--resetReset alle metriekendata. Verwijdert .serena/metrics.json en maakt opnieuw aan.

retro

VlagBeschrijving
--interactiveInteractieve modus met handmatige gegevensinvoer.
--compareVergelijk huidig venster met vorige periode van dezelfde lengte.

Vensterargumentformaat: 7d (7 dagen), 2w (2 weken), 1m (1 maand).

cleanup

VlagBeschrijving
--dry-runVoorbeeldmodus. Lijst items zonder wijzigingen.
--yes / -ySla bevestigingsprompts over.

agent:spawn

VlagBeschrijvingStandaard
--model / -mCLI-leverancier: gemini, claude, codex, qwenUit config
--workspace / -wWerkdirectory. Auto-gedetecteerd uit monorepo-config indien weggelaten.Auto of .

Leverancierspecifiek gedrag:

LeverancierCommandoAuto-approve VlagPrompt Vlag
geminigemini--approval-mode=yolo-p
claudeclaude(geen)-p
codexcodex--full-auto(positioneel)
qwenqwen--yolo-p

agent:status

VlagBeschrijving
--root / -rRootpad voor geheugenbestandlocatie

Statuswaarden: completed, running, crashed.

agent:parallel

VlagBeschrijving
--model / -mCLI-leverancier voor alle agenten
--inline / -iInline modus: agent:task[:workspace]
--no-waitAchtergrondmodus — start en keer onmiddellijk terug

Inline taakformaat: agent:task of agent:task:workspace (werkruimte moet beginnen met ./, / of gelijk zijn aan .).


Praktijkvoorbeelden

CI Pipeline: Bijwerken en Verifieren

oma update --ci
oma doctor --json | jq '.healthy'

Geautomatiseerde Metriekenverzameling

export OH_MY_AG_OUTPUT_FORMAT=json
oma stats | curl -X POST -H "Content-Type: application/json" -d @- https://metrics.example.com/api/v1/push

Batch Agentuitvoering met Statusmonitoring

oma agent:parallel tasks.yaml --no-wait
SESSION_ID="session-$(date +%Y%m%d-%H%M%S)"
watch -n 5 "oma agent:status $SESSION_ID backend frontend mobile"

Opruimen in CI Na Tests

oma cleanup --yes --json

Werkruimte-Bewuste Verificatie

oma verify backend -w ./apps/api
oma verify frontend -w ./apps/web
oma verify mobile -w ./apps/mobile

Retro met Vergelijking voor Sprintreviews

oma retro 2w --compare
oma retro 2w --json > sprint-retro-$(date +%Y%m%d).json

Volledig Gezondheidscontrolescript

#!/bin/bash
set -e

echo "=== oh-my-agent Gezondheidscontrole ==="
oma doctor --json | jq -r '.clis[] | "\(.name): \(if .installed then "OK (\(.version))" else "ONTBREEKT" end)"'
oma auth:status --json | jq -r '.[] | "\(.name): \(.status)"'
oma stats --json | jq -r '"Sessies: \(.sessions), Taken: \(.tasksCompleted)"'
echo "=== Klaar ==="

Describe voor Agent-Introspectie

oma describe | jq '.command.subcommands[] | {name, description}'
oma describe agent:spawn | jq '.command.options[] | {flags, description}'