機能
機能
常に存在すべきだったと思える機能。一度使うと、もう戻れません。
Ralph Loop / /ulw-loop
自己参照ループ。100%完了するまで停止しない。
Ralph Loopはultraworkの背後にあるエンジンです。アクティブになると:
- エージェントがタスクサイクルを実行
- すべてが本当に完了したかを確認
- 完了していなければ、ループバックして継続
- すべてのサブタスクが完了と確認されるまで繰り返し
これが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" }
]
}
}
同じ配列内でプレーンなモデル文字列とフォールバックごとの設定オブジェクトの両方をサポートします。
モデル設定
エージェントとモデルのマッチングはインストールプロセスに組み込まれています。各エージェントはその役割に最適なモデルをデフォルトとします:
| エージェント | デフォルトモデル | 理由 |
|---|---|---|
| Sisyphus | claude-opus-4-6 / kimi-k2.5 / glm-5 | 強力なオーケストレーションとプランニング |
| Hephaestus | gpt-5.4 | 深い自律的推論 |
| Prometheus | claude-opus-4-6 / kimi-k2.5 / glm-5 | インタビューとプランニング |
| Experts | カテゴリによって異なる | カテゴリベースのルーティング |
モデル設定の詳細はインストールガイドを参照してください。
次のステップ
- エージェントシステム — エージェントがこれらの機能を使用する方法
- ツール — エージェントを支える開発者ツール
- 設定 — フォールバック、フックなどの設定