Устройство воркспейса
Какие папки и файлы составляют воркспейс Eggent — проекты, оркестратор, чаты, вложения, настройки, расписания — и что из них можно править руками.
Всё состояние воркспейса — это обычные файлы в папке data/. В облаке она лежит на сервере, на своём сервере — рядом с установкой. Агент работает внутри data/projects/.
Общая схема
data/
├── projects/ # файлы оркестратора и все проекты
├── chats/ # история чатов
├── chat-files/ # вложения чатов, по папке на чат
├── settings/ # настройки, токен API, секрет входа
├── board/ # доска задач: по файлу на карточку
├── versions/ # версии файлов: что было в каждом до каждой правки
├── memory/ # служебные данные памяти
├── learning/ # служебное: счётчики и журнал того, что агент выучил
├── models/whisper/ # модель распознавания речи
└── pi-agent/ # среда выполнения: ключи, модели, пакеты
Оркестратор и проекты
data/projects/
├── context.md # контекст оркестратора
├── memory.md # память оркестратора
├── learned.md # короткие заметки агента о тебе и о работе
├── skills/ # навыки оркестратора, в том числе написанные агентом
│ └── .archive/ # выученные навыки, которыми давно не пользовались
├── .mcp.json # MCP-серверы оркестратора
├── Переписка/ # в компании: файлы из переписки, по папке на человека
├── .shared/ # в компании: открытые тебе папки компании (без истории)
│
└── <id-проекта>/
├── project.json # название и описание проекта
├── context.md # контекст проекта
├── memory.md # память проекта
├── model.json # своя модель проекта (если задана)
├── skills/ # навыки проекта
├── .mcp.json # MCP-серверы проекта
├── .pi/ # служебное: расписания и состояние
├── generated-images/# нарисованные картинки
└── … # файлы проекта
Папка проекта — его рабочая папка: агент читает и пишет файлы здесь, панель Файлы показывает её же.
Что можно править руками
| Файл | Можно? | Как лучше |
|---|---|---|
context.md, memory.md |
Да | Настройки → Контекст / Память или попросить агента |
learned.md |
Да | Настройки → Память → Что агент выучил: одна заметка в строке, начинается с - |
skills/<имя>/SKILL.md |
Да | Любым редактором, агентом или через панель Файлы |
.mcp.json |
Да | Настройки → MCP |
model.json |
Да | Настройки → Модели, область — проект |
.pi/subagent-schedules/* |
Нет | Только через агента: «перенеси задачу…». Ручная правка ломает работающее расписание |
data/settings/*, data/pi-agent/auth.json |
Нет | Через интерфейс настроек |
Где лежат секреты
- Ключи провайдеров моделей —
data/pi-agent/auth.json. - Токен внешнего API, секрет входа —
data/settings/. - Токены MCP-серверов — в
.mcp.jsonпроекта или оркестратора. - Токен Telegram-бота —
data/settings/telegram-integration.json.
Учётные данные, которые вставили в чат или вывел инструмент, скрываются в сохранённых чатах в data/chats/; файл data/secrets-sweep.json отмечает, что разовая очистка старых чатов прошла. Служебные файлы сессий в data/pi-sessions/ — память агента, их не меняют.
При резервном копировании и переносе относись ко всей папке data/ как к секрету.