mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-23 22:31:15 +00:00
* feat(gateway): stream node.invoke progress with idle timeouts and cancel * feat(node-host): opt-in approval-gated claude cli agent run command * feat(agents): run node-placed claude-cli turns through streaming node invoke * feat(anthropic): continue claude catalog sessions on advertising nodes * docs(nodes): document paired-node claude agent runs and continuation * chore(plugin-sdk): admit spawn-invocation helper into surface budget * fix(nodes): harden streaming invoke and node run policy from review findings * test(node-host): prove multi-token tool-policy argv fails closed * fix(nodes): allowlist cancel event for apps and break node-host type cycle * chore(protocol): regenerate Swift gateway models for node invoke progress * chore(node-host): drop test-only export surface flagged by deadcode ratchet * style(node-host): merge invoke-types imports * refactor(nodes): split node agent run modules to satisfy the LOC ratchet * chore(protocol): regenerate android gateway models and sync export baseline * chore(plugin-sdk): admit spawn-invocation helper and inherited deprecated drift into surface budget * chore(plugin-sdk): tolerate inherited agent-core deprecated export * fix(anthropic): drop node param parser orphaned by upstream catalog split * ci: sync unused-export baseline with healed main * test(agents): adopt renamed cli backend prepare helper * style(node-host): format claude run spawn invocation * ci: retrigger checks * chore(plugin-sdk): pin surface budgets to healed-base counts * fix(protocol): restore untyped lazy validators after upstream style change
30 lines
1.0 KiB
TypeScript
30 lines
1.0 KiB
TypeScript
// Defines node-host-local capability configuration types.
|
|
import type { McpServerConfig } from "./types.mcp.js";
|
|
export type NodeHostBrowserProxyConfig = {
|
|
/** Enable the browser proxy on the node host (default: true). */
|
|
enabled?: boolean;
|
|
/** Optional allowlist of profile names exposed via the proxy; when set, create/delete profile routes are blocked on the proxy surface. */
|
|
allowProfiles?: string[];
|
|
};
|
|
|
|
export type NodeHostConfig = {
|
|
/** Sensitive native agent execution exposed by the headless node host. */
|
|
agentRuns?: {
|
|
claude?: {
|
|
/** Advertise approval-gated Claude CLI turns when the binary is installed. */
|
|
enabled?: boolean;
|
|
};
|
|
};
|
|
/** Browser proxy settings for node hosts. */
|
|
browserProxy?: NodeHostBrowserProxyConfig;
|
|
/** MCP servers started and exposed by the headless node host. */
|
|
mcp?: {
|
|
servers?: Record<string, McpServerConfig>;
|
|
};
|
|
/** Skills published by the headless node host. */
|
|
skills?: {
|
|
/** Scan and publish ~/.openclaw/skills (default: true). */
|
|
enabled?: boolean;
|
|
};
|
|
};
|