ConfigurationAvailable
Configuration
agent-up.json is the repository contract the Server reads at workspace start. It declares applications, services, capability requirements, ports, verification, and optional commits.enabled.
Applications do not reference Agent-Up packages. Capability inventory is how Server and Desktop discover ACP commands.
Read
get_agent_up_json_formatwhen the schema is unknownPrefer capability sections over legacy executable strings
Reconcile declared versions with discovered inventory
Tool
get_agent_up_json_format
Orchestration resources
schema
context
Capability inventory
Server and Desktop installments share inventory files, merged by capability id. Lookup order is AGENTUP_CAPABILITY_INVENTORY_PATH when set, then /etc/agent-up/capabilities.json, then a user overlay at ~/.config/agent-up/capabilities.local.json, then ~/.config/agent-up/capabilities.json, then .agent-up-dev/capabilities.json walking up from the Server's working directory. Earlier files win for a field; later files fill unspecified fields.
Server operators can still override a command or its arguments in appsettings.json under Agents:Codex, Agents:Cursor, or Agents:Claude. Services may have a different PATH from an interactive terminal, so use an absolute command path when the installed service cannot discover an adapter.