Spirit Agent

デスクトップ

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

デスクトップはグラフィカルホストです。CLI とローカルデーモンを共有します。デスクトップのインストール からインストールしてください。

設定マップ

基本

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

機能

タブ内容
モデルプロバイダー接続、モデルリスト、キー
エージェントLSP、コミット / PR の帰属
タブエディターのタブ補完
スキルスキル の検出と生成
ルールルール スロット
MCPMCP サーバー
フックフック
ドリームドリーム (ベータ)

接続

タブ内容
ネットワーク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-serverTypeScript、JavaScriptnpm(typescript-language-server
pyrightPythonnpm(pyright
goplsGoGoツールチェーン
rust-analyzerRustrustup
clangdC、C++プラットフォームパッケージ(例:Homebrewやwinget)
jdtlsJava手動
omnisharpC#.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=1SPIRIT_WEB_HOSTSPIRIT_WEB_PORT