CleanSlate

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

Что это такое

Проект позиционируется как открытый агент для разработки с двумя режимами работы: полноценное выполнение задач и режим планирования только для чтения. В первом режиме он умеет читать и менять файлы, запускать команды, ходить в браузер и работать с сетью. Во втором — исследовать кодовую базу, искать по проекту и готовить план без риска что-то сломать.

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

Главная идея CleanSlate — отделить сам агентный движок от конкретной оболочки. Для редактора, командной строки и набора для встраивания используется одна и та же основа, а среда лишь дает доступ к файловой системе, командам, диагностике и браузеру. За счет этого один и тот же подход можно использовать и для личной разработки, и для внутренних инженерных инструментов.

Цены и модель использования

Базовый путь здесь максимально гибкий: проект открыт, поэтому можно работать со своими ключами и выбирать подходящую модель самостоятельно. CleanSlate поддерживает OpenAI, Anthropic, Google Gemini, Azure OpenAI, AWS Bedrock, xAI Grok, NVIDIA, OpenRouter и другие совместимые конечные точки. Платная подписка CleanSlate Pro остается необязательной надстройкой для тех, кому нужны управляемые модели, более высокие лимиты и оплата по мере использования.

Сильные стороны

  • один агент сразу для редактора, терминала и встраивания в собственные инструменты;
  • свобода выбора поставщика моделей вместо жесткой привязки к одной экосистеме;
  • режим планирования без записи, полезный для анализа незнакомого проекта;
  • полный набор возможностей, а не урезанный режим только для командной строки;
  • локальный поиск по коду без отправки базы проекта во внешний поисковый сервис.

Слабые места

У проекта пока ранняя стадия распространения. Готовые сборки опубликованы только для macOS на Apple Silicon, а пользователям Windows, Linux и Intel macOS пока приходится собирать все из исходников. Для массового внедрения в команды это заметный барьер. Кроме того, у проекта пока очень скромная публичная инерция, поэтому долгосрочную зрелость и скорость развития еще предстоит доказать.

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

Если смотреть на рынок шире, CleanSlate конкурирует с Claude Code, OpenCode, Aider и Continue. Его отличие не в громком бренде, а в попытке собрать один и тот же агентный слой для нескольких поверхностей сразу и при этом не закрывать пользователя внутри одного поставщика моделей.

Вердикт

CleanSlate выглядит как интересный инфраструктурный слой для разработчиков и небольших команд, которым нужен не просто помощник в редакторе, а переносимый агентный движок для разных сценариев. Пока это скорее инструмент для тех, кто готов мириться с шероховатостями раннего проекта ради гибкости, чем готовый выбор для любой компании по умолчанию. Но сама ставка на единый движок для редактора, терминала и встраивания выглядит сильнее, чем очередной узкий клон помощника для редактора.

Источник: GitHub