# Kavor 2.0.0

## 主な変更

- あなたの agents が WhatsApp に。個人チャットや Workspace ごとの専用グループからローカル agents と会話できます。
  上部バーの Channels 設定を開いてアカウントを連携すると、Workspace Channels が表示され、設定は自動保存されます。
- Kavor Chat は人と agent の会話を Workspace に取り込みます。Workspace と CodingAgent を選び、進行状況の確認、
  質問への回答、添付ファイルの交換を、会話のコンテキストを保ちながら行えます。
- CodingAgent 間の通信で provider ネイティブの送信、ターン終了後の配信、許可された場合の明示的な中断に対応します。
  配信は Connection Guardrails に従い、人の下書きを保護します。接続された agents は、件数を制限したページ分割済み
  履歴から、他の agents のセッションで完了したターンを読むこともできます。
- 接続された agents は、表示中の Canvas の外にある稼働中の WebBrowser タブを操作できます。ブラウザー設定では、
  明示的な Start と Shutdown の選択、および音声のミュートを保持し、保存済みタブや共有サイトデータを削除しません。
- desktop の書体を Inter と Geist Mono に刷新し、アプリのビジュアルを調整して、macOS アプリアイコンの透過を復元します。
- 補助プロセスを必要に応じて起動し、Workspace、Terminal、CodingAgent、Browser の永続化された状態を保ちながら
  非アクティブなリソースを解放します。

## 修正

- CodingAgent のネイティブな起動オプションを保持します。モデル、権限、セッション、作業ディレクトリの明示的な引数を含み、
  ユーザーの選択を黙って置き換えません。
- Grok のターン完了と検証済みのパッシブなセッション読み取りを修正し、Workspace ウィンドウ間でのネイティブな
  メッセージ配信の対応付けと通知の確認処理を改善します。
- CodingAgent のネイティブな質問を表示し、OS 通知のタイトルに発生元の Workspace を含めることで、
  複数 Workspace の並行作業を識別しやすくします。
- WhatsApp のペアリング、個人チャットとグループの設定、コンテキスト選択、再接続、添付ファイル転送を改善します。
  Motion Photo リクエストは、ネイティブな再実行を通じて元のコンテンツと対応関係を保持します。
- Chat と WhatsApp のコマンド、状態、質問、キャンセル、エラーのフィードバックを統一し、古くなった選択や
  利用できない引用メッセージを明示的に扱います。
- UI のライフサイクルが変化しても Browser の停止意図と稼働中のタブ状態を保持し、PTY と補助プロセスの後片付けを改善します。

## インストール

<https://download.agentkavor.com> から Kavor をダウンロードできます。
既存の直接インストール版は Software Update 設定からこのリリースを確認できます。
Workspace データベースの更新は、バックアップを伴う Kavor の移行手順で行われます。

- Windows x64 は Microsoft Store、またはユーザー単位の対話式 NSIS インストーラーで提供します。
  Store 版は Microsoft が署名・更新します。直接配布のインストーラーは引き続き未署名のため、
  Microsoft SmartScreen で明示的な確認が必要になる場合があります。
- macOS 13+ では Apple Silicon と Intel 向けに個別の DMG を提供し、Kavor の Apple Developer ID で署名して
  Apple の公証を受けています。自動更新は対応するアーキテクチャの ZIP を使用し、DMG による手動更新も維持します。
- Linux x64 では AppImage と DEB を提供します。AppImage は Kavor 管理の更新と明示的に調整された再起動に対応し、
  DEB の更新はダウンロードページから手動でインストールします。

## 既知の制限

- Terminal の OSC 8 ハイパーリンクが、すでにポインターのある行に出力された場合、開く前に別の行へポインターを移し、
  戻す必要があることがあります。上流 xterm のホバーキャッシュに関するこの制限は、本リリースでも残っています。
- 本番依存関係の監査では、上流の [braces](https://github.com/advisories/GHSA-vfj7-8cjw-p6xm) と
  [sprintf-js](https://github.com/advisories/GHSA-hp3w-g68c-fv3c) に対する未解決のサービス拒否の勧告が報告されています。
  これらの依存バージョンは Kavor 1.7.1 にも含まれていました。Workspace の再帰的な監視は braces を使う経路で
  glob 展開を無効にしていますが、これは緩和策であり、依存関係の修正ではありません。
- WhatsApp には、連携済みアカウント、ネットワーク接続、desktop 上で稼働する Kavor が必要です。
  リンク済みデバイスによる連携は Meta がホストする WhatsApp Business API ではなく、WhatsApp アカウントの制限は
  引き続き Meta が管理します。
- Kavor 専用の共有 Browser Profile はローカル開発を支援するため、すべてのサーバー証明書を受け入れます。
  悪意のあるネットワークは、このプロファイルで開くサイトやユーザーがサインインするサイトになりすますことができます。
  Kavor アプリケーションのセッションは Chromium の通常の証明書検証を維持します。
- WebBrowser Nodes はユーザーの外部 Chrome のプロファイル、拡張機能、履歴、cookies を再利用しません。
  Node を削除しても共有サイトデータは消えません。Kavor のグローバル設定からキャッシュ、cookies、サイトデータを
  明示的に消去できます。
- 別の Chromium プロセスに隔離されたクロスサイト frame は省略されたものとして報告され、
  guest のセキュリティ境界を越えて制御できません。
- Windows ARM64 と Linux ARM64 のパッケージは含まれません。Windows の直接ダウンロード版には、まだ Authenticode
  発行者証明書がありません。Microsoft Store パッケージは Microsoft が署名します。Store での公開は Microsoft の
  独立した認証が完了するまで、直接配布の stable リリースより遅れる場合があります。
