コンテンツにスキップ

機能

機能

常に存在すべきだったと思える機能。一度使うと、もう戻れません。

Ralph Loop / /ulw-loop

自己参照ループ。100%完了するまで停止しない。

Ralph Loopはultraworkの背後にあるエンジンです。アクティブになると:

  1. エージェントがタスクサイクルを実行
  2. すべてが本当に完了したかを確認
  3. 完了していなければ、ループバックして継続
  4. すべてのサブタスクが完了と確認されるまで繰り返し

これがultraworkが途中で止まらない理由です。ループが完了を強制します。

アクティブ化方法:

  • ultraworkまたはulw — 自動Ralph Loop
  • /ulw-loop — 明示的なループアクティブ化

Todo Enforcer

エージェントがアイドルになったら?システムが引き戻します。

Todo Enforcerはタスクの進捗を監視します。エージェントがサブタスクを終了し、キューに何もない場合、停止するのではなく、システムが次のtodoアイテムを取得し、エージェントに継続を強制します。

タスクは完了します。確実に。

Comment Checker

AIの低品質なコメントは排除。コードはシニアが書いたように読めます。

Comment Checkerは低品質なAI生成コメントを拒否します:

  • コードの自明な再述(i++に対する// increment i by 1
  • 情報を付加しない定型JSDoc
  • どんな関数にも当てはまる汎用doc文字列

/init-deep

プロジェクト全体に階層的なAGENTS.mdファイルを自動生成します:

project/
├── AGENTS.md              ← プロジェクト全体のコンテキスト
├── src/
│   ├── AGENTS.md          ← src固有のコンテキスト
│   └── components/
│       └── AGENTS.md      ← コンポーネント固有のコンテキスト

エージェントは関連コンテキストを自動的に読み取ります。手動管理は不要。トークン効率とエージェントパフォーマンスの両方に最適です。

実行:

/init-deep

セッションツール

セッション履歴の一覧表示、読み取り、検索、分析:

アクション内容
Listメタデータ付きの全セッションを表示
Read過去のセッションの完全なコンテキストを読み込み
Searchセッションのトランスクリプト全体を検索
Analyze過去の作業からパターンとインサイトを抽出

セッションリカバリ

以下からの自動リカバリ:

  • セッションエラーとクラッシュ
  • コンテキストウィンドウの制限(自動トランケーションと再開)
  • API障害(バックオフ付きの自動リトライ)

作業は中断を生き延びます。システムは中断した場所から再開します。

Think Mode

拡張推論機能。有効にすると、エージェントは応答前により多くの計算を計画と分析に費やします。

以下に有用:

  • 複雑なアーキテクチャの決定
  • マルチステップのデバッグ
  • 深い分析が必要なタスク

ファイルプロンプト

エージェント設定でfile://構文を使用してファイルからプロンプトを読み込みます:

{
  "agents": {
    "oracle": {
      "prompt_append": "file://.opencode/prompts/oracle-custom.md"
    }
  }
}

これにより、インラインJSON文字列ではなく、バージョン管理されたファイルとしてエージェントの指示を管理できます。

Doctorコマンド

内蔵診断:

bunx oh-my-opencode doctor

確認項目:

  • opencode.jsonのプラグイン登録
  • 設定ファイルの有効性
  • モデルの可用性とAPIキーアクセス
  • 環境と依存関係のステータス

何かが動作しない場合は、まずこれを実行してください。

モデルフォールバック

プロバイダーがダウンしたときにタスクが失敗しないよう、フォールバックモデルを設定できます:

{
  "fallback_models": {
    "default": ["claude-opus-4-6", "kimi-k2.5"],
    "hephaestus": [
      "gpt-5.4",
      { "model": "claude-opus-4-6", "reasoning_effort": "high" }
    ]
  }
}

同じ配列内でプレーンなモデル文字列とフォールバックごとの設定オブジェクトの両方をサポートします。

モデル設定

エージェントとモデルのマッチングはインストールプロセスに組み込まれています。各エージェントはその役割に最適なモデルをデフォルトとします:

エージェントデフォルトモデル理由
Sisyphusclaude-opus-4-6 / kimi-k2.5 / glm-5強力なオーケストレーションとプランニング
Hephaestusgpt-5.4深い自律的推論
Prometheusclaude-opus-4-6 / kimi-k2.5 / glm-5インタビューとプランニング
Expertsカテゴリによって異なるカテゴリベースのルーティング

モデル設定の詳細はインストールガイドを参照してください。

次のステップ