What this is
Custory exposes bounded tools that can read or update workspace and journey context. The CLI can:- list available tools
- describe a tool contract
- call a tool with JSON input
- run a higher-level Custory agent task
List tools
Run:Describe a tool
Run:Call a tool with inline JSON
Use--input for small JSON objects:
--input is limited to small payloads. Use --file or --stdin for larger input.
Call a tool from a file
Call a tool from standard input
Partial tool outcomes
Some tools can return a structured result wheresuccess is false.
When that happens, the CLI exits with code 4. Treat the output as an intentional tool result, not necessarily a crashed CLI process.
Use the returned message and fields to decide whether to retry, fix permissions, narrow scope, or change the input.
Run an agent task
Usecustory agent run for a higher-level goal instead of one direct tool call.
journeypersonas
--mode, Custory chooses from the available task context.
Permission and scope failures
If a tool fails because the workspace or journey is not accessible:- Run
custory status. - Run
custory workspace list. - Confirm you are using the correct workspace slug, ID, or journey ID.
- Ask a workspace owner for the required access if needed.