oh-my-agent 12.4.0で、クロスベンダー対応のリファクタリングガードと分離されたハーネス評価をリリースしました。エージェントがリファクタリングなしに単一ファイル内の複数行を編集しすぎた場合、ランタイムはstopイベントをブロックします。制御を戻す前に、専用のリファクタリングエンジニアをディスパッチして状態を整理します。
新機能
-
クロスベンダー対応のリファクタリングガード: 新しい
refactor_guardフックが編集ツール間の行数バジェットを追跡。単一ファイルで500行を超えた場合、フックは終了をブロックしてrefactor-engineerをディスパッチ。サポート対象の全9ベンダーで機能。 -
分離されたハーネス評価:
oma harnessコマンドが、ペアになった一時ワークスペース内のスコープされた.agentsオーバーレイを比較。決定論的なアーティファクトのチェックと、ハッシュ境界に基づく記録および再生を使用。 -
Agent Pluginsサポート: リポジトリの標準的なgit cloneが、インストール可能なAgent Plugins 1.0.0パッケージとして機能。リポジトリルートで
plugin.json、mcp.json、スキルツリーを直接公開。 -
翻訳プロファイル:
oma-translatorが言語ごとのプロファイル(en、ko、ja、zh)を使用。共有のパターン分類からレジスタシステムとタイポグラフィのルールを分離。
エージェントのコンテキスト制御には精度が必要です。新しいリファクタリングガードは、巨大な変更に対してセッション終了前にリファクタリングフェーズを強制し、ファイルの保守性を保ちます。
修正
- コミットの分割やマージといったSCMの決定を、エージェントのメモリストアに永続的なファクトとして記録する処理を廃止。これらはすでにgitの履歴に存在しており、スキップすることでリポジトリのメタデータが実際のセッション間の決定を圧迫するのを防止。
-
oma linkが、AGENTS.mdのような共有ファイルに対してベンダーフックとサブエージェントの和集合をレンダリング。異なるベンダーがマージをトリガーした際のファイルのバタつきを防止。 -
.cursor/mcp.json内のユーザー追加MCPサーバーをアップデート時にも保持。CLIはファイル全体を上書きするのではなく、管理下のサーバーをマージ。 - OpenCodeの認証チェックが、行のモデル指定からプロバイダーを正しく導出。ユーザーが代替プロバイダーで認証した場合の誤ったオフライン報告を解決。
改善
- ドキュメント内の非現実的なコンテキストバジェットの主張を、測定可能で再現性のあるトークンコストに置換。2層のスキル設計により、複雑なタスクにおけるスキル読み込みのオーバーヘッドを約75パーセント削減。
- 単一の信頼できる情報源(SSOT)による保護を定義ファイルのみに厳格化。
.agents/results/内の実行出力は想定内であることをエージェントに明示的に指示し、保護を復元するための意図しないセッション引き継ぎ状態の削除を防止。 - 全22ページの韓国語翻訳を英語の原文と同期。指示のレジスタを正規化し、レガシーな構造的ドリフトを修正。
インストール
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.ps1 | iex
oh-my-agentは、プロンプト入力以上にオーケストレーションを重視するチームのために構築されています。次は、停滞した推論ループ向けのマルチターンロールバックプリミティブに取り組みます。
原文(英語): https://dev.to/gracefullight/oh-my-agent-cross-vendor-refactor-guards-and-isolated-eval-4c9o
https://github.com/first-fluke/oh-my-agent