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); plaintextws://отклоняется - Генерация сертификатов — исправлено имя кривой в скрипте генерации сертификатов
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перед регистрацией обработчиков