~/.openclaw/, де зберігаються конфігурація, облікові дані та сеанси.
Типове розташування
- Типово:
~/.openclaw/workspace - Якщо
OPENCLAW_PROFILEзадано і це не"default", типовим стає~/.openclaw/workspace-<profile>. - Перевизначення в
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure або openclaw setup створить робочий простір і додасть початкові файли, якщо їх бракує.
Додаткові папки робочого простору
Старіші встановлення могли створити~/openclaw. Наявність кількох каталогів робочого простору може спричинити плутанину з автентифікацією або розбіжність стану, бо активним одночасно є лише один робочий простір.
trash ~/openclaw). Якщо ви навмисно тримаєте кілька робочих просторів, переконайтеся, що agents.defaults.workspace вказує на активний.openclaw doctor попереджає, коли виявляє додаткові каталоги робочого простору.Мапа файлів робочого простору
Це стандартні файли, які OpenClaw очікує всередині робочого простору:AGENTS.md - робочі інструкції
AGENTS.md - робочі інструкції
SOUL.md - персона й тон
SOUL.md - персона й тон
USER.md - хто є користувачем
USER.md - хто є користувачем
IDENTITY.md - ім’я, вайб, емодзі
IDENTITY.md - ім’я, вайб, емодзі
TOOLS.md - локальні домовленості щодо інструментів
TOOLS.md - локальні домовленості щодо інструментів
HEARTBEAT.md - контрольний список Heartbeat
HEARTBEAT.md - контрольний список Heartbeat
BOOT.md - контрольний список запуску
BOOT.md - контрольний список запуску
BOOTSTRAP.md - ритуал першого запуску
BOOTSTRAP.md - ритуал першого запуску
memory/YYYY-MM-DD.md - щоденний журнал пам’яті
memory/YYYY-MM-DD.md - щоденний журнал пам’яті
MEMORY.md - упорядкована довготривала пам’ять (необов’язково)
MEMORY.md - упорядкована довготривала пам’ять (необов’язково)
memory/YYYY-MM-DD.md, щоб інструменти пам’яті могли отримувати їх на вимогу без додавання до кожного prompt. Завантажуйте MEMORY.md лише в основному приватному сеансі (не у спільних/групових контекстах). Див. Пам’ять для workflow та автоматичного скидання пам’яті.skills/ - Skills робочого простору (необов’язково)
skills/ - Skills робочого простору (необов’язково)
skills.load.extraDirs, коли імена збігаються.canvas/ - файли Canvas UI (необов’язково)
canvas/ - файли Canvas UI (необов’язково)
canvas/index.html).agents.defaults.bootstrapMaxChars (типово: 20000) і agents.defaults.bootstrapTotalMaxChars (типово: 60000). openclaw setup може повторно створити відсутні типові файли, не перезаписуючи наявні.Що НЕ входить до робочого простору
Це міститься в~/.openclaw/ і НЕ має комітитися в репозиторій робочого простору:
~/.openclaw/openclaw.json(конфігурація)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(профілі автентифікації моделі: OAuth + API keys)~/.openclaw/agents/<agentId>/agent/codex-home/(обліковий запис середовища виконання Codex для окремого агента, конфігурація, Skills, plugins і нативний стан потоків)~/.openclaw/credentials/(стан channel/provider плюс дані імпорту застарілого OAuth)~/.openclaw/agents/<agentId>/sessions/(транскрипти сеансів + метадані)~/.openclaw/skills/(керовані Skills)
Git-резервна копія (рекомендовано, приватно)
Ставтеся до робочого простору як до приватної пам’яті. Помістіть його в приватний git-репозиторій, щоб мати резервну копію та можливість відновлення. Виконайте ці кроки на машині, де працює Gateway (саме там розміщений робочий простір).Ініціалізуйте репозиторій
Додайте приватний remote
- Вебінтерфейс GitHub
- GitHub CLI (gh)
- Вебінтерфейс GitLab
- Створіть новий приватний репозиторій на GitHub.
- Не ініціалізуйте з README (це уникає конфліктів злиття).
- Скопіюйте HTTPS URL remote.
- Додайте remote і виконайте push:
Поточні оновлення
Не комітьте секрети
Рекомендований початковий.gitignore:
Перенесення робочого простору на нову машину
Клонуйте репозиторій
~/.openclaw/workspace).Оновіть конфігурацію
agents.defaults.workspace на цей шлях у ~/.openclaw/openclaw.json.Додайте відсутні файли
openclaw setup --workspace <path>, щоб додати будь-які відсутні файли.Скопіюйте сеанси (необов’язково)
~/.openclaw/agents/<agentId>/sessions/ зі старої машини.Розширені нотатки
- Маршрутизація кількох агентів може використовувати різні робочі простори для кожного агента. Див. Маршрутизація каналів для конфігурації маршрутизації.
- Якщо
agents.defaults.sandboxувімкнено, неосновні сеанси можуть використовувати робочі простори пісочниці для окремих сеансів уagents.defaults.sandbox.workspaceRoot.
Пов’язане
- Heartbeat - файл робочого простору HEARTBEAT.md
- Пісочниця - доступ до робочого простору в ізольованих середовищах
- Сеанс - шляхи зберігання сеансів
- Постійні інструкції - сталі інструкції у файлах робочого простору