ホームへ戻る

AI 開發工具

AgentHarness 0.36.12、4つの coding agent CLI のバージョンピンを同期――コンテナビルドの互換性は引き続き個別検証が必要

AgentHarness は同日に 0.36.9 から 0.36.12 までを立て続けにリリースし、Claude Code、OpenCode、Kilocode、Oh My Pi のバージョンピンを更新した。これらの更新は主に再現可能なインストール契約とテストを目的とするもので、パッケージに agent の実行ファイルが含まれることや、新たなモデル機能が追加されたことを意味しない。

Pearson Scott Foresman · Public domain · Image source
zh-Hant

Ruby 製 coding agent オーケストレーション層の AgentHarness は、8月31日に 0.36.9、0.36.10、0.36.11、0.36.12 をリリースした。これにより、`vendor/pins` 内の Claude Code は 2.1.238 から 2.1.250、OpenCode は 1.18.19 から 1.18.23、Kilocode は 7.4.23 から 7.5.5 へ順次更新され、Oh My Pi coding agent も 17.4.0 から 18.0.8 へ引き上げられた。RubyGems によると、0.36.12 は GitHub Actions によってビルドおよび署名され、ソース commit と Sigstore transparency log へのリンクも提供されている。

AgentHarness におけるバージョンピンは、単なる開発依存関係ではない。同製品は11種類の coding CLI に統一された Ruby API を提供するとともに、provider installation contract を公開している。これにより、下流のコンテナやワーカーノードは、パッケージ名、インストールコマンド、想定される binary、対応バージョン範囲、一部のダウンロードハッシュを取得できる。したがってオーケストレーターは、Claude Code、Codex、Aider、OpenCode のインストール方法を個別にハードコードすることなく、イメージのビルド段階で外部 CLI のバージョンを固定できる。provider metadata では、認証方式、MCP 対応、危険モードなどの機能も記述できる。

ただし、今回の各バージョンの changelog はすべて `deps-dev` の pin bump とされている。AgentHarness のスケジューリング、分離、エラー処理のセマンティクス変更は表明されておらず、4つの CLI binary が Ruby gem に同梱されるわけでもない。特に Oh My Pi は 18.x、Kilocode は 7.5.x へとメジャーまたはマイナー系統をまたいでいる。メンテナーはバージョンピンを用いたテストによってインターフェースとの整合性を確保しているものの、下流側では引き続きイメージを再ビルドし、権限、出力解析、非対話モードのテストを再実行すべきだ。プロジェクトの mainline には、モデル互換性契約や Claude OAuth PKCE exchange など、まだ unreleased とされている機能も存在するため、0.36.12 で提供済みと誤認してはならない。エンジニアリングチームは今後、自動 pin 更新に十分な end-to-end テストが伴っているか、また外部 CLI の上流で破壊的変更が発生した際に、契約によって互換性のない組み合わせをデプロイ前に安定して拒否できるかを注視する必要がある。

出典

  1. AgentHarness changelog
  2. agent-harness 0.36.12 package record
  3. AgentHarness repository and installation contracts