Работа в проекте

Проекты

Дайте Code папку. Там он читает, правит и запускает команды, и больше нигде.

Проект это одна папка, в которой работает Code. Каждый путь разворачивается по символьным ссылкам, а затем сверяется с этой папкой, так что ни .., ни ссылка наружу никуда не приводят.

Настройки проекта Draggy для weather-cli: имя, папка и память проекта, выбранное разрешение «Принимать изменения» и пустой список всегда разрешённых команд.

Что отклоняется в любом случае

  • Папки вроде .ssh, .aws, .gnupg, .kube
  • Файлы вроде .env, id_rsa, .pem, .npmrc, credentials
  • Всё больше 2 МБ и всё, что не текст

Любое изменение можно отменить

Шаг, изменивший файл, показывает diff и кнопку Отменить. Прежние байты хранятся в папке самого Draggy, поэтому отмена работает и в папке, которая не является репозиторием. Удалённый файл ушёл в корзину.

Холст

Нажмите файл в дереве, и он откроется рядом с беседой: файл кода открывается в режиме правки с подсветкой синтаксиса, а Markdown открывается с выбором между Правкой и Просмотром. Правки модели в том же файле появляются здесь по мере того, как происходят.

Файлы в боковой панели показывают то же дерево во весь экран, с переименованием, показом в системе и удалением рядом с редактором.

Git

В репозитории полоса под деревом показывает ветку, что не отправлено и что изменилось, с кнопкой Diff у каждого файла. Модель читает то же через git_status и git_diff, с отключёнными хуками, фильтрами и внешними diff-программами репозитория. Она никогда не делает коммит и не тянет изменения.

Память проекта

AGENTS.md в корне проекта читается каждый ход. Напишите там то, что понадобилось бы новичку: как запускать тесты, что не трогать, принятый стиль. /init составит его из того, что уже есть.