デスクトップ
設定マップ、ファイル / Git / ブラウザ、マーケットプレイス、自動化、およびローカル Web ホストのペアリング。
デスクトップはグラフィカルホストです。CLI とローカルデーモンを共有します。デスクトップのインストール からインストールしてください。
設定マップ
基本
| タブ | 内容 |
|---|---|
| 一般 | 通知、トレイ / メニューバーアイコン |
| 外観 | テーマ、フォント、UI 言語、mica / ぼかし、ポインター |
機能
| タブ | 内容 |
|---|---|
| モデル | プロバイダー接続、モデルリスト、キー |
| エージェント | LSP、コミット / PR の帰属 |
| タブ | エディターのタブ補完 |
| スキル | スキル の検出と生成 |
| ルール | ルール スロット |
| MCP | MCP サーバー |
| フック | フック |
| ドリーム | ドリーム (ベータ) |
接続
| タブ | 内容 |
|---|---|
| ネットワーク | LLM HTTP バージョン、Web リモートアクセス |
| 統合 | GitHub デバイスログイン |
| 拡張機能 | インストール済み拡張機能、ZIP インポート |
開発者タブは Vite 開発ビルドでのみ表示されます。
ワークスペースパネル
| タブ | ロール |
|---|---|
| ファイル | ツリー、Monaco、Markdownプレビュー、plans/ |
| Git | 変更、履歴、コミット/プッシュ/マージチップ |
| ブラウザ | 組み込みブラウザ+要素ピッカー(Electronのみ) |
| シェル | 組み込みPTY(Electronのみ) |
シェル
デスクトップ(Electronのみ)には、組み込みPTYを備えたシェルタブがあります。そのパネルはあなた専用です。エージェントは依然としてshellと承認を経由します。あなたのPTYに直接入力することはありません。
CLIには組み込みPTYパネルはありません。コマンドは共有デーモン上の同じshellツールを通じて実行されます。
特定のバイナリが必要な場合は、SPIRIT_TERMINAL_SHELLでデスクトップPTYシェルを上書きできます。
Git
Gitタブには変更と履歴が表示されます。コンポーザーのチップからコミット、プッシュ、またはマージを開始できます。これはホストUIであり、スキルパッケージではありません。
これらのチップは固定プロンプトを注入します。その後、エージェントはワークスペースとshellツールを使用します。
LSP
設定→エージェントで言語サーバーを有効にし、不足しているプロバイダーをインストールします。サーバーが準備できると、エージェントはget_diagnosticsを呼び出せます。
| 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)を有効にして、設定→モデルで軽量なチャットモデルを割り当てます。そのスロットは、他の軽量なバックグラウンドタスクにも使用されます。
補完が空の場合は、軽量なチャットモデルが接続され、設定がオンになっていることを確認してください。これはエージェントの会話ではありません。
マーケットプレイスとオートメーション
サイドバーでマーケットプレイスが開きます。オートメーションには専用のビューがあります。Desktopのみ。
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。