Реклама

Как я закрыл от ИИ-агента часть кода и проверил это кодом, а не промптом

#ИИ-агента #Python #ИИ-модели #Закрыть #Проверку
Как я закрыл от ИИ-агента часть кода и проверил это кодом, а не промптом

aiedit — настольный редактор кода на Python (PySide6 и PyQt6), в котором ИИ-модели работают со всем проектом, но не видят закрытые части. Закрыть можно не только файл, но и отдельные строки. Проверку делает код редактора, а не просьба в промпте: закрытое просто не попадает в запрос к модели. Код открыт под лицензией MIT. Честно сразу: по качеству кода он пока уступает Claude Code на той же модели, ниже разбираю почему. Читать далее

aiedit — настольный редактор кода на Python (PySide6 и PyQt6), в котором ИИ-модели работают со всем проектом, но не видят закрытые части. Закрыть можно не только файл, но и отдельные строки. Проверку делает код редактора, а не просьба в промпте: закрытое просто не попадает в запрос к модели. Код открыт под лицензией MIT. Честно сразу: по качеству кода он пока уступает Claude Code на той же модели, ниже разбираю почему.

Зачем

В ИИ-редакторах обычно есть файлы-исключения, но они не запрещают доступ, и сами авторы этого не скрывают. Cursor пишет, что команды терминала и MCP-инструменты «могут прочитать» файлы из .cursorignore (документация Cursor). Cline и вовсе убирает .clineignore: файл «никогда не задумывался как запрет доступа», и проект не хочет давать ложное чувство безопасности (документация Cline). И работают такие файлы только с целыми файлами.

Если разделить проект на «можно ИИ» и «нельзя», ИИ работает вслепую. aiedit оставляет проект целым и закрывает ровно то, что важно: до одной строки. Например, формулу расчёта цены или работу с платежами, а всё остальное ИИ видит и правит.