KLINCH

ИИ-агент, который работает в вашем репозитории

Опишите задачу обычными словами. Агент изучит код, внесёт точные правки, проверит их и остановится на предложении коммита, которое вы проверяете построчно.

Что делает ИИ-агент для кода

Чат-ассистент отвечает на вопросы. Агент действует: вызывает инструменты в цикле, пока задача не решена. В KLINCH агент смотрит список файлов, читает нужные, ищет по репозиторию, правит код точными заменами, создаёт новые файлы и проверяет синтаксис. Каждый вызов инструмента виден в разговоре, поэтому за его логикой легко следить.

  • read_file и search_files: читает только нужное
  • edit_file и write_file: точные изменения, которые можно проверить
  • run_command validate: проверка синтаксиса JSON, TypeScript, JavaScript, CSS и HTML
  • propose_commit: предложение, а не пуш

Каждый коммит остаётся под вашим контролем

Агент не может пушить. Изменения собираются в diff: вы принимаете или отклоняете каждый файл, затем KLINCH создаёт один коммит для принятого набора изменений через GitHub API. Если репозиторий деплоится при пуше, принятие изменения сразу выкатывает его.

Используйте модель, которой доверяете

KLINCH работает по протоколу OpenAI Chat Completions, поэтому агент запускается на OpenAI, OpenRouter, DeepSeek, Kimi или любом совместимом шлюзе. Вы платите провайдеру напрямую, ключ хранится зашифрованным и используется только на сервере.

С каких задач начать

Агенты лучше всего справляются с чётко очерченными изменениями. Начните с того, что легко проверить в diff.

  • Добавить README с инструкцией по запуску
  • Найти и исправить ошибки TypeScript в папке
  • Создать лендинг или новый компонент
  • Объяснить архитектуру незнакомого репозитория

FAQ

Может ли агент запускать тесты или ставить пакеты?

Нет. KLINCH работает на Cloudflare Workers и в вашем браузере, где нет командной оболочки ОС. Агент может проверить синтаксис и прочитать статус CI; сборка и тесты выполняются в вашем CI после коммита.

Видит ли агент весь мой репозиторий?

Он видит дерево файлов и читает файлы по запросу через GitHub API, только те, что нужны для задачи. Содержимое файлов отправляется выбранному вами провайдеру модели.