Skip to main content

SlothBot とは

SlothBot は Diversion の AI エージェントです。現時点では Diversion デスクトップアプリに組み込まれたコーディングエージェントです。時間の経過とともに、SlothBot はより多くの AI 機能をカバーするように成長します。コーディングはその第一歩です。
SlothBot はリサーチプレビュー機能です。機能、価格、提供状況はフィードバックに応じて変更される可能性があります。
組織がリサーチプレビューに登録されている場合、SlothBot ペイン が Diversion デスクトップアプリのワークスペースビューに表示されます。表示されない場合は、ご連絡ください。有効にいたします。

コーディングエージェント

コーディングエージェントは Diversion エージェントのサブプロセスとして お使いのマシン上でローカルに 実行されます。信頼できるサードパーティ LLM プロバイダを利用して補完を行い、Diversion 経由でルーティングされます(お客様側で API キーは不要です)。 Diversion デスクトップアプリの SlothBot ペイン ペインには、アクティブなセッションと小さなヘッダーツールバーが表示されます:
  • 新しいチャット - 新しいセッションを開始します
  • セッション履歴 - 過去のセッションを閲覧します
  • セッションのキャンセル - 実行中のエージェントを停止します。これは現在のメッセージではなく、セッション全体を終了します(セッションがアクティブな間表示されます)
  • フル幅 - ペインをワークスペースビュー全体に拡張します
  • 折りたたむ - ペインを隠します

できること

意図別にグループ化したプロンプト例:

調査

“What does Assets/Scripts/Player/PlayerController.cs do?”“Show me where damage and health are calculated.”

説明

“Walk me through how the save system serializes player state.”“How does this Blueprint connect to the C++ side?”

生成

“Write a coroutine that fades the screen to black over 2 seconds.”“Add a damage falloff curve to the AOE spell.”

変更

“Rename playerHealth to currentHealth everywhere it’s used.”“Add null checks to every GetComponent call in this file.”
SlothBot の注意を固定するために、ファイルパスやクラス名をプロンプトに入れてください。具体的であるほど、良い回答が得られます。

アクセスできる範囲

SlothBot はお使いのマシン上でサブプロセスとして、ユーザーアカウントと同じ権限で実行されます。デフォルトでは現在の Diversion ワークスペース内で動作しますが、あなたと同じホスト上の範囲にアクセスできます:
  • あなたのユーザーがアクセスできる任意の場所で ファイルの読み取り、編集、移動、削除 — ワークスペースファイルだけでなく、指示すればワークスペース外のファイルも。
  • お使いのマシン上で シェルコマンドを実行
  • Web ページを取得(例:ドキュメントを調べるため)。
SlothBot はサンドボックス化されていません。Diversion はアクセス可能なファイルシステムパスやコマンドを制限しません。
SlothBot のアクションを、自分で実行するコマンドと同じように扱ってください。依存関係のインストール、環境の変更、ワークスペース外のファイルの操作が可能です。そのようなスコープを与えるプロンプトはレビューし、コミットする前に diff をレビューしてください。
状態を変更するアクション(コミット、ブランチ、ファイル削除)については別途扱います — 変更のレビューと承認 を参照してください。

プライバシー

  • プロンプトと、それに応答するために SlothBot が必要とするファイルのコンテキストは、Diversion 経由で信頼できるサードパーティ LLM プロバイダに送信されます。お客様側で API キーは不要です。
  • Diversion はお客様のデータでモデルを トレーニングしません。また、LLM プロバイダもこの API を通じて送信されたプロンプトでトレーニングしません。
  • Diversion は公正利用のアカウンティングのために、トークン数 をログに記録します(プロンプトの内容ではありません)。

制限とコスト

SlothBot はリサーチプレビューです。公開された価格はありません。 現在の公正利用のガードレール:
  • トークン予算:各組織にはローリングの 6 時間トークン予算があります。使い切ると、ローリングウィンドウが進むまで、後続のリクエストは予算超過エラーで失敗します。予算がリフレッシュされるのを待つか、より小さな後続プロンプトを試してください。
  • リサーチプレビューアクセス:SlothBot は組織ごとに有効化されます。ペインが表示されない場合、まだ組織が登録されていません — アクセスをリクエスト してください。
  • 制限は予告なく変更される可能性があります(リサーチプレビュー中)。

既知の制限事項

  • リポジトリの構造や意図について 誤った仮定をする可能性があります。コミット前に diff を読んでください。
  • アクション途中の停止はできません。チャットの出力とツール呼び出しをリアルタイムで確認できますが、単一のツール呼び出しを実行中に停止することはできません。SlothBot が間違った方向に進んでいる場合、セッション全体をキャンセルして新しく開始してください。

変更のレビューと承認

SlothBot は作業中にワークスペース内のファイルを直接編集し、指示されればコミット、ブランチ操作、リセット、ファイル削除などの状態を変更するコマンドを実行できます。実行前に意図するアクションを説明するようプロンプトされていますが、それは保証されません。 すべての変更をご自身の責任として扱ってください:
  • コミット前に、コミットされていない変更を dv diff(またはデスクトップアプリの変更リスト)で確認してください。
  • 準備ができたら、dv commit -a -m "<message>" で自分でコミットするか、dv reset -f <path>(または dv reset -f --all)で破棄してください。
  • 承認されたコミットは即座にクラウドに同期されます — 別途プッシュのステップはありません。
完全なワークフローについては、変更をどうするか を参照してください。

組織で SlothBot を無効化する

組織管理者は、組織全体で SlothBot を無効化できます。この設定は Preferences にあり、すべてのメンバーに適用されます。
  1. プロフィールメニューを開き、Settings に移動します。
  2. 左サイドバーの組織のセクションで Preferences を選択します。
  3. 複数の組織を管理している場合、グローバルバー左上の組織セレクターで組織を選択します。
  4. SlothBot をオフに切り替えます。ダイアログで確認します。
組織 Preferences ページの SlothBot トグル
この設定は組織管理者にのみ表示されます。無効化すると、次のセッションからすべてのメンバーに対してエージェントの実行が停止されます。同じ画面からいつでも再度有効化できます。

トラブルシューティング

リサーチプレビュー中、SlothBot は組織ごとに有効化されます。組織が登録されていない場合、ペインは表示されません。アクセスをリクエスト してください。有効にいたします。組織が登録されていたのにペインが表示されなくなった場合、管理者が Preferences で SlothBot を無効化した可能性があります — 組織で SlothBot を無効化する を参照してください。
組織管理者は、組織のセクションの Settings -> Preferences から全員に対して無効化できます。組織で SlothBot を無効化する を参照してください。
組織がローリングの 6 時間トークン予算を使い切りました。予算がリフレッシュされるのを待つか、より小さな後続プロンプトを試してください。予算は固定時間ではなく継続的にリセットされます。
LLM プロバイダーがエラーを返しました。通常は一時的なもの — プロンプトを再試行してください。数分以上続く場合、プロバイダーが障害を起こしている可能性があります。
現在、ツール呼び出しごとの停止はありません — セッション全体をキャンセルして新しく開始してください。より具体的な後続プロンプトを使えば、通常エージェントを軌道に戻せます。
ペインヘッダーの 新しいチャット ボタンを使用してください。過去のセッションはセッション履歴に残ります。

フィードバックを送る

SlothBot は活発に開発されており、皆さんのフィードバックが次に構築するものを形作ります。SlothBot ペインで Send Feedback ボタンが利用可能な場合、それが最も速く私たちに届く方法です — セッション ID、組織、バージョンが自動的に添付されるので、コンテキストを追う必要がありません。それまでは、メールでご連絡 ください。