# Kavor 1.4.0

## ハイライト

- CodingAgent provider として Grok を追加しました。ACP クライアントを使用し、設定、対話的な入力、ACP の拡張
  メソッド wire 規約によるセッションの命名とカタログをサポートします。
- CodingAgent provider として OpenCode を追加しました。認証済みのローカルサーバーのライフサイクルを備え、
  セッションの新規作成、再開、fork、一覧表示、命名をサポートし、WSL へのフォールバックを必要としない Windows
  版のインストールも含みます。
- Canvas パレットに provider 選択ツールを追加しました。CodingAgent node を配置する際に provider を明示的に
  選択でき、パレット全体で再利用される押下とドラッグを判別する共有ジェスチャーヘルパーも備えます。
- 組み込みの Terminal と CodingAgent の PTY ビューで Sixel と iTerm2 のインライン画像を描画し、基盤となる
  プロセスが既に出力しうる内容に対応します。
- Workspace ごとに複数の specification ルートをサポートし、Specification の設定、Backlog パネル、
  フォルダツリーを対応させることで、Specification を複数のルートにまたがって整理できます。

## 修正

- Onboarding のハンドオフにおける競合状態を修正しました。遅延読み込みされる Workspace ルートがサスペンドし、
  Onboarding の準備完了フラグをクリアしてしまうことで、Onboarding が解放しなかった段階の裏で Canvas が
  ハイドレートされる問題がありました。
- Interactive PTY がスタートアップの準備完了前に終了した場合に、adapter が作成したものの確認されなかった
  provider の session id をロールバックするようにしました。これにより、初回起動の失敗によって Node が
  provider が実際には作成していないセッションを永続的に指し続けることがなくなりました。
- provider 起動時の環境変数の保護範囲を、継承された環境全体ではなく Kavor が実際に所有する 2 つの変数に
  絞り込み、既存の「コマンドが見つからない」状態と並んで、明示的な「更新が必要」という provider 起動結果を
  追加しました。これはインストールのオーバーレイ、ツールバー、node の外枠に表示されます。
- Canvas 上での複数 node のドラッグを、node ごとに個別に書き込むのではなく、1 つのグループ化された移動として
  永続化するようにしました。
- 遅延された PTY の表示、login shell の環境解決、xterm ターミナルスクリーントラッカーを安定化しました。
- provider のイベント転送がセッションのアイドル状態への遷移を取りこぼした際に、OpenCode の CodingAgent node
  が「Working」のまま固まってしまう問題を修正しました。Kavor はこの状況が発生すると、実際のセッション状態を
  直接照合するようになりました。

## インストール

<https://download.agentkavor.com> から Kavor をダウンロードしてください。このページは現在のプラットフォームを
検出し、利用可能なすべてのパッケージも表示します。既存の直接インストール版は、Kavor のソフトウェアアップデート
設定からこのリリースを確認できます。Workspace データの手動移行は不要です。Kavor はスキーマの更新を適用する前に、
サポートされているローカルデータベースをバックアップします。

- Windows x64 では、ユーザー単位のアシスト付き NSIS インストーラーを使用します。インストーラーは現時点で
  未署名のため、Microsoft SmartScreen が明示的な確認を求める場合があります。
- macOS 13 以降では、arm64 と x64 それぞれ個別の DMG を提供します。ビルドは ad-hoc 署名済みですが公証は
  されていません。ダウンロードページの Gatekeeper の案内に従ってください。Kavor が管理するアップデートは、
  対応するアーキテクチャの ZIP を使用し、キャッシュされたアーティファクトを再検証した後、明示的な協調再起動を
  行います。手動ダウンロードは常に利用可能です。
- Linux x64 では、AppImage と DEB パッケージを提供します。AppImage は明示的な協調再起動を伴う Kavor 管理の
  アップデートに対応しています。DEB のアップデートはダウンロードページから手動でインストールします。

## 既知の制限

- Schedule Trigger には、Kavor のランタイムが実行中であること、マシンがスリープしていないこと、ユーザーが
  サインインしていること、対象のセッションがアクティブであることが必要です。Kavor が実行されていない間に発生を
  逃した場合は記録され、明示的な手動実行として提供されます。次回起動時に自動的には実行されません。
- Windows ARM64 と Linux ARM64 のパッケージは、対応する CI 環境でネイティブの PTY、SQLite、プロセスの
  封じ込め、パッケージ化されたランタイムの各 gate を実行できるようになるまで含まれません。
- Windows の直接ダウンロード版には、まだ Authenticode の publisher 証明書がありません。
- macOS パッケージには、まだ Developer ID 署名や公証がありません。Gatekeeper が手動での確認を求める場合が
  あり、ad-hoc ビルドを置き換えると、macOS がキーチェーンの `Kavor Safe Storage` へのアクセスを再度要求する
  ことがあります。
- Microsoft Store での配布は、このリリースには含まれません。
