Skip to content

Файли ​

Агенти можуть працювати з твоїми файлами, але лише в тих теках, які ти їм відкрив.

bash
crew agent grant Artem ~/code/my-api          # лише читання
crew agent grant Sofia ~/notes/blog --rw      # читання і запис

У веб-інтерфейсі відкрий агента, перейди у вкладку «Файли» й додай абсолютний шлях.

Інструменти ​

Коли відкрита хоча б одна тека, агент отримує три інструменти:

ІнструментЩо робить
list_filesПоказує вміст теки. Приховані файли й node_modules пропускає.
read_fileЧитає текстовий файл, до 64 КБ. Бінарні файли розпізнає й не читає.
write_fileСтворює або перезаписує файл. Працює лише в теках rw.

Відносні шляхи рахуються від відкритих тек, тому «прочитай package.json» працює так, як очікуєш.

Безпека ​

Кожен шлях проходить через realpath до перевірки прав, тому ../ і симлінки не виведуть агента за межі відкритої теки. Новий файл перевіряється через найближчу наявну батьківську теку. Для запису тека має бути відкрита як rw.

Виклики інструментів видно в чаті маленькими плашками, тож завжди зрозуміло, що чіпав агент.

MIT License