mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-14 11:10:47 +08:00
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。 Made-with: Cursor
48 lines
1 KiB
TypeScript
48 lines
1 KiB
TypeScript
import type {
|
|
SandboxBrowserConfig,
|
|
SandboxPruneConfig,
|
|
SandboxSshConfig,
|
|
} from "../../src/agents/sandbox/types.js";
|
|
|
|
export function createSandboxBrowserConfig(
|
|
overrides: Partial<SandboxBrowserConfig> = {},
|
|
): SandboxBrowserConfig {
|
|
return {
|
|
enabled: false,
|
|
image: "openclaw-browser",
|
|
containerPrefix: "openclaw-browser-",
|
|
network: "bridge",
|
|
cdpPort: 9222,
|
|
vncPort: 5900,
|
|
noVncPort: 6080,
|
|
headless: true,
|
|
enableNoVnc: false,
|
|
allowHostControl: false,
|
|
autoStart: false,
|
|
autoStartTimeoutMs: 1000,
|
|
...overrides,
|
|
};
|
|
}
|
|
|
|
export function createSandboxPruneConfig(
|
|
overrides: Partial<SandboxPruneConfig> = {},
|
|
): SandboxPruneConfig {
|
|
return {
|
|
idleHours: 24,
|
|
maxAgeDays: 7,
|
|
...overrides,
|
|
};
|
|
}
|
|
|
|
export function createSandboxSshConfig(
|
|
workspaceRoot: string,
|
|
overrides: Partial<SandboxSshConfig> = {},
|
|
): SandboxSshConfig {
|
|
return {
|
|
command: "ssh",
|
|
workspaceRoot,
|
|
strictHostKeyChecking: true,
|
|
updateHostKeys: true,
|
|
...overrides,
|
|
};
|
|
}
|