Some checks failed
ClawSweeper Dispatch / dispatch (push) Has been cancelled
CodeQL / Security High (actions) (push) Has been cancelled
CodeQL / Security High (channel-runtime-boundary) (push) Has been cancelled
CodeQL / Security High (core-auth-secrets) (push) Has been cancelled
CodeQL / Security High (mcp-process-tool-boundary) (push) Has been cancelled
CodeQL / Security High (network-ssrf-boundary) (push) Has been cancelled
CodeQL / Security High (plugin-trust-boundary) (push) Has been cancelled
CodeQL / Security High (process-exec-boundary) (push) Has been cancelled
Docs Sync Publish Repo / sync-publish-repo (push) Has been cancelled
Docs / docs (push) Has been cancelled
OpenClaw Stable Main Closeout / Resolve stable release closeout inputs (push) Has been cancelled
OpenClaw Stable Main Closeout / Verify stable main closeout (push) Has been cancelled
Workflow Sanity / no-tabs (push) Has been cancelled
Workflow Sanity / actionlint (push) Has been cancelled
Workflow Sanity / generated-doc-baselines (push) Has been cancelled
CI / runner-admission (push) Has been cancelled
CI / preflight (push) Has been cancelled
CI / security-fast (push) Has been cancelled
CI / pnpm-store-warmup (push) Has been cancelled
CI / build-artifacts (push) Has been cancelled
CI / native-i18n (push) Has been cancelled
CI / ${{ matrix.check_name }} (push) Has been cancelled
CI / ${{ matrix.checkName }} (push) Has been cancelled
CI / checks-node-compat-node22 (push) Has been cancelled
CI / check-bundled-channel-config-metadata (push) Has been cancelled
CI / check-dependencies (push) Has been cancelled
CI / check-guards (push) Has been cancelled
CI / check-lint (push) Has been cancelled
CI / check-prod-types (push) Has been cancelled
CI / check-shrinkwrap (push) Has been cancelled
CI / check-test-types (push) Has been cancelled
CI / check-additional-boundaries-a (push) Has been cancelled
CI / check-additional-boundaries-bcd (push) Has been cancelled
CI / check-additional-extension-bundled (push) Has been cancelled
CI / check-additional-extension-channels (push) Has been cancelled
CI / check-additional-extension-package-boundary (push) Has been cancelled
CI / check-additional-runtime-topology-architecture (push) Has been cancelled
CI / check-session-accessor-boundary (push) Has been cancelled
CI / check-session-transcript-reader-boundary (push) Has been cancelled
CI / check-docs (push) Has been cancelled
CI / skills-python (push) Has been cancelled
CI / macos-swift (push) Has been cancelled
CI / ios-build (push) Has been cancelled
CI / ci-timings-summary (push) Has been cancelled
Native App Locale Refresh / Refresh native fa (push) Has been cancelled
Native App Locale Refresh / Refresh native fr (push) Has been cancelled
Native App Locale Refresh / Refresh native hi (push) Has been cancelled
Native App Locale Refresh / Refresh native id (push) Has been cancelled
Native App Locale Refresh / Refresh native it (push) Has been cancelled
Native App Locale Refresh / Refresh native ja-JP (push) Has been cancelled
Control UI Locale Refresh / plan (push) Has been cancelled
Control UI Locale Refresh / Refresh ${{ matrix.locale }} (push) Has been cancelled
Control UI Locale Refresh / Commit control UI locale refresh (push) Has been cancelled
Live Media Runner Image / Build live media runner image (push) Has been cancelled
Native App Locale Refresh / Refresh native ar (push) Has been cancelled
Native App Locale Refresh / Refresh native de (push) Has been cancelled
Native App Locale Refresh / Refresh native es (push) Has been cancelled
Native App Locale Refresh / Refresh native ko (push) Has been cancelled
Native App Locale Refresh / Refresh native nl (push) Has been cancelled
Native App Locale Refresh / Refresh native pl (push) Has been cancelled
Native App Locale Refresh / Refresh native pt-BR (push) Has been cancelled
Native App Locale Refresh / Refresh native ru (push) Has been cancelled
Native App Locale Refresh / Refresh native sv (push) Has been cancelled
Native App Locale Refresh / Refresh native th (push) Has been cancelled
Native App Locale Refresh / Refresh native tr (push) Has been cancelled
Native App Locale Refresh / Refresh native uk (push) Has been cancelled
Native App Locale Refresh / Refresh native vi (push) Has been cancelled
Native App Locale Refresh / Refresh native zh-CN (push) Has been cancelled
Native App Locale Refresh / Refresh native zh-TW (push) Has been cancelled
Native App Locale Refresh / Commit native locale refresh (push) Has been cancelled
Plugin Init Scaffold Validation / Validate provider scaffold (push) Has been cancelled
Plugin NPM Release / preview_plugins_npm (push) Has been cancelled
Plugin NPM Release / Validate release publish approval (push) Has been cancelled
Plugin NPM Release / preview_plugin_pack (push) Has been cancelled
Plugin NPM Release / publish_plugins_npm (push) Has been cancelled
Sandbox Common Smoke / sandbox-common-smoke (push) Has been cancelled
Website Installer Sync / static (push) Has been cancelled
Website Installer Sync / linux-docker (push) Has been cancelled
Website Installer Sync / macos-installer (push) Has been cancelled
Website Installer Sync / windows-installer (push) Has been cancelled
Website Installer Sync / sync-website (push) Has been cancelled
Adolf is a fork/vendored clone of github.com/openclaw/openclaw (v2026.6.11), free to diverge. Tree copied sans upstream .git; upstream remote added for future syncs. Node pinned to 24 (.nvmrc); engines already require >=22.19. Preserves docs/ARCHITECTURE.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LeqyaxJF2nbRXJtae2kNB2
175 lines
5.5 KiB
JSON
175 lines
5.5 KiB
JSON
{
|
|
"id": "acpx",
|
|
"activation": {
|
|
"onStartup": true
|
|
},
|
|
"enabledByDefault": true,
|
|
"name": "ACPX Runtime",
|
|
"description": "OpenClaw ACP runtime backend with plugin-owned session and transport management.",
|
|
"skills": ["./skills"],
|
|
"configSchema": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"cwd": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"stateDir": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"probeAgent": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"permissionMode": {
|
|
"type": "string",
|
|
"enum": ["approve-all", "approve-reads", "deny-all"]
|
|
},
|
|
"nonInteractivePermissions": {
|
|
"type": "string",
|
|
"enum": ["deny", "fail"]
|
|
},
|
|
"pluginToolsMcpBridge": {
|
|
"type": "boolean"
|
|
},
|
|
"openClawToolsMcpBridge": {
|
|
"type": "boolean"
|
|
},
|
|
"strictWindowsCmdWrapper": {
|
|
"type": "boolean"
|
|
},
|
|
"timeoutSeconds": {
|
|
"type": "number",
|
|
"minimum": 0.001,
|
|
"default": 120
|
|
},
|
|
"queueOwnerTtlSeconds": {
|
|
"type": "number",
|
|
"minimum": 0
|
|
},
|
|
"probeAgent": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"mcpServers": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "object",
|
|
"properties": {
|
|
"command": {
|
|
"type": "string",
|
|
"minLength": 1,
|
|
"description": "Command to run the MCP server"
|
|
},
|
|
"args": {
|
|
"type": "array",
|
|
"items": { "type": "string" },
|
|
"description": "Arguments to pass to the command"
|
|
},
|
|
"env": {
|
|
"type": "object",
|
|
"additionalProperties": { "type": "string" },
|
|
"description": "Environment variables for the MCP server"
|
|
}
|
|
},
|
|
"required": ["command"]
|
|
}
|
|
},
|
|
"agents": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "object",
|
|
"properties": {
|
|
"command": {
|
|
"type": "string",
|
|
"minLength": 1
|
|
},
|
|
"args": {
|
|
"type": "array",
|
|
"items": { "type": "string" }
|
|
}
|
|
},
|
|
"required": ["command"]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"uiHints": {
|
|
"cwd": {
|
|
"label": "Default Working Directory",
|
|
"help": "Default working directory for embedded ACP session operations when not set per session."
|
|
},
|
|
"stateDir": {
|
|
"label": "State Directory",
|
|
"help": "Directory used for embedded ACP session state and persistence."
|
|
},
|
|
"permissionMode": {
|
|
"label": "Permission Mode",
|
|
"help": "Default permission policy for embedded ACP runtime prompts."
|
|
},
|
|
"nonInteractivePermissions": {
|
|
"label": "Non-Interactive Permission Policy",
|
|
"help": "Policy when interactive permission prompts are unavailable."
|
|
},
|
|
"pluginToolsMcpBridge": {
|
|
"label": "Plugin Tools MCP Bridge",
|
|
"help": "Default off. When enabled, inject the built-in OpenClaw plugin-tools MCP server into embedded ACP sessions so ACP agents can call plugin-registered tools.",
|
|
"advanced": true
|
|
},
|
|
"openClawToolsMcpBridge": {
|
|
"label": "OpenClaw Tools MCP Bridge",
|
|
"help": "Default off. When enabled, inject the built-in OpenClaw core-tools MCP server into embedded ACP sessions so ACP agents can call selected built-in tools such as cron.",
|
|
"advanced": true
|
|
},
|
|
"strictWindowsCmdWrapper": {
|
|
"label": "Strict Windows cmd Wrapper",
|
|
"help": "Legacy compatibility field. The current embedded acpx/runtime package uses its own Windows command resolution behavior. Setting this to false is accepted for compatibility and logged as ignored.",
|
|
"advanced": true
|
|
},
|
|
"timeoutSeconds": {
|
|
"label": "Runtime Operation Timeout Seconds",
|
|
"help": "Timeout for embedded ACP runtime startup and control operations. ACP turns use OpenClaw agent/run timeouts.",
|
|
"advanced": true
|
|
},
|
|
"queueOwnerTtlSeconds": {
|
|
"label": "Queue Owner TTL Seconds",
|
|
"help": "Reserved compatibility field for the older embedded ACPX queue-owner path. Accepted for compatibility and logged as ignored.",
|
|
"advanced": true
|
|
},
|
|
"probeAgent": {
|
|
"label": "Health Probe Agent",
|
|
"help": "Agent id used for the embedded ACP runtime health probe. Defaults to the first `acp.allowedAgents` entry when that allowlist is set, otherwise to the runtime built-in probe agent (codex). Set this explicitly (for example `opencode` or `claude`) when the default probe agent is not installed or not authenticated, so the whole embedded ACP backend does not get marked unavailable.",
|
|
"advanced": true
|
|
},
|
|
"mcpServers": {
|
|
"label": "MCP Servers",
|
|
"help": "Named MCP server definitions to inject into embedded ACP session bootstrap. Each entry needs a command and can include args and env.",
|
|
"advanced": true
|
|
},
|
|
"agents": {
|
|
"label": "Agent Commands",
|
|
"help": "Optional per-agent command overrides for the embedded ACP runtime.",
|
|
"advanced": true
|
|
}
|
|
},
|
|
"configContracts": {
|
|
"dangerousFlags": [
|
|
{
|
|
"path": "permissionMode",
|
|
"equals": "approve-all"
|
|
}
|
|
],
|
|
"secretInputs": {
|
|
"bundledDefaultEnabled": false,
|
|
"paths": [
|
|
{
|
|
"path": "mcpServers.*.env.*",
|
|
"expected": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|