ワークスペースはエージェントのホームです。これはファイルツールとワークスペースコンテキストに使われる唯一の作業ディレクトリです。非公開に保ち、メモリとして扱ってください。 これは、設定、認証情報、セッションを保存する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 は、ワークスペースを作成し、ブートストラップファイルが欠けている場合はそれらを初期配置します。
サンドボックスのシードコピーは、ワークスペース内の通常ファイルだけを受け付けます。ソースワークスペースの外に解決されるシンボリックリンク/ハードリンクのエイリアスは無視されます。
追加のワークスペースフォルダ
古いインストールでは~/openclaw が作成されている場合があります。複数のワークスペースディレクトリを残しておくと、一度にアクティブにできるワークスペースは 1 つだけであるため、認証や状態のずれで混乱を招く可能性があります。
推奨: アクティブなワークスペースは 1 つだけにしてください。追加フォルダをもう使っていない場合は、アーカイブするかゴミ箱に移動します(例:
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 再起動時に自動実行される任意の起動チェックリストです(内部フック が有効な場合)。短く保ち、外部への送信にはメッセージツールを使ってください。
BOOTSTRAP.md - 初回実行の儀式
BOOTSTRAP.md - 初回実行の儀式
一度限りの初回実行の儀式です。新しいワークスペースでのみ作成されます。儀式が完了したら削除してください。
memory/YYYY-MM-DD.md - 日次メモリログ
memory/YYYY-MM-DD.md - 日次メモリログ
日次メモリログ(1 日 1 ファイル)です。セッション開始時に今日 + 昨日を読むことを推奨します。
MEMORY.md - 整理済みの長期メモリ(任意)
MEMORY.md - 整理済みの長期メモリ(任意)
整理済みの長期メモリ: 永続的な事実、設定、判断、短い要約です。詳細なログは
memory/YYYY-MM-DD.md に保管し、メモリツールが必要に応じて取得できるようにして、毎回のプロンプトに注入しないようにします。MEMORY.md はメインの非公開セッションでのみ読み込みます(共有/グループコンテキストでは読み込みません)。ワークフローと自動メモリフラッシュについては メモリ を参照してください。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(デフォルト: 12000)と 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 バックアップ(推奨、非公開)
ワークスペースは非公開メモリとして扱います。バックアップと復元ができるよう、private git リポジトリに置いてください。 これらの手順は、Gateway が実行されているマシン(ワークスペースが存在する場所)で実行します。private リモートを追加する
- GitHub Web UI
- GitHub CLI (gh)
- GitLab Web UI
- GitHub で新しい private リポジトリを作成します。
- README では初期化しないでください(マージコンフリクトを避けるため)。
- HTTPS リモート URL をコピーします。
- リモートを追加してプッシュします。
秘密情報をコミットしない
推奨される.gitignore スターター:
ワークスペースを新しいマシンに移動する
高度なメモ
- マルチエージェントルーティングでは、エージェントごとに異なるワークスペースを使用できます。ルーティング設定については チャンネルルーティング を参照してください。
agents.defaults.sandboxが有効な場合、メイン以外のセッションはagents.defaults.sandbox.workspaceRoot配下のセッションごとのサンドボックスワークスペースを使用できます。