Merge ad7cd8f44d into 4583f88626
This commit is contained in:
commit
9168c31934
@ -2769,7 +2769,7 @@ scheme/host for profiles that only set `cdpPort`.
|
|||||||
|
|
||||||
Defaults:
|
Defaults:
|
||||||
- enabled: `true`
|
- enabled: `true`
|
||||||
- evaluateEnabled: `true` (set `false` to disable `act:evaluate` and `wait --fn`)
|
- evaluateEnabled: `false` (set `true` to enable `act:evaluate` and `wait --fn`; disabled by default for security)
|
||||||
- control service: loopback only (port derived from `gateway.port`, default `18791`)
|
- control service: loopback only (port derived from `gateway.port`, default `18791`)
|
||||||
- CDP URL: `http://127.0.0.1:18792` (control service + 1, legacy single-profile)
|
- CDP URL: `http://127.0.0.1:18792` (control service + 1, legacy single-profile)
|
||||||
- profile color: `#FF4500` (lobster-orange)
|
- profile color: `#FF4500` (lobster-orange)
|
||||||
@ -2780,7 +2780,7 @@ Defaults:
|
|||||||
{
|
{
|
||||||
browser: {
|
browser: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
evaluateEnabled: true,
|
evaluateEnabled: false,
|
||||||
// cdpUrl: "http://127.0.0.1:18792", // legacy single-profile override
|
// cdpUrl: "http://127.0.0.1:18792", // legacy single-profile override
|
||||||
defaultProfile: "chrome",
|
defaultProfile: "chrome",
|
||||||
profiles: {
|
profiles: {
|
||||||
|
|||||||
@ -507,7 +507,7 @@ These are useful for “make the site behave like X” workflows:
|
|||||||
- The clawd browser profile may contain logged-in sessions; treat it as sensitive.
|
- The clawd browser profile may contain logged-in sessions; treat it as sensitive.
|
||||||
- `browser act kind=evaluate` / `moltbot browser evaluate` and `wait --fn`
|
- `browser act kind=evaluate` / `moltbot browser evaluate` and `wait --fn`
|
||||||
execute arbitrary JavaScript in the page context. Prompt injection can steer
|
execute arbitrary JavaScript in the page context. Prompt injection can steer
|
||||||
this. Disable it with `browser.evaluateEnabled=false` if you do not need it.
|
this. **Disabled by default for security.** Enable with `browser.evaluateEnabled: true` if needed.
|
||||||
- For logins and anti-bot notes (X/Twitter, etc.), see [Browser login + X/Twitter posting](/tools/browser-login).
|
- For logins and anti-bot notes (X/Twitter, etc.), see [Browser login + X/Twitter posting](/tools/browser-login).
|
||||||
- Keep the Gateway/node host private (loopback or tailnet-only).
|
- Keep the Gateway/node host private (loopback or tailnet-only).
|
||||||
- Remote CDP endpoints are powerful; tunnel and protect them.
|
- Remote CDP endpoints are powerful; tunnel and protect them.
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import type { SkillEligibilityContext, SkillEntry } from "./types.js";
|
|||||||
|
|
||||||
const DEFAULT_CONFIG_VALUES: Record<string, boolean> = {
|
const DEFAULT_CONFIG_VALUES: Record<string, boolean> = {
|
||||||
"browser.enabled": true,
|
"browser.enabled": true,
|
||||||
"browser.evaluateEnabled": true,
|
"browser.evaluateEnabled": false,
|
||||||
};
|
};
|
||||||
|
|
||||||
function isTruthy(value: unknown): boolean {
|
function isTruthy(value: unknown): boolean {
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
export const DEFAULT_CLAWD_BROWSER_ENABLED = true;
|
export const DEFAULT_CLAWD_BROWSER_ENABLED = true;
|
||||||
export const DEFAULT_BROWSER_EVALUATE_ENABLED = true;
|
export const DEFAULT_BROWSER_EVALUATE_ENABLED = false;
|
||||||
export const DEFAULT_CLAWD_BROWSER_COLOR = "#FF4500";
|
export const DEFAULT_CLAWD_BROWSER_COLOR = "#FF4500";
|
||||||
export const DEFAULT_CLAWD_BROWSER_PROFILE_NAME = "clawd";
|
export const DEFAULT_CLAWD_BROWSER_PROFILE_NAME = "clawd";
|
||||||
export const DEFAULT_BROWSER_DEFAULT_PROFILE_NAME = "chrome";
|
export const DEFAULT_BROWSER_DEFAULT_PROFILE_NAME = "chrome";
|
||||||
|
|||||||
@ -14,7 +14,7 @@ export type BrowserSnapshotDefaults = {
|
|||||||
};
|
};
|
||||||
export type BrowserConfig = {
|
export type BrowserConfig = {
|
||||||
enabled?: boolean;
|
enabled?: boolean;
|
||||||
/** If false, disable browser act:evaluate (arbitrary JS). Default: true */
|
/** If true, enable browser act:evaluate (arbitrary JS). Default: false (disabled for security) */
|
||||||
evaluateEnabled?: boolean;
|
evaluateEnabled?: boolean;
|
||||||
/** Base URL of the CDP endpoint (for remote browsers). Default: loopback CDP on the derived port. */
|
/** Base URL of the CDP endpoint (for remote browsers). Default: loopback CDP on the derived port. */
|
||||||
cdpUrl?: string;
|
cdpUrl?: string;
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import type { HookEligibilityContext, HookEntry } from "./types.js";
|
|||||||
|
|
||||||
const DEFAULT_CONFIG_VALUES: Record<string, boolean> = {
|
const DEFAULT_CONFIG_VALUES: Record<string, boolean> = {
|
||||||
"browser.enabled": true,
|
"browser.enabled": true,
|
||||||
"browser.evaluateEnabled": true,
|
"browser.evaluateEnabled": false,
|
||||||
"workspace.dir": true,
|
"workspace.dir": true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user