Plandex · Schema

PlanConfig

Per-plan configuration controlling Plandex's autonomy flags and executor behavior. Maps to the autonomy levels surfaced via CLI flags (--no-auto, --basic, --plus, --semi, --full).

AIAI Coding AgentDeveloper ToolsOpen SourceCLITerminalLLMCoding AssistantAgentsGoContext ManagementPlansSelf-HostedREST

Properties

Name Type Description
autoApply boolean Automatically apply pending changes without prompting.
autoCommit boolean Commit applied changes to git automatically.
autoContinue boolean Continue a multi-step plan without manual confirmation between steps.
autoDebug boolean Automatically execute and debug failing commands.
autoDebugTries integer Maximum debug iterations before giving up.
autoExec boolean Execute commands after successful apply without confirmation.
autoLoadContext boolean Use the project map to automatically load context.
autoUpdateContext boolean Automatically refresh outdated context items.
canExec boolean Allow command execution at all.
skipChangesMenu boolean Skip the interactive changes menu when a response finishes.
smartContext boolean Load only the files needed for each step during implementation.
View JSON Schema on GitHub

JSON Schema

plandex-server-plan-config-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/plandex/main/json-schema/plandex-server-plan-config-schema.json",
  "title": "PlanConfig",
  "description": "Per-plan configuration controlling Plandex's autonomy flags and executor behavior. Maps to the autonomy levels surfaced via CLI flags (--no-auto, --basic, --plus, --semi, --full).",
  "type": "object",
  "properties": {
    "autoApply": {"type": "boolean", "description": "Automatically apply pending changes without prompting."},
    "autoCommit": {"type": "boolean", "description": "Commit applied changes to git automatically."},
    "autoContinue": {"type": "boolean", "description": "Continue a multi-step plan without manual confirmation between steps."},
    "autoDebug": {"type": "boolean", "description": "Automatically execute and debug failing commands."},
    "autoDebugTries": {"type": "integer", "minimum": 1, "default": 5, "description": "Maximum debug iterations before giving up."},
    "autoExec": {"type": "boolean", "description": "Execute commands after successful apply without confirmation."},
    "autoLoadContext": {"type": "boolean", "description": "Use the project map to automatically load context."},
    "autoUpdateContext": {"type": "boolean", "description": "Automatically refresh outdated context items."},
    "canExec": {"type": "boolean", "description": "Allow command execution at all."},
    "skipChangesMenu": {"type": "boolean", "description": "Skip the interactive changes menu when a response finishes."},
    "smartContext": {"type": "boolean", "description": "Load only the files needed for each step during implementation."}
  },
  "additionalProperties": false
}