メインコンテンツまでスキップ

CLIコマンド

グローバルインストール(bun install --global oh-my-agent)後、omaまたはoh-my-agentを使用。環境変数OH_MY_AG_OUTPUT_FORMATjsonに設定すると、対応コマンドで機械読み取り可能な出力を強制。


セットアップとインストール

oma(install)

引数なしでインタラクティブインストーラーを起動。

cd /path/to/my-project
oma

レガシーマイグレーション、競合ツール検出、プリセット選択、tarballダウンロード、スキルインストール、ベンダー適応、シンボリックリンク作成、git rerere、MCP設定を実行。

doctor

oma doctor [--json] [--output <format>]

CLIインストール、認証、MCP設定、スキルステータスを検証。

update

oma update [-f | --force] [--ci]
フラグ説明
-f, --forceユーザーカスタム設定を上書き
--ci非インタラクティブCIモード

モニタリングとメトリクス

dashboard

oma dashboard

.serena/memories/を監視するリアルタイムターミナルダッシュボード。MEMORIES_DIR環境変数でパス変更可能。

dashboard:web

oma dashboard:web

http://localhost:9847でWebダッシュボード起動。DASHBOARD_PORTでポート変更可能。

stats

oma stats [--json] [--output <format>] [--reset]

セッション数、使用スキル、完了タスク、セッション時間、ファイル変更統計。--resetでリセット。

retro

oma retro [window] [--json] [--output <format>] [--interactive] [--compare]
引数/フラグ説明
window分析期間(7d2w1m
--interactive手動入力モード
--compare前期間との比較

コミット、貢献者、コミット種別、ホットスポットを分析。


エージェント管理

agent:spawn

oma agent:spawn <agent-id> <prompt> <session-id> [-m <vendor>] [-w <workspace>]
引数必須説明
agent-idはいbackendfrontendmobileqadebugpm
promptはいタスク説明(テキストまたはファイルパス)
session-idはいセッションID
フラグ説明
-m, --modelCLIベンダーオーバーライド
-w, --workspace作業ディレクトリ

agent:status

oma agent:status <session-id> [agent-ids...] [-r <root>]

ステータス値:completedrunningcrashed。出力形式:{agent-id}:{status}(1行ごと)。

agent:parallel

oma agent:parallel [tasks...] [-m <vendor>] [-i | --inline] [--no-wait]

YAML形式またはインライン(agent:task[:workspace])でタスク指定。--no-waitでバックグラウンド実行。

agent:review

外部AI CLI(codex、claude、gemini、またはqwen)を使用してコードレビューを実行。

oma agent:review [-m <vendor>] [-p <prompt>] [-w <path>] [--no-uncommitted]
フラグ説明
-m, --model <vendor>使用するCLIベンダー:codexclaudegeminiqwen。デフォルトは設定から解決されたベンダー。
-p, --prompt <prompt>カスタムレビュープロンプト。省略時はデフォルトのコードレビュープロンプトを使用。
-w, --workspace <path>レビュー対象パス。デフォルトはカレントディレクトリ。
--no-uncommitted未コミット変更のレビューをスキップ。セッション内のコミット済み変更のみをレビュー。

動作:

  • 環境または最近のgitアクティビティからセッションIDを自動検出。
  • codexの場合:ネイティブのcodex reviewサブコマンドを使用。
  • claudegeminiqwenの場合:レビュープロンプトを構成してCLIを呼び出し。
  • デフォルトでは作業ディレクトリの未コミット変更をレビュー。
  • --no-uncommitted指定時は、現在のセッション内でコミットされた変更のみをレビュー。

例:

# デフォルトベンダーで未コミット変更をレビュー
oma agent:review

# codexでレビュー(ネイティブcodex reviewコマンドを使用)
oma agent:review -m codex

# claudeでカスタムプロンプトを使用してレビュー
oma agent:review -m claude -p "セキュリティ脆弱性と入力バリデーションに焦点を当てて"

# 特定パスをレビュー
oma agent:review -w ./apps/api

# コミット済み変更のみをレビュー(作業ツリーをスキップ)
oma agent:review --no-uncommitted

メモリ管理

memory:init

oma memory:init [--json] [--output <format>] [--force]

.serena/memories/ディレクトリとスキーマファイルを初期化。


統合とユーティリティ

auth:status

oma auth:status [--json] [--output <format>]

全CLI(Gemini、Claude、Codex、Qwen)の認証状態を確認。

bridge

oma bridge [url]

MCP stdioとStreamable HTTPトランスポート間のブリッジ。Antigravity IDEで必要。

verify

oma verify <agent-type> [-w <workspace>] [--json] [--output <format>]

ビルド成功、テスト結果、スコープ準拠を検証。

cleanup

oma cleanup [--dry-run] [-y | --yes] [--json] [--output <format>]

孤立PIDファイル、ログファイル、Gemini Antigravityディレクトリをクリーンアップ。

visualize

oma visualize [--json] [--output <format>]
oma viz [--json] [--output <format>]

プロジェクト構造の依存関係グラフを生成。

star

oma star

GitHubでoh-my-agentにスターを付ける。gh CLIが必要。

describe

oma describe [command-path]

コマンドのJSON説明を出力。AIエージェントのイントロスペクション用。

help / version

oma help
oma version

環境変数

変数説明使用コマンド
OH_MY_AG_OUTPUT_FORMATjsonでJSON出力を強制--json対応コマンド
DASHBOARD_PORTWebダッシュボードのポートdashboard:web
MEMORIES_DIRメモリディレクトリパスの上書きdashboarddashboard:web

エイリアス

エイリアス正式コマンド
vizvisualize