~/.openclaw/, де зберігаються конфігурація, облікові дані та сеанси.
Типове розташування
- Типово:
~/.openclaw/workspace - Якщо
OPENCLAW_PROFILEзадано і це не"default", типовим стає~/.openclaw/workspace-<profile>. - Перевизначення в
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure або openclaw setup створить робочий простір і додасть початкові файли, якщо їх бракує.
Початкові копії для пісочниці приймають лише звичайні файли всередині робочого простору; псевдоніми symlink/hardlink, які розв’язуються за межі вихідного робочого простору, ігноруються.
Додаткові папки робочого простору
Старіші встановлення могли створити~/openclaw. Наявність кількох каталогів робочого простору може спричинити плутанину з автентифікацією або розбіжність стану, бо активним одночасно є лише один робочий простір.
Рекомендація: тримайте один активний робочий простір. Якщо ви більше не використовуєте додаткові папки, заархівуйте їх або перемістіть у Trash (наприклад,
trash ~/openclaw). Якщо ви навмисно тримаєте кілька робочих просторів, переконайтеся, що agents.defaults.workspace вказує на активний.openclaw doctor попереджає, коли виявляє додаткові каталоги робочого простору.Мапа файлів робочого простору
Це стандартні файли, які OpenClaw очікує всередині робочого простору:AGENTS.md - робочі інструкції
AGENTS.md - робочі інструкції
Робочі інструкції для агента й того, як він має використовувати пам’ять. Завантажуються на початку кожного сеансу. Добре місце для правил, пріоритетів і деталей про те, «як поводитися».
SOUL.md - персона й тон
SOUL.md - персона й тон
Персона, тон і межі. Завантажується кожного сеансу. Посібник: посібник із персональності SOUL.md.
USER.md - хто є користувачем
USER.md - хто є користувачем
Хто є користувачем і як до нього звертатися. Завантажується кожного сеансу.
IDENTITY.md - ім’я, вайб, емодзі
IDENTITY.md - ім’я, вайб, емодзі
Ім’я агента, вайб і емодзі. Створюється/оновлюється під час ритуалу початкового налаштування.
TOOLS.md - локальні домовленості щодо інструментів
TOOLS.md - локальні домовленості щодо інструментів
Нотатки про ваші локальні інструменти та домовленості. Не керує доступністю інструментів; це лише настанови.
HEARTBEAT.md - контрольний список Heartbeat
HEARTBEAT.md - контрольний список Heartbeat
Необов’язковий короткий контрольний список для запусків Heartbeat. Тримайте його стислим, щоб уникнути витрат токенів.
BOOT.md - контрольний список запуску
BOOT.md - контрольний список запуску
Необов’язковий контрольний список запуску, який виконується автоматично під час перезапуску Gateway (коли ввімкнено внутрішні hooks). Тримайте його стислим; використовуйте інструмент повідомлень для вихідних надсилань.
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, специфічні для робочого простору. Розташування Skills із найвищим пріоритетом для цього робочого простору. Перевизначає Skills агента проєкту, особисті Skills агента, керовані Skills, вбудовані Skills і
skills.load.extraDirs, коли імена збігаються.canvas/ - файли Canvas UI (необов’язково)
canvas/ - файли Canvas UI (необов’язково)
Файли Canvas UI для відображень вузлів (наприклад,
canvas/index.html).Якщо бракує будь-якого початкового файлу, OpenClaw вставляє маркер «missing file» у сеанс і продовжує. Великі початкові файли обрізаються під час вставлення; налаштуйте ліміти через
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 (саме там розміщений робочий простір).Ініціалізуйте репозиторій
Якщо git встановлено, цілком нові робочі простори ініціалізуються автоматично. Якщо цей робочий простір ще не є репозиторієм, виконайте:
Додайте приватний remote
- Вебінтерфейс GitHub
- GitHub CLI (gh)
- Вебінтерфейс GitLab
- Створіть новий приватний репозиторій на GitHub.
- Не ініціалізуйте з README (це уникає конфліктів злиття).
- Скопіюйте HTTPS URL remote.
- Додайте remote і виконайте push:
Не комітьте секрети
Рекомендований початковий.gitignore:
Перенесення робочого простору на нову машину
Додайте відсутні файли
Виконайте
openclaw setup --workspace <path>, щоб додати будь-які відсутні файли.Розширені нотатки
- Маршрутизація кількох агентів може використовувати різні робочі простори для кожного агента. Див. Маршрутизація каналів для конфігурації маршрутизації.
- Якщо
agents.defaults.sandboxувімкнено, неосновні сеанси можуть використовувати робочі простори пісочниці для окремих сеансів уagents.defaults.sandbox.workspaceRoot.
Пов’язане
- Heartbeat - файл робочого простору HEARTBEAT.md
- Пісочниця - доступ до робочого простору в ізольованих середовищах
- Сеанс - шляхи зберігання сеансів
- Постійні інструкції - сталі інструкції у файлах робочого простору