Create agent
Create a custom agent owned by the user associated with the API key. Slack app, avatar, and contributor settings are not managed by this endpoint.
Create a custom agent owned by the user associated with the API key. Slack app, avatar, and contributor settings are not managed by this endpoint.
bearerAuthAuthorizationBearer <token>API key authentication. Use your API key as the bearer token.
application/json- body
name*stringDisplay name of the agent. Leading and trailing whitespace is trimmed.
1 <= length <= 100description?stringDescription of what this agent does
""prompt?|System prompt, or null to clear it
length <= 100000nullmodel?|Preferred model, or null to use the default. Any string up to 200 characters is stored; it is not checked against the model list.
length <= 200nullskills?array<>|Configured skill names, or null for no explicit skill list
nullcapabilities?|Capability overrides, or null to restore defaults
nullprompt_context_mode?Agents.PromptContextModeWhether the custom prompt appends to or replaces the base system prompt
"append""append""replace"repositories?array<>|Workspace allowlist containing configured workspace IDs; null means unrestricted
nullrepo_hint?|Optional default repository hint
length <= 500nullCustom agent created
application/json- response
data*Full agent configuration for a single ID. Includes fields not present on the list-agents response.
curl -X POST 'https://your-org.inspect.com/api/public/v1/agents' \ -H 'Content-Type: application/json' \ -d '{ "name": "string"}'{ "data": { "prompt": "string", "created_by": "string", "skills": [ "string" ], "capabilities": { "edit": true, "git_write": true, "browser": true, "user_skills": true, "repo_skills": true, "datadog": true, "customer_data_access": true, "notion": true, "inspect_sessions": true, "web_search": true, "artifacts": true, "tools": {}, "linear": true, "feature_flags": true, "zendesk": true, "sentry": true, "deepwiki": true }, "prompt_context_mode": "append", "repositories": [ "string" ], "repo_hint": "string", "id": "string", "name": "string", "description": "string", "model": "string", "is_builtin": true, "created_at": "2019-08-24T14:15:22Z" }}