settings.json in agentx home, ~/.agentx by default. They never leave the machine.
List every setting
(none). In a terminal the keys are cyan and true is green.
Get one setting
Set a setting
label, auto_push, accept_operations and ignore_system_files:
auto_push,accept_operationsandignore_system_filestaketrueorfalse.- A label is one non-empty line of at most 256 bytes with no control character in it.
Enable or disable a configuration
agentx scan detects is enabled from the start. Disable one to leave it out of placements by default; enable it to put it back. Use the id shown in parentheses by agentx scan. An id that is not detected exits with code 5 and lists the detected ids. Disabling a configuration does not stop its client from reading the library.
Enabling only decides where later installs go. To fill a newly enabled client with what you already have, add --place-all:
agentx skill place.
The setting and every placement it implies are one change, written down before anything on disk moves. A run interrupted part way is finished by the next agentx command rather than undone.
A placement agentx cannot make does not fail the run. Something you put there yourself may already be at one of the paths, or agentx may be unable to write the client’s skills directory. Either way, agentx leaves that path alone and names it, places the rest, and still succeeds. The client can then end up enabled with only part of the library in it:
--place-all belongs to enable; agentx config disable --place-all exits with code 1. Place skills one at a time with agentx skill place.
A client that reads the library directly, such as Codex, already sees every library skill, so --place-all makes no entry of its own for it and says so:
Fix a broken file
Ifsettings.json cannot be parsed, every config command exits with code 10 and names the file. Fix the JSON, or delete the file to start again from defaults.