← Все репозитории

Новый проект

KlaatAI/klaatcode

Терминальный AI-агент для разработки с автоматической маршрутизацией моделей, графом кода, контролем затрат и безопасным выполнением изменений.

Открыть GitHub
Stars
357
Forks
137
Язык
TypeScript
Статус
В канале 1 янв. 1 г.

AI-разбор

Klaat Code — открытый терминальный AI-агент для чтения и изменения исходного кода, запуска команд и проверки результатов. Клиент передаёт запросы сервису Klaatu, который классифицирует задачу и выбирает один из уровней моделей от nano до heavy; уровень titan подключается отдельно. Проект индексирует кодовую базу в граф вызовов с семантическим поиском, символами, зависимостями и оценкой области изменений, чтобы планировать чтение файлов и сокращать объём контекста. В состав входят инструменты работы с файлами, поиском, оболочкой, планированием, делегированием подзадач, MCP, Git, сессиями и режимом только для чтения. После правок автоматически запускаются поддерживаемые анализаторы и ошибки передаются модели для исправления. Подтверждённые ограничения: маршрутизация и интеллект работают на стороне hosted-сервиса, для использования нужен аккаунт KlaatAI, а команды и изменения проходят через систему разрешений.

Кому подойдёт

Разработчики, команды инженерии и DevOps-специалисты, которым нужен терминальный AI-агент для анализа, редактирования и проверки кода с контролем разрешений, контекста и расходов.

Что внутри

  • Автоматическая маршрутизация каждого запроса между уровнями nano, fast, code, reason и heavy с ручным выбором tier
  • Граф знаний проекта с индексом вызовов, семантическим поиском, анализом callers, callees и blast radius
  • Плановый режим с read-only инструментами до подтверждения реализации
  • Постредакционная проверка через eslint, biome, ruff, gofmt, rubocop, swiftlint, phpstan, ktlint и другие анализаторы
  • Контроль затрат: мониторинг burn rate, бюджеты фаз, лимит сессии, атрибуция стоимости и защита от зацикливания
  • Интеграции MCP, Git, собственных OpenAI-совместимых моделей, сохранённых сессий и терминального интерфейса с темами и Vim-привязками

Где применять

  • Исправление ошибок TypeScript и других языков в локальном проекте через интерактивный терминал
  • Исследование крупной кодовой базы перед рефакторингом с использованием графа зависимостей и режима Plan
  • Автоматизация исправлений, проверок и команд в CI или cron с ограничением --max-cost
  • Парное программирование разработчика с AI-агентом, включая делегирование отдельных задач подагентам
  • Работа с удалёнными и локальными MCP-серверами для доступа к файловым системам, GitHub, базам данных и браузерным инструментам

Темы