Дозвіл роботи без погоджень
Три ступені між «питати про все» і «не питати ні про що», як увімкнути bypass і що це дає і забирає.
Типово Агент запитує, перш ніж записати у файл або виконати команду. У телефоні це виглядає так, що робота стоїть і чекає на ваш дотик. Це навмисно — але є ситуації, де це більше заважає, ніж допомагає.
Три ступені, а не два
Між «питати про все» і «не питати ні про що» є ще один ступінь, який часто проґавлюють:
- Питати щоразу
- Типовий стан. Кожен запис і кожна команда чекають на дозвіл. Найбезпечніше і найповільніше.
- Постійний дозвіл для певного типу дії
- Коли Агент просить дозвіл, ви можете вибрати, що про цей тип дії більше питати не треба. Це стосується того типу, а не всього — запуск тестів ви спростите, видалення файлів ні. Відібрати можна будь-коли в Налаштуваннях.
- Без погоджень (bypass)
- Агент не питає взагалі. Вмикається це в налаштуваннях Сервера, а не з телефону — свідоме рішення за комп'ютером, а не дотик у трамваї.
Як увімкнути bypass
У файлі налаштувань Сервера, тобто тому, який ви йому передаєте через --config:
{
"no_approvals": true
}
Діє з наступного запуску Сервера. Телефон помітить це сам — перестане питати.
Що ви отримаєте
- Довші завдання добігають без вас. Саме це той випадок, коли ви даєте роботу і йдете — із запитанням після кожної команди Агент чекав би, доки ви не подивитесь.
- Тести, форматування і збірка проходять за один раз, а не зупиняються на кожному кроці.
- Менше дотиків до телефону для речей, які ви однаково завжди дозволили б.
Що ви втратите
- Гальмо. Агент працює з вашими правами і без погоджень може на комп'ютері все, що могли б ви з командного рядка.
- Мить на роздуми. Питання «чи можна виконати цю команду?» часто саме те місце, де ви помічаєте, що Агент зрозумів завдання інакше, ніж ви мали на думці.
- Огляд того, що готується. Кроки ви бачите й далі, але вже як зроблені, а не як пропозицію.
Коли це вмикати, а коли ні
Увімкніть це в проєкті, який у системі керування версіями і втрата якого вас не болітиме — власний експеримент, прототип, який можна перезаписати, проєкт, що можна викинути й склонувати знову. Там bypass — саме те, що робить із coden інструмент, біля якого не треба сидіти.
Не вмикайте його там, де Агент торкається робочих даних, розгортає, або працює в каталозі, в якому лежать речі, яких більше ніде немає. Межа між цим і попереднім абзацом не технічна, а ваша.
Практичний компроміс: bypass увімкнено, проєкт у git і коміт перед кожним більшим завданням. Повернутися тоді можна однією командою — і це дешевше, ніж погоджувати кожен крок.
Застрягло десь інде, ніж тут написано? Напишіть на support@coden-app.com.