🛠️ Как Kiro делает AI-рефакторинг безопасным

Kiro научил AI-агентов правильно переименовывать символы и перемещать файлы без поломки кода.

Агент использует не текстовую замену, а семантические инструменты VSCode — те же, что срабатывают при нажатии F2. Для переименования вызывается API language server через vscode.executeDocumentRenameProvider, который обновляет все ссылки в рабочем пространстве. При перемещении файла инструмент применяет WorkspaceEdit, обновляя импорты, включая динамические и с учётом path-алиасов.

Один вызов меняет 8 ссылок и 3 импорта мгновенно — как вручную, но без ошибок. Такой подход работает в TypeScript, Python и других языках с поддержкой LSP.

#ai_coding #refactoring #kiro #vscode #lsp #semantic_edit

🛠️ Как Kiro делает AI-рефакторинг безопасным
Kiro научил AI-агентов правильно переименовывать символы и перемещать файлы без поломки кода | Сетка — социальная сеть от hh.ru