Skip to main content
gumloop agents lets you list, inspect, create, and update your agents without leaving the terminal. Every command accepts --json to print the raw response payload.

List agents

Returns a tab-separated table with ID, NAME, MODEL, TEAM, and ACTIVE. If the response is paginated, the next cursor is printed at the bottom — pass it back with --cursor. The --team-id global flag scopes the listing to a single team.

Get an agent

Prints the agent’s name as a header followed by id, model_name, team_id, is_active, folder_id, description, created_at, and the system prompt (if set).
Grab the agent ID from the first column of gumloop agents list.

Create an agent

Pass the system prompt from a file:
Attach tools (each entry in the array is one tool config; the shape varies by type):
To see the exact tool config shape an agent uses, run gumloop agents get <id> --json on an existing agent and copy the tools array out of the response.

Update an agent

Only the flags you pass are changed; everything else is left untouched. The flag surface matches agents create and adds: