0.7.0 5 марта 2026 г.

AIKraft CLI, Headless Server & Architecture Overhaul

AIKraft CLI Новый терминальный клиент для запуска сессий агентов из командной строки — без GUI. craft-cli run — запуск сессий агентов прямо из терминала с вводом запроса и потоковым выводом Поддержка…

AIKraft CLI

Новый терминальный клиент для запуска сессий агентов из командной строки — без GUI.

  • craft-cli run — запуск сессий агентов прямо из терминала с вводом запроса и потоковым выводом
  • Поддержка нескольких провайдеров — выбор между несколькими подключениями LLM и моделями из CLI
  • Поддержка CI workspace — создание и управление workspace программно для автоматизированных workflows
  • --validate-server — проверка конфигурации сервера с отформатированным выводом диагностики
  • Переработанный спиннер — остается видимым во время размышлений агента для лучшего UX в терминале

Why it's cool

Это первый шаг к полному программному управлению AIKraft Agents. Автоматизируйте workflows своих агентов, интегрируйте в CI/CD pipelines или запускайте сессии в headless режиме на удаленных машинах. Частично решает задачу .

Headless Server

Запуск AIKraft Agents как автономного сервера без Electron desktop app — разворачивайте на любой машине, подключайтесь с любого клиента.

  • Автономный Bun сервер — headless точка входа, работающая без Electron, с eliminated из bundle
  • Поддержка TLS — безопасные удаленные подключения с автоматической обработкой сертификатов
  • Скрипт сборки для нескольких платформ — упаковка для Linux, macOS и Windows
  • Режим удаленного доступа через env vars — настройка headless работы через переменные окружения
  • Состояние подключения thin-client — статус WebSocket подключения и баннеры ошибок в клиенте

Why it's cool

Разворачивайте AIKraft Agents на удаленном сервере и подключайтесь с любого устройства. Запускайте на домашнем сервере, облачной VM или CI runner. Режим thin-client означает, что браузерный UI остается легким, в то время как всю тяжелую работу выполняет сервер. Частично решает задачу .

Transport & Architecture

Вся слой межпроцессного взаимодействия был перестроен с нуля.

  • Только WebSocket RPC — замена Electron IPC на WebSocket RPC для всей коммуникации, обеспечивающая удаленную работу
  • Двунаправленный RPC — типизированные push события, управление OAuth токенами на стороне сервера
  • Извлечение server-core — 14 основных обработчиков, управление сессиями, сервисы и утилиты домена извлечены в @craft-agent/server-core для переиспользования между Electron и headless
  • Формализация протокола — каналы, DTOs и карты событий извлечены в @craft-agent/shared/protocol с тестами стабильности wire-формата
  • Очистка split-brain — удалены мертвые копии обработчиков/сессий, добавлен IWindowManager и реклама каналов

Why it's cool

Это фундамент, который делает возможным CLI, headless сервер и будущие удаленные/мобильные клиенты. Архитектура теперь четко разделена между переиспользуемой логикой server-core и платформенно-специфичными оболочками (Electron, Bun сервер, CLI).

Editor & UI

  • Богатые взаимодействия с блоками — поддержка изображений tiptap, меню слеша для вставки блоков контента и fallback темы
  • Цепочка fallback моделей — автоматический переход между моделями при недоступности одной, с улучшенной темой playground
  • Браузерные инструменты — лучшее управление жизненным циклом, компоненты метаданных и границы safe-mode

Security

  • Блокировка незашифрованного WebSocket — удаленные подключения теперь требуют wss:// (TLS); plaintext ws:// отклоняется
  • Генерация сертификатов — исправлено имя кривой в скрипте генерации сертификатов

Bug Fixes

  • Pi 3-tier model persistence — исправлено сохранение/гидратация моделей для тиров Best/Balanced/Fast. Исправляет
  • Multi-panel input focus — исправлено scoping фокуса и обработка гонок, из-за которых нажатия клавиш прыгали между панелями. Исправляет
  • Pi Azure base URL — распространение Azure base URL в Pi subprocess
  • Deep-link routing — исправлена таргетинг deep-link клиентов с regression тестами
  • Split-turn expansion — исправлены коллизии ключей расширения TurnCard
  • Explore mode false positive — больше не флагирует синтаксис стрелок node (=>) как операцию записи
  • Onboarding loop — исправлено всегда показывающее onboarding + молчаливые ошибки сохранения подключения
  • Copilot model listing — использование GitHub OAuth токена для списка моделей CopilotClient
  • Label badge overlap — предотвращение преждевременного наложения label badge в UI
  • Transport hardening — усиление WebSocket стартовой маршрутизации, кодека и изоляции наблюдателя сессий
  • OAuth fixes — открытие OAuth браузера локально через shell.openExternal, принятие пути /oauth/callback
  • Event payloads — согласованные формы payload sources:changed и skills:changed
  • Global config guard — обеспечение существования config.json перед регистрацией обработчиков

← Все версии