# デスクトップ
URL: /ja/docs/desktop

設定マップ、ファイル / Git / ブラウザ、マーケットプレイス、自動化、およびローカル Web ホストのペアリング。



デスクトップはグラフィカルホストです。[CLI](./cli.mdx) とローカルデーモンを共有します。[デスクトップのインストール](./install/desktop.mdx) からインストールしてください。

## 設定マップ [#設定マップ]

### 基本 [#基本]

| タブ | 内容                              |
| -- | ------------------------------- |
| 一般 | 通知、トレイ / メニューバーアイコン             |
| 外観 | テーマ、フォント、UI 言語、mica / ぼかし、ポインター |

### 機能 [#機能]

| タブ     | 内容                                   |
| ------ | ------------------------------------ |
| モデル    | プロバイダー接続、モデルリスト、キー                   |
| エージェント | LSP、コミット / PR の帰属                    |
| タブ     | エディターのタブ補完                           |
| スキル    | [スキル](./customize/skills.mdx) の検出と生成 |
| ルール    | [ルール](./customize/rules.mdx) スロット    |
| MCP    | [MCP](./customize/mcp.mdx) サーバー      |
| フック    | [フック](./customize/hooks.mdx)         |
| ドリーム   | [ドリーム](./customize/dreams.mdx) (ベータ) |

### 接続 [#接続]

| タブ     | 内容                                              |
| ------ | ----------------------------------------------- |
| ネットワーク | LLM HTTP バージョン、**Web リモートアクセス**                 |
| 統合     | [GitHub デバイスログイン](./customize/integrations.mdx) |
| 拡張機能   | インストール済み拡張機能、ZIP インポート                          |

開発者タブは Vite 開発ビルドでのみ表示されます。

## ワークスペースパネル [#ワークスペースパネル]

| タブ   | ロール                               |
| ---- | --------------------------------- |
| ファイル | ツリー、Monaco、Markdownプレビュー、`plans/` |
| Git  | 変更、履歴、コミット/プッシュ/マージチップ            |
| ブラウザ | 組み込みブラウザ＋要素ピッカー（**Electronのみ**）   |
| シェル  | 組み込みPTY（**Electronのみ**）           |

### シェル [#シェル]

デスクトップ（Electronのみ）には、組み込みPTYを備えた**シェル**タブがあります。そのパネルはあなた専用です。エージェントは依然として[`shell`](./agent/tools.mdx)と承認を経由します。あなたのPTYに直接入力することはありません。

CLIには組み込みPTYパネルはありません。コマンドは共有デーモン上の同じ`shell`ツールを通じて実行されます。

特定のバイナリが必要な場合は、`SPIRIT_TERMINAL_SHELL`でデスクトップPTYシェルを上書きできます。

### Git [#git]

**Git**タブには変更と履歴が表示されます。コンポーザーのチップから**コミット**、**プッシュ**、または**マージ**を開始できます。これはホストUIであり、スキルパッケージではありません。

これらのチップは固定プロンプトを注入します。その後、エージェントは[ワークスペースと`shell`ツール](./agent/tools.mdx)を使用します。

### LSP [#lsp]

**設定→エージェント**で言語サーバーを有効にし、不足しているプロバイダーをインストールします。サーバーが準備できると、エージェントは[`get_diagnostics`](./agent/tools.mdx)を呼び出せます。

| ID                           | 言語                    | インストール方法                          |
| ---------------------------- | --------------------- | --------------------------------- |
| `typescript-language-server` | TypeScript、JavaScript | npm（`typescript-language-server`） |
| `pyright`                    | Python                | npm（`pyright`）                    |
| `gopls`                      | Go                    | Goツールチェーン                         |
| `rust-analyzer`              | Rust                  | rustup                            |
| `clangd`                     | C、C++                 | プラットフォームパッケージ（例：Homebrewやwinget）  |
| `jdtls`                      | Java                  | 手動                                |
| `omnisharp`                  | C#                    | .NET                              |

clangdとjdtlsはバンドルされていません。自分でインストールしてから、設定→エージェントに戻ってください。

### タブ [#タブ]

TabはMonacoのインライン補完です。Tabキーでゴーストテキストを受け入れます。**設定→タブ**を開き、コード補完（`codeCompletionEnabled`）を有効にして、**設定→モデル**で軽量なチャットモデルを割り当てます。そのスロットは、他の軽量なバックグラウンドタスクにも使用されます。

補完が空の場合は、軽量なチャットモデルが接続され、設定がオンになっていることを確認してください。これはエージェントの会話ではありません。

## マーケットプレイスとオートメーション [#マーケットプレイスとオートメーション]

サイドバーで[マーケットプレイス](./customize/marketplace.mdx)が開きます。オートメーションには専用のビューがあります。[Desktopのみ](./customize/automations.mdx)。

## Webホストのペアリング [#webホストのペアリング]

Desktopはローカルマシン上でWebクライアントを提供できます。

* デフォルトのリスン: `127.0.0.1:7788`
* 設定 → **ネットワーク** → Webリモートアクセス
* 初回アクセス時に、その設定ページから**6桁のペアリングコード**が求められます
* 5回失敗すると、Webホストを再起動するまでペアリングがロックされます
* トークンはブラウザに `spirit-agent-web-host-token` として保存されます

エージェントは引き続き共有デーモン内で実行されます。Webクライアントは認証されたスナップショットを受け取ります。これは2番目のエージェントではありません。

**リモートLANアクセスのために `0.0.0.0` をバインドすることは、製品としての一般的なパスではありません。** デーモンとWebホストはデフォルトでループバックに留まります。ネットワーク設定でLAN IPv4リスンアドレスを指定するのは、自分が管理するマシン用であり、パブリックサーバー用ではありません。

開発用の上書き: `SPIRIT_DESKTOP_WEB_HOST=1`、`SPIRIT_WEB_HOST`、`SPIRIT_WEB_PORT`。
