Новый проект
KlaatAI/klaatcode
Терминальный AI-агент для разработки с автоматической маршрутизацией моделей, графом кода, контролем затрат и безопасным выполнением изменений.
- 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, базам данных и браузерным инструментам
Темы