Предварительная версия Cusp 0.1
Первая публичная предварительная версия Cusp — с CLI cusp, десктопной оболочкой, harness, который подстраивается под модель, четырьмя протоколами и более чем двадцатью пресетами провайдеров и шлюзов.
Первая публичная предварительная версия. Cusp 0.1 объединяет среду выполнения, harness и слой провайдеров из закрытых альф и добавляет CLI cusp. Подробности — в анонсе.
Новое
CLI cusp
- Интерактивный терминальный интерфейс: переписка в реальном времени, строки инструментов с разворачиваемым выводом, запросы разрешений, вопросы с вариантами ответа, список задач и строка состояния с моделью, уровнем рассуждений, режимом разрешений и стоимостью.
- Спиннер cusp и глаголы размышлений в терминале, а в конце каждого хода — итог в одну строку. Учитывает
NO_COLORи аккуратно упрощается в базовых терминалах. - Слеш-команды:
/clear,/resume,/rename,/rewind,/fork,/model,/effort,/mode,/plan,/todos,/cost,/status,/diff,/export,/init,/review,/compact,/helpи/exit. - Упоминание файлов через
@с автодополнением,!, чтобы выполнить команду оболочки и поделиться её выводом, история запросов и вставка изображений. - Shift+Tab переключает режимы разрешений; Esc прерывает работу; двойной Esc выполняет откат.
- Неинтерактивный режим с
-p: выводtext,jsonиstream-json, в распространённом формате результатов неинтерактивного режима, вводstream-jsonдля многоходовых конвейеров,--max-turnsи решения о разрешениях на основе--allowedToolsи--disallowedTools. - Флаги сессий:
--continue,--resume,--fork-session,--name,--cwd. - Флаги модели:
--model provider:model,--effort,--permission-mode,--append-system-prompt. - Режимы демона: подключиться к запущенному демону, запустить новый или запустить его встроенным в процесс CLI.
- Коды выхода: 0 — успех, 1 — сбой, 2 — ошибка использования, 130 — прервано.
Harness
- Исполнитель инструментов: проверка и исправление входных данных, хуки
PreToolUse, движок разрешений, выполнение, хукиPostToolUseи события протокола на каждом шаге. Вызовы только для чтения в одном пакете выполняются параллельно. - Набор инструментов по умолчанию, собранный под каждое семейство моделей.
- Сгенерированная спецификация инструментов, опубликованная в репозитории, — с точными описаниями и схемами, которые видит каждая модель.
Протокол и API
- Схемы запросов и ответов REST v1, общие для демона и всех клиентов.
- Дополнительный системный промпт и правила разрешений на уровне сессии — их используют
--append-system-promptи--allowedTools. - Ручное сжатие контекста с необязательными инструкциями.
- Подтверждения получения сообщений с порядковыми номерами, чтобы клиенты точно знали, куда попало отправленное сообщение.
- Эндпоинт с ранжированным списком моделей для выбора модели.
Из закрытых альф
- Четыре протокола и более двадцати пресетов провайдеров и шлюзов с определением по вставленному ключу. См. Провайдеры и шлюзы.
- Форматы правок для каждого семейства моделей:
apply_patch,str_replaceи правки строк с привязкой к хешу. См. Инструменты. - Разрешения, хуки, навыки, субагенты, инструкции и конфигурация MCP читаются из
.cusp/и общих файлов.claude/,AGENTS.mdиGEMINI.md. См. Импорт вашей настройки. - Песочница Seatbelt и bubblewrap для команд оболочки. См. Песочница.
- Сессии на основе журнала событий с контрольными точками, откатом, ответвлением и worktree (отдельная рабочая копия). См. Сессии.
- Десктопная оболочка для macOS, Windows и Linux с демоном под наблюдением, хранением ключей в связке ключей (Keychain) и диплинками
cusp://. См. Десктопное приложение.
Известные ограничения
- Настоящие ходы модели в демоне появятся следующими: цикл harness сейчас подключается к среде выполнения, а сессии 0.1 в демоне используют сценарный исполнитель для тестирования интерфейса и протокола.
- Веб-приложение, облачная синхронизация и Команда пока недоступны.
- Интерфейс рабочей области в десктопном приложении ещё в работе; нативная оболочка, управление демоном и связка ключей уже готовы.
--system-promptпринимается, но игнорируется с предупреждением. Используйте--append-system-prompt.- Слеш-команды в
.claude/commands/не читаются. Перенесите их в.claude/skills/<name>/SKILL.md. - Плагины и маркетплейсы не поддерживаются.
- Списки разрешённых доменов в песочнице пока не применяются: политика с
allowedDomainsсчитается полным доступом к сети, и Cusp сообщает об этом. - В Windows нет песочницы для оболочки.
- Bedrock и Vertex работают с bearer-токенами и API-ключами; поддержка AWS SigV4 и Google Application Default Credentials появится позже.
- Подготовка окружения и встроенная проверка перед остановкой в работе. Хук
Stop, который запускает ваши тесты, работает уже сегодня.