UStackUStack
Cline SDK icon

Cline SDK

Cline SDK (@cline/sdk) — open-source среда агента для агентного кодинга в IDE и CLI: агент-харнесс, плагины и настраиваемый provider-слой для моделей.

Cline SDK

Что такое Cline SDK?

Cline SDK (@cline/sdk) — это TypeScript-основа агентного рантайма, извлечённая из Cline и предназначенная для агентного кодинга на разных поверхностях (включая IDE и CLI). Основная цель — предоставить модульный и повторно используемый «агент-харнесс» и архитектуру, чтобы команды могли создавать и расширять агентов, не привязываясь к жизненному циклу UI одного приложения.

Вместо того чтобы держать агентный цикл связанным с расширением VS Code, Cline переработал рантайм как общий сервис. Это позволяет выполнять длительные задачи независимо от перезапуска UI и переносить сессии между поверхностями, сохраняя низкоуровневый агентный цикл повторно используемым и stateless.

Ключевые возможности

  • Общая архитектура агентного рантайма: отделяет рантайм от конкретной реализации IDE, снижая зависимость работы от перезапуска UI.
  • Повторно используемый агент-харнесс (stateless loop): сохраняет низкоуровневый агентный цикл stateless и повторно используемым, а окружающий рантайм делает его долговечным и переносимым.
  • Многослойный TypeScript-стек: использует слоистую архитектуру, где каждый слой отвечает за одну задачу; можно выбрать весь стек или отдельные пакеты в зависимости от нужд.
  • Система плагинов на уровне рантайма: плагины могут регистрировать инструменты, отслеживать события жизненного цикла, добавлять правила и команды, а также влиять на то, что видит модель.
  • Гибкая загрузка и упаковка плагинов: плагины можно загружать из настроенных путей или расположений рабочей области; они могут начинаться как локальные .ts/.js-модули, а затем превращаться в упакованные модули через манифест cline.plugins.
  • Поддержка LLM через provider-слой (открытый выбор): provider-слой поддерживает несколько провайдеров и OpenAI-совместимые эндпоинты; переключение провайдеров выполняется через конфигурацию.

Как использовать Cline SDK

  1. Установите SDK: установите полный стек командой npm i -g @cline/sdk.
  2. Выберите поверхность: используйте Cline SDK для питания агентов в VS Code, JetBrains и CLI (собственные поверхности Cline построены на SDK).
  3. Расширяйте поведение через runtime-плагины: создайте модуль плагина (или упакуйте его), который может регистрировать инструменты и реагировать на события жизненного цикла.
  4. Настройте доступ к моделям и провайдерам: используйте provider-слой для выбора модели/провайдера, к которому агент будет обращаться, через конфигурацию.

Сценарии использования

  • Длительная работа агента при перезапусках: запускайте агентные задачи, не прерывая их при перезапуске UI, поскольку рантайм спроектирован как долговечный и не привязан только к одному жизненному циклу UI.
  • Создание агентов, сохраняющих состояние между поверхностями: переносите сессии между разными интерфейсами (например, IDE и CLI), сохраняя агентный цикл stateless и повторно используемым.
  • Кастомизация агентов под команду через плагины: добавляйте поведение, специфичное для домена (дополнительные инструменты, правила, команды), загружая плагины без форка рантайма.
  • Прототипирование локально, упаковка позже: начните с плагина в виде локального .ts/.js-модуля, затем упакуйте его в повторно используемую директорию, когда команда закрепит функциональность через манифест cline.plugins.
  • Serverless или компонуемые агентные рантаймы: используйте отдельные части слоистого стека (например, логику provider или stateless loop), когда нужно встроить агентное поведение в другую модель рантайма.

FAQ

  • Привязан ли Cline SDK только к расширению VS Code? Нет. SDK предназначен для питания Cline в VS Code, JetBrains и CLI и спроектирован так, чтобы команды могли строить на рантайме, а не только переиспользовать IDE-специфичную реализацию.

  • Что означает «stateless» в агентном цикле? Переработка сохраняет низкоуровневый агентный цикл stateless и повторно используемым, а окружающий рантайм обеспечивает долговечность и переносимость.

  • Как плагины влияют на поведение модели? Плагины могут регистрировать инструменты, отслеживать события жизненного цикла и формировать то, что видит агент (включая правила и команды), до или во время выполнения.

  • Можно ли переключать LLM-провайдеров без переписывания агента? Provider-слой описан как конфигурационно-управляемый, с поддержкой нескольких провайдеров и OpenAI-совместимых эндпоинтов.

  • Нужно ли устанавливать весь стек SDK для начала работы? SDK описан как слоистый: можно установить полный стек или использовать отдельные пакеты (например, provider-слой или stateless loop) для меньших поверхностей.

Альтернативы

  • Использовать существующую агентную платформу с кастомным рантаймом: Если нужен полный контроль над сохранением сессий и оркестрацией инструментов, альтернативные подходы на базе агентных фреймворков могут подойти, когда у вас уже есть собственный рантайм.
  • Разрабатывать на основе модели агентных расширений для конкретной IDE: Некоторые решения держат цикл агента внутри плагина IDE; такие варианты проще запустить, но поведение рантайма может быть сильнее связано с жизненным циклом интерфейса.
  • Использовать общий слой оркестрации LLM-инструментов: Вместо агент-харнесса и архитектуры рантайма подход с оркестрацией инструментов фокусируется на вызовах моделей и инструментов, а управление сессиями и жизненным циклом обычно остаётся на стороне вашего приложения.

Альтернативы

AakarDev AI icon

AakarDev AI

AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.

Arduino VENTUNO Q icon

Arduino VENTUNO Q

Arduino VENTUNO Q — edge AI компьютер для робототехники: ускоренный вывод нейросетей и микроконтроллер для детерминированного управления. Через Arduino App Lab.

Devin icon

Devin

Devin — AI coding-агент для команд: помогает завершать миграции и крупные рефакторинги, выполняя подзадачи параллельно под контролем инженеров.

BenchSpan icon

BenchSpan

BenchSpan запускает AI agent бенчмарки параллельно, фиксирует результаты и ошибки в истории прогонов, помогает воспроизводить их по commit hash.

open-codex-computer-use icon

open-codex-computer-use

open-codex-computer-use — open-source служба «Computer Use» в виде MCP-сервера: AI-агенты управляют GUI на macOS, Linux и Windows.

Codex Plugins icon

Codex Plugins

Используйте Codex Plugins, чтобы объединять skills, интеграции приложений и MCP-серверы в повторно используемые сценарии для доступа к Gmail, Google Drive и Slack.