Skip to main content
Manage preset tools and their versions.

tai presets create

Create a versioned preset (or an authored agent, when the base tool is an agent). Example: tai presets create greet --base-tool echo --description 'Greet a user' --kwargs '{"prefix":"hi"}' Example: tai presets create g --base-tool echo --description d --input-schema-file s.json --input-map-file m.jq

tai presets delete

Delete a preset. Example: tai presets delete my_preset

tai presets get

Get a store-backed preset’s record and active body. Example: tai presets get my_preset

tai presets get-version

Get a specific preset version. Example: tai presets get-version my_preset 3

tai presets list

List the store-backed (versioned) presets. Example: tai presets list

tai presets referees

List what holds this preset: everything the given action would strand, one per row. Example: tai presets referees my_preset --action rename

tai presets rename

Rename a preset — its name is its live tool name, so the tool is rebound. Example: tai presets rename old_name new_name

tai presets rollback

Roll a preset back to a prior version. Example: tai presets rollback my_preset 2

tai presets save-version

Save a new preset version. Omitted fields carry forward; --extensions '[]' sends the explicit clear sentinel and each --clear-* option sends its field as null. Example: tai presets save-version my_preset --kwargs '{"n":2}' Example: tai presets save-version greet --output-schema-file schema.json --clear-output-map

tai presets set-version-tags

Replace a preset version’s tags (labels only — no rebind). Zero tag arguments clears them to []. Example: tai presets set-version-tags my_preset 2 stable reviewed

tai presets validate

Dry-run a preset draft without writing anything. Reports whether it would be accepted as a create (a new name) or a new version (an existing name). On an existing name each --clear-* option checks the draft with that field removed. Example: tai presets validate greet --base-tool echo --description 'Greet' --kwargs '{"prefix":"hi"}' Example: tai presets validate greet --output-map '{answer: .}' --clear-input-map

tai presets versions

List a preset’s version history. Example: tai presets versions my_preset