К содержанию
Новости

Vercel открыла исходный код CLI-линтера konsistent для TypeScript

Vercel открыла исходный код konsistent, CLI-линтера для TypeScript-кодовых баз. Инструмент проверяет, соблюдаются ли в проекте структурные соглашения, чтобы агенты и разработчики работали с единообразным контекстом при реализации функций. В компании говорят, что konsistent работает детерминированно и покрывает структурные паттерны, которые не моделируются средствами TypeScript и ESLint.

Как пишет Vercel (Changelog / News, incl. AI SDK), правила задаются в файле konsistent.json внутри проекта. Через него можно проверить, экспортируют ли файлы определённые функции, есть ли обязательные файлы в папках и реализуют ли экспортируемые классы нужные типы.

По данным компании, konsistent уже используют в AI SDK и Chat SDK для контроля структурных соглашений в коде. Для настройки правил под конкретный проект Vercel также предлагает отдельный skill, который помогает агенту сформировать файл konsistent.json.

Ключевые факты

  • Vercel открыла исходный код CLI-линтера konsistent для TypeScript

  • konsistent использует файл konsistent.json для описания структурных правил проекта

  • Инструмент проверяет экспорт функций, наличие обязательных файлов и соответствие классов типам

  • konsistent применяется в AI SDK и Chat SDK для контроля структурных соглашений