tai manifest agents-add
Add agents config entries to the manifest and hot-reload.
The file is ONE entry object, a bare JSON array of entries, or an object
carrying an "entries" list. Without --replace an entry whose title
already exists is refused.
Example: tai manifest agents-add --file entries.json
tai manifest agents-remove
Remove one agents config entry by title and hot-reload.
Example: tai manifest agents-remove my-entry
tai manifest api-tools
Add/remove names on the api_tools include/exclude lists and hot-reload.
At least one of the four options is required.
Example: tai manifest api-tools --include-add echo --exclude-remove echo
tai manifest plugins
List the installed studio plugins declared by the manifest.
Example: tai manifest plugins
tai manifest replace
Replace the WHOLE persisted manifest from a file and reload the fleet.
Posts the manifest TEXT verbatim — !ENV markers are left INTACT so the server
resolves them (the persist-through replace keeps the preserved view, never baking
a resolved secret to disk). The persisted change reaches the whole fleet.
Example: tai manifest replace --file config/manifest.yml
tai manifest show
Show the live manifest’s MCP section and user tools.
Example: tai manifest show
tai manifest tools-add
Add tools config entries to the manifest and hot-reload.
The file is ONE entry object, a bare JSON array of entries, or an object
carrying an "entries" list. Without --replace an entry whose title
already exists is refused.
Example: tai manifest tools-add --file entries.json
tai manifest tools-remove
Remove one tools config entry by title and hot-reload.
Example: tai manifest tools-remove my-entry
tai manifest validate
Validate a manifest file against the Manifest model, OFFLINE (no server).
Loads the YAML (expanding !ENV tags exactly as the runtime read does) and
runs Manifest.model_validate. A broken manifest exits non-zero with the
model’s validation error; a valid one prints a confirmation.
Example: tai manifest validate config/manifest.yml

