Spirit Agent
Скачать

Рабочий стол

Карта настроек, Файлы / Git / Браузер, маркетплейс, автоматизация и связка с локальным веб-хостом.

Рабочий стол — это графический хост. Он использует общий локальный демон с CLI. Установите его из Установка Desktop.

Карта настроек

Основы

ВкладкаЧто содержит
ОбщиеУведомления, значок в трее / меню-баре
Внешний видТема, шрифт, язык интерфейса, mica / размытие, указатель

Возможности

ВкладкаЧто содержит
МоделиПодключение провайдера, список моделей, ключи
АгентыLSP, атрибуция коммитов / PR
ВкладкаЗавершение в редакторе
НавыкиОткройте и создайте Навыки
ПравилаСлоты Правил
MCPСерверы MCP
ХукиХуки
DreamsDreams (Бета)

Подключение

ВкладкаЧто содержит
СетиВерсия HTTP для LLM, Удалённый веб-доступ
ИнтеграцииВход через GitHub Device
РасширенияУстановленные расширения, импорт ZIP

Вкладка "Разработка" появляется только в dev-сборках Vite.

Панели рабочего пространства

ВкладкаРоль
ФайлыДерево, Monaco, предпросмотр Markdown, plans/
GitИзменения, история, чипы коммита / пуша / слияния
БраузерВстроенный браузер + выбор элементов (только Electron)
ОболочкаВстроенный PTY (только Electron)

Оболочка

В Desktop (только Electron) есть вкладка Shell со встроенным PTY. Эта панель для вас. Агент по-прежнему работает через shell и одобрение; он не печатает в вашем PTY.

В CLI нет встроенной панели PTY. Команды по-прежнему выполняются через тот же инструмент shell в общем демоне.

Переопределите оболочку PTY в Desktop с помощью SPIRIT_TERMINAL_SHELL, если вам нужен конкретный бинарный файл.

Git

Вкладка Git показывает изменения и историю. Чипы на композере могут запустить commit, push или merge. Это интерфейс хоста, а не пакет Skills.

Эти чипы вставляют фиксированный промпт. Затем агент использует инструменты рабочего пространства и shell.

LSP

Включите языковые серверы в Настройки → Агенты, затем установите провайдера, если его нет. Когда сервер готов, агент может вызывать get_diagnostics.

ИдентификаторЯзыкиКак установлен
typescript-language-serverTypeScript, JavaScriptnpm (typescript-language-server)
pyrightPythonnpm (pyright)
goplsGoИнструментарий Go
rust-analyzerRustrustup
clangdC, C++Пакет платформы (например, Homebrew или winget)
jdtlsJavaВручную
omnisharpC#.NET

clangd и jdtls не входят в комплект. Установите их самостоятельно, затем вернитесь в Настройки → Агенты.

Вкладка

Tab — это встроенное завершение Monaco. Принимайте призрачный текст одной клавишей Tab. Откройте Настройки → Tab, включите завершение кода (codeCompletionEnabled) и назначьте легкую чат-модель в Настройки → Модели. Этот слот также используется для других фоновых задач.

Если завершение пустое, проверьте, что подключена легковесная чат-модель и что параметр включен. Это не разговор с агентом.

Маркетплейс и автоматизации

Боковая панель открывает маркетплейс. Автоматизации имеют собственное представление — только в Desktop.

Сопряжение с Web Host

Desktop может обслуживать веб-клиент на локальной машине.

  • Прослушивание по умолчанию: 127.0.0.1:7788
  • Настройки → Сеть → Удаленный веб-доступ
  • При первом посещении запрашивается 6-значный код сопряжения со страницы настроек
  • Пять неудачных попыток блокируют сопряжение до перезапуска Web Host
  • Токен хранится в браузере как spirit-agent-web-host-token

Агент по-прежнему работает внутри общего демона. Веб-клиент получает аутентифицированный снимок; это не второй агент.

Привязка 0.0.0.0 для удаленного доступа через LAN не является открытым продуктовым путем. Демон и Web Host по умолчанию остаются на loopback. Адрес прослушивания LAN IPv4 в Networks предназначен для машины, которую вы контролируете, а не для публичного сервера.

Переопределения для разработки: SPIRIT_DESKTOP_WEB_HOST=1, SPIRIT_WEB_HOST, SPIRIT_WEB_PORT.