List the harnesses, models and connectors the org can run

GET/o/{org}/agents/available
View .md

One discovery read. models has one row per harness and model: a session's model must be an id listed for its agent, with an effort from that row. harnesses adds each harness's runtime, suggested setups, tools and plugins. mcp_servers are the remote MCP servers that can be connected; plugins the plugin marketplaces. Org members, signed in; an API key cannot call this.

Authenticate with a signed-in session token (an API key cannot call this route).

Path parameters

orgstringrequired

The org's slug or id. A caller with no role in the org gets 404.

Query parameters

harnessstringoptional

Only this harness in harnesses.

One ofclaudecodexopencode

Responses

200The catalog.
catalog_revisionstringrequired

Changes whenever anything below changes.

checked_atstringrequired
Format date-time
harnessesarray of objectrequired
8 item fields
idstringrequired

Launch-boundary managed harnesses.

One ofclaudecodexopencode
display_namestringrequired
runtimeobjectrequired
2 fields
latest_verifiedobjectrequired
6 fields
availablebooleanrequired
disabled_reasonstringoptional
idstring | nullrequired

The CLI version sessions run today.

checked_atstringrequired
Format date-time
pin_guaranteebooleanrequired
image_digeststring | nullrequired
pinnedCatalogSupportrequired
2 fields
availablebooleanrequired
disabled_reasonstringoptional
modelsarray of objectrequired
4 item fields
idstringrequired
display_namestringrequired
effortarray of stringrequired
speedarray of objectrequired
3 item fields
idstringrequired
One ofstandardfast
availablebooleanrequired
disabled_reasonstringoptional
suggested_setupsarray of objectrequired
3 item fields
idstringrequired
One ofworkhorsedeep_workquick_tasks
labelstringrequired
defaultsobjectrequired
3 fields
modelobjectrequired
2 fields
selectionstringrequired
One ofpinned
idstringrequired
effortstring | nullrequired
speedstringrequired
One ofstandardfast
native_toolsarray of objectrequired
4 item fields
idstringrequired
labelstringrequired
availablebooleanrequired
disabled_reasonstringoptional
pluginsarray of objectrequired
8 item fields
catalog_idstringrequired
namestringrequired
descriptionstringrequired
versionstringrequired
digeststringrequired
harnessesarray of stringrequired
requires_browserbooleanrequired
sourcestringrequired
capabilitiesobjectrequired
6 fields
browserCatalogSupportrequired
2 fields
availablebooleanrequired
disabled_reasonstringoptional
computerCatalogSupportrequired
2 fields
availablebooleanrequired
disabled_reasonstringoptional
tools_selectedCatalogSupportrequired
2 fields
availablebooleanrequired
disabled_reasonstringoptional
network_allowlistCatalogSupportrequired
2 fields
availablebooleanrequired
disabled_reasonstringoptional
instructionsCatalogSupportrequired
2 fields
availablebooleanrequired
disabled_reasonstringoptional
configurationCatalogSupportrequired
2 fields
availablebooleanrequired
disabled_reasonstringoptional
modelsarray of objectrequired

One row per harness and model. A session's model must be an id listed for its harness.

8 item fields
idstringrequired

What the harness CLI takes after --model: bare for claude and codex, provider/model for opencode.

display_namestringoptional
providerstringrequired
typestringrequired
One oftext
pricingobjectrequired
2 fields
input_per_millionnumberoptional

USD per million input tokens.

output_per_millionnumberoptional
harnessesarray of stringrequired
effortarray of stringrequired

Effort levels the model takes; empty means none.

modesarray of stringrequired

fast when the model has a fast mode.

mcp_serversarray of objectrequired

Remote MCP servers that can be connected (OAuth).

16 item fields
namestringrequired
slugstringrequired
titlestringoptional
descriptionstringrequired
categorystringrequired
tagsarray of stringrequired
verifiedbooleanrequired
officialbooleanrequired
authorstringrequired
remotesarray of objectoptional
2 item fields
typestringrequired
urlstringrequired
Format uri
repositoryUrlstringoptional
documentationUrlstringoptional
oauthbooleanoptional
versionstringoptional
downloadsintegeroptional
packagesarray of anyoptional
mcp_categoriesarray of objectrequired
2 item fields
namestringrequired
countintegerrequired
pluginsobjectrequired
2 fields
marketplacesarray of objectrequired
2 item fields
namestringrequired
sourcestringrequired

e.g. github:owner/repo.

catalogobjectrequired
2 fields
urlstringrequired

Short-lived signed URL of the plugin catalog JSON.

Format uri
expires_atintegerrequired

Unix seconds.

401No bearer, an unknown, revoked or expired one, or an API key on a route keys cannot call.
errorstringoptional

A sentence for a person.

codestringoptional

Stable machine code, e.g. AUTH_FAILED, NOT_FOUND, VALIDATION_ERROR, RATE_LIMITED, PLAN_REQUIRED.

error_codestringoptional

The machine code on routes that name it this way.

messagestringoptional
requestIdstringoptional
404No such resource for the caller, including one that exists in an org the caller cannot see.
errorstringoptional

A sentence for a person.

codestringoptional

Stable machine code, e.g. AUTH_FAILED, NOT_FOUND, VALIDATION_ERROR, RATE_LIMITED, PLAN_REQUIRED.

error_codestringoptional

The machine code on routes that name it this way.

messagestringoptional
requestIdstringoptional