Harness(ハーネス)は、同社のVS Code拡張機能がVisual Studio Code Marketplaceで利用可能になったと発表した。これにより、.vsixファイルのダウンロードや手動インストールが不要になる。この拡張機能は、パイプライン、ログ、デプロイメント承認をVS Code内の単一のサイドバーパネルに集約し、エディターを離れることなくリアルタイムのCI/CD状況を確認できるようにするものだ。
今回のリリースでは、主に4つの機能が強調された。パイプライン監視機能は、アクティブな実行のリアルタイムステータスを自動的なGitコンテキスト検出で提供し、現在のブランチとコミットの実行を表示すると説明された。ログビューアーは、専用のエディタータブでステップログを開き、構文ハイライトと失敗したステップに対する即時フラグを表示すると説明された。インライン承認機能は、Harnessネイティブゲートに加え、JiraおよびServiceNowのデプロイメントゲートをエディター内で直接サポートすると報告された。Harness VS Code拡張機能は、パイプラインコンテキストがプロンプトに自動的に挿入され、IDEに統合されたClaude Code、GitHub Copilot、またはCursorへのクエリーを可能にすると説明された。
今回の発表では、障害診断のためのワークフローの効率化が強調された。Harnessのユーザーインターフェイスと別のAIツールを切り替えてログ出力をコピー&ペーストするのではなく、Harnessパネル下部の入力欄に質問を入力し、ドロップダウンメニューからAIアシスタントを選択し、パッケージ化された実行コンテキストをワンステップで送信できるようになったという。
そのパッケージ化されたコンテキストは、パイプライン、サービス、デプロイメント、環境、成果物、ポリシー結果を関連付ける構造化データモデルであるHarness Software Delivery Knowledge Graphから取得されたものだと報告されている。リリースでは、AIアシスタントは生のログダンプではなく、実行されたものとそれに依存するものに関する関係性を考慮した構造化データを受け取るため、AI応答の精度が向上すると説明されている。
リリースでは、サポートされているアシスタントの統合動作について概説されている。Claude Codeの応答は、Harnessサイドバーに直接表示される(CLIモード)か、プロンプトが事前に読み込まれたClaude Codeパネルが開く(拡張モード)と説明されており、AIフッターにはGitHubまたはグローバルスコープで認証情報を接続するためのMCP設定オプションがある。GitHub Copilotはインストール時に自動検出され、コンテキストとプロンプトがCopilot Chatで開くと報告されている。CursorはCursor内で実行されている場合に自動検出され、Cursorマーケットプレースで利用可能なHarnessプラグインと、手動設定を必要としないOAuth認証が利用できると説明されている。
インストールとセットアップの手順としては、拡張機能ビュー(Ctrl+Shift+X)を開き、「Harness」を検索してインストールするか、ターミナルからコード--install-extension harness-inc.harness-vscodeを使ってインストールするように説明されている。アカウント接続の手順は、アクティビティーバーのHarnessアイコンをクリックし、Harness: Configure API Keyを実行して、インスタンスURLとパーソナルアクセストークンを入力すると、アカウントIDはPATから自動的に抽出される。組織とプロジェクトを選択すると、パイプラインがすぐにロードされるとのことだ。この拡張機能には、VS Code 1.85.0以降とアクティブなHarnessアカウントが必要だ。
Harnessサイトでは拡張機能の動作デモ解説動画も公開されている。この拡張機能によってパイプラインの状態、ログ、承認、AI支援デバッグをコードと同じパネル内に保持できるため、障害発生時のコンテキスト切り替えを減らすことができる。
出典:Harness
この製品の詳細については、Harness製品ページをご覧ください。