~/.openclaw/ とは別です。
デフォルトの場所
- デフォルト:
~/.openclaw/workspace OPENCLAW_PROFILEが設定されていて"default"でない場合、デフォルトは~/.openclaw/workspace-<profile>になります。OPENCLAW_WORKSPACE_DIRが設定されている場合、上記の両方を上書きします。- 明示的なワークスペースがない非デフォルトエージェント(
agents.list[])は、共有デフォルトワークスペースではなく<state-dir>/workspace-<agentId>に解決されます。
~/.openclaw/openclaw.json で上書きします:
agents.list[].workspace。
openclaw onboard、openclaw configure、または openclaw setup は、ワークスペースを作成し、ブートストラップファイルがない場合はそれを配置します。
サンドボックスシードコピーは、通常のワークスペース内ファイルのみを受け付けます。ソースワークスペース外に解決されるシンボリックリンク/ハードリンクのエイリアスは無視されます。
追加のワークスペースフォルダ
古いインストールでは~/openclaw が作成されている場合があります。アクティブにできるワークスペースは一度に1つだけなので、複数のワークスペースディレクトリを残しておくと、認証や状態のずれで混乱することがあります。
推奨: アクティブなワークスペースは1つにしてください。追加フォルダをもう使っていない場合は、アーカイブするかゴミ箱に移動してください(例:
trash ~/openclaw)。複数のワークスペースを意図的に保持する場合は、agents.defaults.workspace(またはエージェントごとの workspace キー)がアクティブなものを指していることを確認してください。ワークスペースファイルマップ
OpenClaw がワークスペース内に想定する標準ファイル:AGENTS.md - operating instructions
AGENTS.md - operating instructions
エージェントの操作指示と、メモリの使い方です。各セッションの開始時に読み込まれます。ルール、優先事項、「どう振る舞うか」の詳細を書くのに適しています。
SOUL.md - persona and tone
SOUL.md - persona and tone
ペルソナ、トーン、境界です。各セッションで読み込まれます。ガイド: SOUL.md パーソナリティガイド。
USER.md - who the user is
USER.md - who the user is
ユーザーが誰で、どう呼びかけるかです。各セッションで読み込まれます。
IDENTITY.md - name, vibe, emoji
IDENTITY.md - name, vibe, emoji
エージェントの名前、雰囲気、絵文字です。ブートストラップの儀式中に作成/更新されます。
TOOLS.md - local tool conventions
TOOLS.md - local tool conventions
ローカルツールと規約に関するメモです。ツールの利用可否は制御しません。単なるガイダンスです。
HEARTBEAT.md - heartbeat checklist
HEARTBEAT.md - heartbeat checklist
Heartbeat 実行用の任意の小さなチェックリストです。トークン消費を避けるため短く保ってください。
BOOT.md - startup checklist
BOOT.md - startup checklist
Gateway 再起動時に自動実行される任意の起動チェックリストです(内部フックが有効な場合)。短く保ち、外向き送信にはメッセージツールを使用してください。
BOOTSTRAP.md - first-run ritual
BOOTSTRAP.md - first-run ritual
1回限りの初回実行儀式です。完全に新しいワークスペースにのみ作成されます。儀式が完了したら削除してください。
memory/YYYY-MM-DD.md - daily memory log
memory/YYYY-MM-DD.md - daily memory log
日次メモリログ(1日1ファイル)です。セッション開始時に今日と昨日を読むことを推奨します。
MEMORY.md - curated long-term memory (optional)
MEMORY.md - curated long-term memory (optional)
整理された長期メモリです。永続的な事実、好み、決定、短い要約を含みます。詳細なログは
memory/YYYY-MM-DD.md に保持し、メモリツールが必要に応じて取得できるようにします。これにより、毎回のプロンプトに注入せずに済みます。MEMORY.md はメインの非公開セッションでのみ読み込んでください(共有/グループコンテキストでは読み込まないでください)。ワークフローと自動メモリフラッシュについては メモリ を参照してください。skills/ - workspace skills (optional)
skills/ - workspace skills (optional)
ワークスペース固有の Skills です。名前が衝突した場合、そのワークスペースで最も優先度が高い Skills の場所であり、プロジェクトエージェント Skills、個人エージェント Skills、管理対象 Skills、バンドル Skills、
skills.load.extraDirs よりも優先されます。canvas/ - Canvas UI files (optional)
canvas/ - Canvas UI files (optional)
ノード表示用の Canvas UI ファイルです(例:
canvas/index.html)。ブートストラップファイルがない場合、OpenClaw は「見つからないファイル」マーカーをセッションに注入して続行します。大きなブートストラップファイルは注入時に切り詰められます。制限は
agents.defaults.bootstrapMaxChars(デフォルト: 20000)と agents.defaults.bootstrapTotalMaxChars(デフォルト: 60000)で調整してください。openclaw setup は既存ファイルを上書きせずに、欠落したデフォルトを再作成できます。ワークスペースに含まれないもの
これらは~/.openclaw/ 配下にあり、ワークスペースリポジトリにコミットしてはいけません:
~/.openclaw/openclaw.json(設定)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(モデル認証プロファイル: OAuth + API キー)~/.openclaw/agents/<agentId>/agent/codex-home/(エージェントごとの Codex ランタイムアカウント、設定、Skills、plugins、ネイティブスレッド状態)~/.openclaw/credentials/(チャネル/プロバイダー状態とレガシー OAuth インポートデータ)~/.openclaw/agents/<agentId>/sessions/(セッションのトランスクリプト + メタデータ)~/.openclaw/skills/(管理対象 Skills)
Git バックアップ(推奨、非公開)
ワークスペースを非公開メモリとして扱ってください。バックアップと復元ができるように、非公開 git リポジトリに入れてください。 これらの手順は、Gateway が動作するマシン(つまりワークスペースが存在する場所)で実行します。Initialize the repo
git がインストールされている場合、完全に新しいワークスペースは自動的に初期化されます。このワークスペースがまだリポジトリでない場合は、次を実行してください:
Add a private remote
- GitHub web UI
- GitHub CLI (gh)
- GitLab web UI
- GitHub で新しい非公開リポジトリを作成します。
- README で初期化しないでください(マージ競合を避けるため)。
- HTTPS リモート URL をコピーします。
- リモートを追加してプッシュします:
シークレットをコミットしない
推奨される.gitignore の開始例:
ワークスペースを新しいマシンへ移動する
高度なメモ
- マルチエージェントルーティングでは、
agents.list[].workspaceを介してエージェントごとに異なるワークスペースを使用できます。ルーティング設定については チャネルルーティング を参照してください。 agents.defaults.sandboxが有効な場合、メイン以外のセッションはagents.defaults.sandbox.workspaceRoot配下のセッションごとのサンドボックスワークスペースを使用できます。