このプロジェクトについて

opencode-auto-resumeは、OpenCodeの信頼性を高めるために設計された専用プラグインで、LLMセッションで発生する一般的な障害パターンを監視します。ストール、壊れたツール呼び出し、幻覚ループ、孤立したサブエージェントを自動的に回復します。このプラグインは静かに動作し、UIの煩雑さを最小限に抑えつつ、セッションがハングアップしたり応答しなくなったりする問題を解決することを目指しています。主な機能には、設定可能な戦略によるストール回復、生テキストのツール呼び出しの検出と修正、テキストとツール呼び出しの両方に対するループ検出、ストリーミング障害の処理が含まれます。また、ツールを積極的に実行中のセッションを中断しないようにする安全ガードも備えており、ユーザーが開始したキャンセルも尊重します。このプラグインは、再開時にセッション設定(エージェント、モデル、プロバイダー)を維持し、コンテキスト飽和管理と明示的なタスク完了シグナルのメカニズムを提供します。opencode.jsoncを介して高度に設定可能で、ユーザーはエラーパターン、バックオフ戦略、回復しきい値を定義できます。