Skip to content

Profiles

A profile is an isolated identity for an agent. It carries:

  • Its own environment variables and shell config
  • Its own git identity (user.name, user.email)
  • Its own credential store
  • Optional capability bundles (e.g. cap:payment)

Profiles are stored under $XDG_DATA_HOME/aps/profiles/ (default: ~/.local/share/aps/profiles/).

Terminal window
aps profile new <name> [flags]
Flags:
--display-name string Human-readable name
--email string Git author email
--isolation-level process | platform | container (default: process)
Terminal window
aps profile list
Terminal window
aps profile show <name>
Terminal window
aps profile delete <name>

Add capabilities to a profile:

Terminal window
aps profile cap add <name> cap:payment --network base

See reference/capabilities for available bundles.