> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# チャット概要

> VS Code と JetBrains の Devin Desktop Chat を使って、コードベースと対話できます。@-メンション、永続的な前提情報、ピン留めしたファイル、インライン引用を利用できます。

<Note>
  チャット とその関連機能は、VS Code、JetBrains IDE、Eclipse、Xcode、Visual Studio でのみサポートされています。
</Note>

**Devin Desktop Chat** を使うと、エディタ内からコードベースと対話できます。
チャット は [前提情報活用](/ja/desktop/context-awareness/overview.mdx) エンジンによって動作します。
組み込みの前提情報取得と、必要に応じたユーザーからの指示を組み合わせることで、正確で根拠のある回答を返します。

<Tabs>
  <Tab title="VS Code">
    VS Code では、Devin Desktop Chat はデフォルトで左側のサイドバーに表示されます。
    別の場所に移動したい場合は、Devin Desktop アイコンをクリックしてドラッグし、任意の場所に移動できます。

    <Frame>
      <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_vscode_where_to_find.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=1a68c0f6374f198162c09be65b3f9541" width="1037" height="702" data-path="desktop/assets/chat_vscode_where_to_find.png" />
    </Frame>

    Mac では `⌘+⇧+A`、Windows/Linux では `Ctrl+⇧+A` を利用してチャットパネルを開き、チャットパネルとエディタの間でフォーカスを切り替えられます。
    また、チャットパネル上部のページアイコンをクリックすると、チャットウィンドウを IDE から完全に切り離して表示することもできます。
  </Tab>

  <Tab title="JetBrains">
    JetBrains IDE では、Devin Desktop Chat はデフォルトで右側のサイドバーに表示されます。
    別の場所に移動したい場合は、Devin Desktop アイコンをクリックしてドラッグし、任意の場所に移動できます。

    <Frame>
      <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_jetbrains_where_to_find.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=49902917da05e8193847da8bae12f9dd" width="989" height="771" data-path="desktop/assets/chat_jetbrains_where_to_find.png" />
    </Frame>

    Mac では `⌘+⇧+L`、Windows/Linux では `Ctrl+⇧+L` を利用して、エディタで入力中にチャットパネルを開けます。
    また、上部メニューバーで `Tools > Windsurf > Open Windsurf Chat in Browser` をクリックすると、切り離したブラウザウィンドウでチャットを開くこともできます。
  </Tab>
</Tabs>

<div id="mentions">
  ## @-メンション
</div>

<Tip>@-メンションは、前提情報を確実に取り込むための方法であり、チャットへの応答に使われる前提情報に必ず含まれます。</Tip>

送信するチャットメッセージでは、chat input 内で単語の先頭に `@` を付けることで、前提情報のアイテムを明示的に参照できます。

@-メンションできる前提情報のアイテム:

* 関数とクラス
  * ローカルインデックス内の関数とクラスのみ
  * さらに、AST パーサーが実装されている言語でのみ利用できます (Python、TypeScript、JavaScript、Go、Java、C、C++、PHP、Ruby、C#、Perl、Kotlin、Dart、Bash、COBOL など)
* コードベース内のディレクトリとファイル
* リモートリポジトリ
* IDE 内のターミナルの内容 (VS Code のみ) 。

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/at_mentions.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=0b3d81e678548920af3da15487d83320" width="1456" height="814" data-path="desktop/assets/at_mentions.png" />
</Frame>

`@diff` を試すこともできます。これにより、リポジトリの現在の `git diff` の状態についてチャットできます。
`@diff` 機能は現在ベータ版です。

<Tip>コードの一部をチャットに取り込みたいものの @-メンションを利用できない場合は、1. コードをハイライト -> 2. 右クリック -> 3. 「Devin Desktop: Explain Selected Code Block」を選択、の手順で行えます</Tip>

<div id="persistent-context">
  ## 永続的な前提情報
</div>

チャットパネルの `Advanced` タブをクリックすると、会話中や別の会話でも特定の前提情報を利用するよう、チャットモデルに指示できます。

<Frame caption="チャットには、考慮中の前提情報が表示されます。">
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_context.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=a3e419d53841eb34213087207a094b89" width="1314" height="624" data-path="desktop/assets/chat_context.png" />
</Frame>

このタブでは、次の項目を確認できます。

* **Custom Chat Instructions**: 「Kotlin で回答し、こちらはあまり詳しくない前提で説明してください」のような短いプロンプト指針で、モデルの応答を特定の方向に導きます。
* **Pinned Contexts**: モデルに明示的に考慮させたい、コードベース内のファイル、ディレクトリ、コードスニペットなどのアイテムです。
  [Context Pinning](/ja/desktop/context-awareness/overview#context-pinning) も参照してください。
* **Active Document**: 現在アクティブなファイルを示すマーカーで、特別に重視されます。
* **Local Indexes**: Devin Desktop の前提情報エンジンがインデックス化したローカルリポジトリの一覧です。

<div id="slash-commands">
  ## スラッシュコマンド
</div>

メッセージの先頭に `/explain` を付けると、任意の内容についてモデルに説明を求めることができます。
現在サポートされているスラッシュコマンドは、`/explain` のみです。
スラッシュコマンドにしてほしい一般的なワークフローがほかにもあれば、[お知らせください](https://discord.com/invite/3XFf78nAx5)。

<div id="copy-and-insert">
  ## コピーと挿入
</div>

チャット の応答には、コードブロックが含まれることがあります。コードブロック上部の該当するボタンをクリックすると、コードブロックをクリップボードにコピーしたり、カーソル位置に直接エディタへ挿入したりできます。

<Note>
  指示に基づいて AI にエディタ内の変更を直接反映させたい場合は、
  [Devin Desktop Command](/ja/desktop/command/plugins-overview)の使用を検討してください。
</Note>

<div id="inline-citations">
  ## インライン引用
</div>

チャット はコードの前提情報アイテムを認識しており、応答にはファイル内のコードスニペットへのリンク付き参照が含まれることがよくあります。

<Frame>
  <video autoPlay muted loop playsInline src="https://exafunction.github.io/public/videos/chat/inline-citations.mp4" />
</Frame>

<div id="regenerate-with-context">
  ## 前提情報付きで再生成
</div>

デフォルトでは、Devin Desktop が各質問について、一般的な内容か、または コードベース の前提情報が必要かを自動で判断します。

質問を `⌘⏎` で送信すると、モデルに コードベース の前提情報を利用させることができます。
すでに回答を受け取っている質問は、sparkle アイコンをクリックすると前提情報付きで再実行できます。

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_regenerate_with_context.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=620bdb6ee4f91cd036be4eae8f46a7e8" width="440" height="206" data-path="desktop/assets/chat_regenerate_with_context.png" />
</Frame>

<div id="stats-for-nerds">
  ## 詳細統計
</div>

各チャットメッセージの処理の裏側では、さまざまなことが行われています。統計アイコンをクリックすると、これらの統計を自分で確認できます。

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_stats_for_nerds.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=02b2cb45f4d0f210c3cf3a9304882d50" width="1634" height="1180" data-path="desktop/assets/chat_stats_for_nerds.png" />
</Frame>

<div id="chat-history">
  ## チャット履歴
</div>

過去の会話を見返すには、チャットパネル上部の履歴アイコンをクリックします。
`+` をクリックすると新しい会話を作成でき、`⋮` ボタンをクリックすると会話をエクスポートできます。これは Devin Desktop Plugins でのみ利用できます。

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_history.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=a734e8590e54dcfb2097240fa822611b" width="828" height="210" data-path="desktop/assets/chat_history.png" />
</Frame>

<div id="settings">
  ## 設定
</div>

歯車アイコンをクリックして `Settings` タブを開きます。ここでは、アカウントに適用される設定を確認できます。たとえば、テーマ設定 (ライトまたはダーク) の変更、オートコンプリート速度の調整、現在のプランの確認、フォントサイズの変更ができます。
また、設定パネルから診断情報をダウンロードすることもできます。これはデバッグログで、問題が発生した際に Devin Desktop チームが原因を調査するのに役立ちます。

<Frame caption="Devin Desktop Chat で、右上の歯車アイコンをクリック">
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_settings.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=45e68486714aa0e18dd1bae6d01d80b8" width="1488" height="1536" data-path="desktop/assets/chat_settings.png" />
</Frame>

<div id="telemetry">
  ## テレメトリー
</div>

<Note>Telemetry が有効になっていない場合、チャット で問題が発生することがあります。</Note>

<Tabs>
  <Tab title="VS Code">
    テレメトリーを有効にするには、VS Code の設定を開き、User > Application > Telemetry に移動します。次のドロップダウンで「all」を選択します。

    <img width="350" src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/vscode_telemetry_settings.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=e1973c042e8e29cb21af0bc9489ec9b3" data-path="desktop/assets/vscode_telemetry_settings.png" />
  </Tab>

  <Tab title="JetBrains">
    JetBrains IDE でテレメトリーを有効にするには、Settings を開き、Appearance & Behavior > System Settings > Data Sharing に移動します。

    <img width="350" src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/jetbrains_telemetry_settings.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=f4f656cc10ae7f30325bb702d2a9dae7" data-path="desktop/assets/jetbrains_telemetry_settings.png" />
  </Tab>
</Tabs>
