Remove secret exclusions from .gitignore (local-only repo). Add openclaw runtime state: credentials, identity, devices, hooks, telegram, secrets, agent configs. Exclude noisy/binary data: sessions, sqlite, media, temp files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
54 lines
1.4 KiB
Markdown
Executable File
54 lines
1.4 KiB
Markdown
Executable File
---
|
|
name: bootstrap-extra-files
|
|
description: "Inject additional workspace bootstrap files via glob/path patterns"
|
|
homepage: https://docs.openclaw.ai/automation/hooks#bootstrap-extra-files
|
|
metadata:
|
|
{
|
|
"openclaw":
|
|
{
|
|
"emoji": "📎",
|
|
"events": ["agent:bootstrap"],
|
|
"requires": { "config": ["workspace.dir"] },
|
|
"install": [{ "id": "bundled", "kind": "bundled", "label": "Bundled with OpenClaw" }],
|
|
},
|
|
}
|
|
---
|
|
|
|
# Bootstrap Extra Files Hook
|
|
|
|
Loads additional bootstrap files into `Project Context` during `agent:bootstrap`.
|
|
|
|
## Why
|
|
|
|
Use this when your workspace has multiple context roots (for example monorepos) and
|
|
you want to include extra `AGENTS.md`/`TOOLS.md`-class files without changing the
|
|
workspace root.
|
|
|
|
## Configuration
|
|
|
|
```json
|
|
{
|
|
"hooks": {
|
|
"internal": {
|
|
"enabled": true,
|
|
"entries": {
|
|
"bootstrap-extra-files": {
|
|
"enabled": true,
|
|
"paths": ["packages/*/AGENTS.md", "packages/*/TOOLS.md"]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Options
|
|
|
|
- `paths` (string[]): preferred list of glob/path patterns.
|
|
- `patterns` (string[]): alias of `paths`.
|
|
- `files` (string[]): alias of `paths`.
|
|
|
|
All paths are resolved from the workspace and must stay inside it (including realpath checks).
|
|
Only recognized bootstrap basenames are loaded (`AGENTS.md`, `SOUL.md`, `TOOLS.md`,
|
|
`IDENTITY.md`, `USER.md`, `HEARTBEAT.md`, `BOOTSTRAP.md`, `MEMORY.md`, `memory.md`).
|