mirror of
https://github.com/moltbot/moltbot.git
synced 2026-04-29 01:31:18 +00:00
docs: clarify node host PATH override behavior
This commit is contained in:
@@ -64,7 +64,7 @@ Invoke flags:
|
|||||||
Flags:
|
Flags:
|
||||||
|
|
||||||
- `--cwd <path>`: working directory.
|
- `--cwd <path>`: working directory.
|
||||||
- `--env <key=val>`: env override (repeatable).
|
- `--env <key=val>`: env override (repeatable). Note: node hosts ignore `PATH` overrides.
|
||||||
- `--command-timeout <ms>`: command timeout.
|
- `--command-timeout <ms>`: command timeout.
|
||||||
- `--invoke-timeout <ms>`: node invoke timeout (default `30000`).
|
- `--invoke-timeout <ms>`: node invoke timeout (default `30000`).
|
||||||
- `--needs-screen-recording`: require screen recording permission.
|
- `--needs-screen-recording`: require screen recording permission.
|
||||||
|
|||||||
@@ -279,7 +279,7 @@ Notes:
|
|||||||
- `system.notify` respects notification permission state on the macOS app.
|
- `system.notify` respects notification permission state on the macOS app.
|
||||||
- `system.run` supports `--cwd`, `--env KEY=VAL`, `--command-timeout`, and `--needs-screen-recording`.
|
- `system.run` supports `--cwd`, `--env KEY=VAL`, `--command-timeout`, and `--needs-screen-recording`.
|
||||||
- `system.notify` supports `--priority <passive|active|timeSensitive>` and `--delivery <system|overlay|auto>`.
|
- `system.notify` supports `--priority <passive|active|timeSensitive>` and `--delivery <system|overlay|auto>`.
|
||||||
- macOS nodes drop `PATH` overrides; headless node hosts only accept `PATH` when it prepends the node host PATH.
|
- Node hosts ignore `PATH` overrides. If you need extra PATH entries, configure the node host service environment (or install tools in standard locations) instead of passing `PATH` via `--env`.
|
||||||
- On macOS node mode, `system.run` is gated by exec approvals in the macOS app (Settings → Exec approvals).
|
- On macOS node mode, `system.run` is gated by exec approvals in the macOS app (Settings → Exec approvals).
|
||||||
Ask/allowlist/full behave the same as the headless node host; denied prompts return `SYSTEM_RUN_DENIED`.
|
Ask/allowlist/full behave the same as the headless node host; denied prompts return `SYSTEM_RUN_DENIED`.
|
||||||
- On headless node host, `system.run` is gated by exec approvals (`~/.openclaw/exec-approvals.json`).
|
- On headless node host, `system.run` is gated by exec approvals (`~/.openclaw/exec-approvals.json`).
|
||||||
|
|||||||
@@ -75,8 +75,8 @@ Example:
|
|||||||
OpenClaw prepends `env.PATH` after profile sourcing via an internal env var (no shell interpolation);
|
OpenClaw prepends `env.PATH` after profile sourcing via an internal env var (no shell interpolation);
|
||||||
`tools.exec.pathPrepend` applies here too.
|
`tools.exec.pathPrepend` applies here too.
|
||||||
- `host=node`: only non-blocked env overrides you pass are sent to the node. `env.PATH` overrides are
|
- `host=node`: only non-blocked env overrides you pass are sent to the node. `env.PATH` overrides are
|
||||||
rejected for host execution. Headless node hosts accept `PATH` only when it prepends the node host
|
rejected for host execution and ignored by node hosts. If you need additional PATH entries on a node,
|
||||||
PATH (no replacement). macOS nodes drop `PATH` overrides entirely.
|
configure the node host service environment (systemd/launchd) or install tools in standard locations.
|
||||||
|
|
||||||
Per-agent node binding (use the agent list index in config):
|
Per-agent node binding (use the agent list index in config):
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user