The workspace — це домівка агента. Це єдиний робочий каталог, який використовується для файлових інструментів і контексту workspace. Зберігайте його приватним і розглядайте як пам’ять. Це окремо відDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
~/.openclaw/, де зберігаються конфігурація, облікові дані та сесії.
Типове розташування
- Типово:
~/.openclaw/workspace - Якщо
OPENCLAW_PROFILEзадано і він не"default", типовим стає~/.openclaw/workspace-<profile>. - Перевизначення в
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure або openclaw setup створять workspace і заповнять початкові файли, якщо їх немає.
Копіювання seed-файлів sandbox приймає лише звичайні файли всередині workspace; псевдоніми symlink/hardlink, які розв’язуються поза вихідним workspace, ігноруються.
Додаткові папки workspace
Старіші встановлення могли створити~/openclaw. Наявність кількох каталогів workspace може спричиняти плутанину з автентифікацією або розбіжність стану, оскільки одночасно активний лише один workspace.
Рекомендація: тримайте один активний workspace. Якщо ви більше не використовуєте додаткові папки, заархівуйте їх або перемістіть у Кошик (наприклад,
trash ~/openclaw). Якщо ви навмисно тримаєте кілька workspace, переконайтеся, що agents.defaults.workspace вказує на активний.openclaw doctor попереджає, коли виявляє додаткові каталоги workspace.Мапа файлів workspace
Це стандартні файли, які OpenClaw очікує всередині workspace:AGENTS.md - робочі інструкції
AGENTS.md - робочі інструкції
Робочі інструкції для агента й те, як він має використовувати пам’ять. Завантажується на початку кожної сесії. Добре місце для правил, пріоритетів і деталей про те, «як поводитися».
SOUL.md - персона й тон
SOUL.md - персона й тон
Персона, тон і межі. Завантажується в кожній сесії. Посібник: посібник з особистості SOUL.md.
USER.md - хто такий користувач
USER.md - хто такий користувач
Хто такий користувач і як до нього звертатися. Завантажується в кожній сесії.
IDENTITY.md - ім’я, вайб, емодзі
IDENTITY.md - ім’я, вайб, емодзі
Ім’я агента, вайб і емодзі. Створюється/оновлюється під час bootstrap-ритуалу.
TOOLS.md - локальні домовленості щодо інструментів
TOOLS.md - локальні домовленості щодо інструментів
Нотатки про ваші локальні інструменти й домовленості. Не керує доступністю інструментів; це лише настанови.
HEARTBEAT.md - контрольний список heartbeat
HEARTBEAT.md - контрольний список heartbeat
Необов’язковий маленький контрольний список для запусків heartbeat. Тримайте його коротким, щоб уникнути витрат токенів.
BOOT.md - контрольний список запуску
BOOT.md - контрольний список запуску
Необов’язковий контрольний список запуску, який автоматично виконується під час перезапуску Gateway (коли ввімкнено внутрішні hooks). Тримайте його коротким; використовуйте message tool для вихідних надсилань.
BOOTSTRAP.md - ритуал першого запуску
BOOTSTRAP.md - ритуал першого запуску
Одноразовий ритуал першого запуску. Створюється лише для абсолютно нового workspace. Видаліть його після завершення ритуалу.
memory/YYYY-MM-DD.md - щоденний журнал пам’яті
memory/YYYY-MM-DD.md - щоденний журнал пам’яті
Щоденний журнал пам’яті (один файл на день). Рекомендовано читати сьогоднішній + вчорашній на початку сесії.
MEMORY.md - кураторована довготривала пам’ять (необов’язково)
MEMORY.md - кураторована довготривала пам’ять (необов’язково)
Кураторована довготривала пам’ять: сталі факти, уподобання, рішення й короткі підсумки. Тримайте докладні журнали в
memory/YYYY-MM-DD.md, щоб інструменти пам’яті могли отримувати їх на вимогу без вставляння в кожен prompt. Завантажуйте MEMORY.md лише в основній приватній сесії (не в shared/group-контекстах). Див. Memory щодо workflow та автоматичного скидання пам’яті.skills/ - Skills workspace (необов’язково)
skills/ - Skills workspace (необов’язково)
Skills, специфічні для workspace. Розташування Skills з найвищим пріоритетом для цього workspace. Перевизначає Skills агента проєкту, особисті Skills агента, керовані Skills, вбудовані Skills і
skills.load.extraDirs, коли назви збігаються.canvas/ - файли Canvas UI (необов’язково)
canvas/ - файли Canvas UI (необов’язково)
Файли Canvas UI для відображень вузлів (наприклад,
canvas/index.html).Якщо будь-якого bootstrap-файлу немає, OpenClaw вставляє в сесію маркер «missing file» і продовжує. Великі bootstrap-файли обрізаються під час вставлення; налаштуйте ліміти через
agents.defaults.bootstrapMaxChars (типово: 12000) і agents.defaults.bootstrapTotalMaxChars (типово: 60000). openclaw setup може відтворити відсутні типові файли без перезапису наявних.Чого НЕ має бути у workspace
Це розташовано в~/.openclaw/ і НЕ має комітитися в репозиторій workspace:
~/.openclaw/openclaw.json(конфігурація)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(профілі автентифікації моделей: OAuth + API keys)~/.openclaw/agents/<agentId>/agent/codex-home/(окремий для агента обліковий запис runtime Codex, конфігурація, Skills, plugins і нативний стан thread)~/.openclaw/credentials/(стан channel/provider плюс застарілі дані імпорту OAuth)~/.openclaw/agents/<agentId>/sessions/(транскрипти сесій + метадані)~/.openclaw/skills/(керовані Skills)
Git-резервна копія (рекомендовано, приватно)
Розглядайте workspace як приватну пам’ять. Помістіть його в приватний git-репозиторій, щоб він мав резервну копію й міг бути відновлений. Виконайте ці кроки на машині, де працює Gateway (саме там розташований workspace).Ініціалізуйте репозиторій
Якщо git встановлено, абсолютно нові workspace ініціалізуються автоматично. Якщо цей workspace ще не є репозиторієм, виконайте:
Додайте приватний remote
- Вебінтерфейс GitHub
- GitHub CLI (gh)
- Вебінтерфейс GitLab
- Створіть новий приватний репозиторій на GitHub.
- Не ініціалізуйте з README (це уникає merge conflicts).
- Скопіюйте HTTPS remote URL.
- Додайте remote і виконайте push:
Не комітьте секрети
Рекомендований початковий.gitignore:
Перенесення workspace на нову машину
Заповніть відсутні файли
Виконайте
openclaw setup --workspace <path>, щоб додати будь-які відсутні файли.Розширені нотатки
- Multi-agent routing може використовувати різні workspaces для кожного агента. Див. Channel routing щодо конфігурації routing.
- Якщо
agents.defaults.sandboxувімкнено, non-main сесії можуть використовувати per-session sandbox workspaces підagents.defaults.sandbox.workspaceRoot.
Пов’язане
- Heartbeat - файл workspace HEARTBEAT.md
- Sandboxing - доступ до workspace у sandboxed середовищах
- Session - шляхи зберігання сесій
- Standing orders - постійні інструкції у файлах workspace