2026-02-26 11:00:09 +01:00
{
"id" : "acpx" ,
2026-04-04 15:10:07 +09:00
"enabledByDefault" : true ,
2026-02-26 11:00:09 +01:00
"name" : "ACPX Runtime" ,
2026-04-05 12:36:40 +01:00
"description" : "Embedded ACP runtime backend with plugin-owned session and transport management." ,
2026-02-26 11:00:09 +01:00
"skills" : [ "./skills" ] ,
"configSchema" : {
"type" : "object" ,
"additionalProperties" : false ,
"properties" : {
2026-04-05 12:36:40 +01:00
"cwd" : {
2026-03-27 02:51:22 +00:00
"type" : "string" ,
"minLength" : 1
2026-02-28 10:37:02 +01:00
} ,
2026-04-05 12:36:40 +01:00
"stateDir" : {
2026-03-27 02:51:22 +00:00
"type" : "string" ,
"minLength" : 1
2026-02-26 11:00:09 +01:00
} ,
"permissionMode" : {
"type" : "string" ,
"enum" : [ "approve-all" , "approve-reads" , "deny-all" ]
} ,
"nonInteractivePermissions" : {
"type" : "string" ,
"enum" : [ "deny" , "fail" ]
} ,
2026-03-29 21:03:43 +01:00
"pluginToolsMcpBridge" : {
"type" : "boolean"
} ,
2026-03-01 23:56:58 +00:00
"strictWindowsCmdWrapper" : {
"type" : "boolean"
} ,
2026-02-26 11:00:09 +01:00
"timeoutSeconds" : {
"type" : "number" ,
"minimum" : 0.001
} ,
"queueOwnerTtlSeconds" : {
"type" : "number" ,
"minimum" : 0
2026-03-08 03:15:30 +00:00
} ,
"mcpServers" : {
"type" : "object" ,
"additionalProperties" : {
"type" : "object" ,
"properties" : {
"command" : {
"type" : "string" ,
2026-03-27 02:51:22 +00:00
"minLength" : 1 ,
2026-03-08 03:15:30 +00:00
"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" ]
}
2026-04-05 12:36:40 +01:00
} ,
"agents" : {
"type" : "object" ,
"additionalProperties" : {
"type" : "object" ,
"properties" : {
"command" : {
"type" : "string" ,
"minLength" : 1
}
} ,
"required" : [ "command" ]
}
2026-02-26 11:00:09 +01:00
}
}
} ,
"uiHints" : {
"cwd" : {
"label" : "Default Working Directory" ,
2026-04-05 12:36:40 +01:00
"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."
2026-02-26 11:00:09 +01:00
} ,
"permissionMode" : {
"label" : "Permission Mode" ,
2026-04-05 12:36:40 +01:00
"help" : "Default permission policy for embedded ACP runtime prompts."
2026-02-26 11:00:09 +01:00
} ,
"nonInteractivePermissions" : {
"label" : "Non-Interactive Permission Policy" ,
2026-04-05 12:36:40 +01:00
"help" : "Policy when interactive permission prompts are unavailable."
2026-02-26 11:00:09 +01:00
} ,
2026-03-29 21:03:43 +01:00
"pluginToolsMcpBridge" : {
"label" : "Plugin Tools MCP Bridge" ,
2026-04-05 12:36:40 +01:00
"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." ,
2026-03-29 21:03:43 +01:00
"advanced" : true
} ,
2026-03-01 23:56:58 +00:00
"strictWindowsCmdWrapper" : {
"label" : "Strict Windows cmd Wrapper" ,
2026-04-06 15:51:08 +02:00
"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." ,
2026-03-01 23:56:58 +00:00
"advanced" : true
} ,
2026-02-26 11:00:09 +01:00
"timeoutSeconds" : {
"label" : "Prompt Timeout Seconds" ,
2026-04-05 12:36:40 +01:00
"help" : "Optional timeout for each embedded runtime turn." ,
2026-02-26 11:00:09 +01:00
"advanced" : true
} ,
"queueOwnerTtlSeconds" : {
"label" : "Queue Owner TTL Seconds" ,
2026-04-06 15:51:08 +02:00
"help" : "Reserved compatibility field for the older embedded ACPX queue-owner path. Accepted for compatibility and logged as ignored." ,
2026-02-26 11:00:09 +01:00
"advanced" : true
2026-03-08 03:15:30 +00:00
} ,
"mcpServers" : {
"label" : "MCP Servers" ,
2026-04-05 12:36:40 +01:00
"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." ,
2026-03-08 03:15:30 +00:00
"advanced" : true
2026-02-26 11:00:09 +01:00
}
2026-04-06 12:33:11 +01:00
} ,
"configContracts" : {
"dangerousFlags" : [
{
"path" : "permissionMode" ,
"equals" : "approve-all"
}
] ,
"secretInputs" : {
"bundledDefaultEnabled" : false ,
"paths" : [
{
"path" : "mcpServers.*.env.*" ,
"expected" : "string"
}
]
}
2026-02-26 11:00:09 +01:00
}
}