Локальные папки
Локальные папки — это закладки на директории вашего компьютера, которые появляются в списке источников и могут снабжаться документацией через guide.md.
Локальные папки — это закладки на директории вашего компьютера. Они предоставляют именованную ссылку, отображающуюся в вашем списке источников, с дополнительной документацией через guide.md.
Никакой дополнительной настройки не требуется. Локальные папки используют те же инструменты Read, Write, Glob и Grep, которые работают с любым путём. Главное — это организация и документация.
Когда использовать локальные папки
| Потребность | Решение |
|---|---|
| Работа в одной директории проекта | Используйте рабочую папку |
| Закладки нескольких папок | Используйте локальные папки |
| Документирование содержимого и конвенций папки | Используйте локальные папки с guide.md |
Конфигурация
Создайте папку источника с файлом config.json:
{
"type": "local",
"name": "My Notes",
"slug": "my-notes",
"enabled": true,
"provider": "local",
"local": {
"path": "/Users/me/Documents/Notes"
}
}Поля
| Поле | Описание |
|---|---|
type |
Должно быть "local" |
name |
Отображаемое имя в списке источников |
slug |
URL-безопасный идентификатор (используется как имя папки) |
enabled |
Активен ли источник |
provider |
Идентификатор сервиса, используйте "local" |
local.path |
Абсолютный путь к папке |
Опционально: подсказка формата
Вы можете добавить подсказку формата, чтобы помочь вашему агенту понять содержимое папки:
{
"type": "local",
"name": "Obsidian Vault",
"slug": "my-vault",
"provider": "obsidian",
"local": {
"path": "/Users/me/Documents/ObsidianVault",
"format": "obsidian"
}
}Добавление локальной папки
Самый простой способ — попросить вашего агента:
«Добавь мою папку Desktop как источник»
Или создайте вручную:
- Создайте папку источника:
terminalbash
~/.craft-agent/workspaces/{workspace-id}/sources/my-folder/ - Добавьте
config.jsonс конфигурацией выше - Опционально добавьте
guide.mdс контекстом о папке
Пример guide.md
Руководство помогает вашему агенту понять, что находится в папке и как с ней работать:
# Desktop
Temporary files and downloads. Check here for recent screenshots and exports.
## Contents
- Screenshots from CMD+Shift+4
- Downloaded PDFs and documents
- Temporary exports from apps
## Conventions
- Screenshots go in /Screenshots subfolder
- Delete files older than 1 week
- Don't commit anything from here to gitРазрешения в режиме изучения
По умолчанию локальные папки работают в режиме Изучения с стандартными командами bash только для чтения (ls, cat, head, tail и т.д.).
Для настройки добавьте permissions.json:
{
"allowedBashPatterns": [
{ "pattern": "^ls\\s", "comment": "List contents" },
{ "pattern": "^tree\\s", "comment": "Show directory tree" }
]
}Локальные папки против рабочей папки
Выберите подходящий вариант для вашего случая:
Рабочая папка
Ваш активный проект. Устанавливается один раз на сессию. Полный доступ к инструментам для программирования, сборки и тестирования.
Используйте для: Проекта, над которым вы в данный момент работаете
Локальные папки
Закладки на папки, к которым вы время от времени обращаетесь. Именованные источники с документацией.
Используйте для: Заметок, загрузок, справочных материалов
Практическое правило: используйте рабочую папку для программирования. Локальные папки — для всего остального.
Нужен такой агент в вашей компании?
Устанавливаем под ключ: настройка на компьютерах сотрудников, единый аккаунт, интеграция с 1С и внутренними системами, обучение команды. Подробнее о внедрении →