Skip to content

Create a forged agent

POST
/api/v1/forge/agents

Persist a new forged agent for the calling tenant.

RPE-01 (v46.0): chairman-only. Operators can edit existing agents via PUT but only the chairman can create new spend-bearing artefacts.

Authorizations

Request Body required

POST body.

object
isolation_mode
string
default: private /^(private|team|delegated)$/
template
required

Tenant-supplied template payload for create / update.

object
allowed_tools
Array<string>
<= 20 items
credit_cost_per_call
integer
default: 5 <= 1000
default_model
string
default: workhorse <= 32 characters
description
string
"" <= 500 characters
max_reflection_rounds
integer
default: 2 >= 1 <= 5
max_tool_calls
integer
default: 5 >= 1 <= 20
name
required
string
>= 1 characters <= 120 characters
system_prompt
required
string
>= 1 characters <= 10000 characters

Responses

201

Successful Response

Wire shape for read / list endpoints.

object
created_at
required
string format: date-time
id
required
string format: uuid
isolation_mode
required
string
status
required
string
template
required
object
key
additional properties
any
tenant_id
required
string format: uuid
updated_at
required
string format: date-time
version
required
integer

422

Validation Error

object
detail
Array<object>
object
ctx
object
input
loc
required
Array
msg
required
string
type
required
string