Agent Manifest
Get the AIP agent manifest for discovery. This endpoint follows the open AIP specification.
Query Parameters
Specific agent slug. If omitted, returns platform manifest.
# Platform manifest
curl https://api.runtools.ai/.well-known/aip/agent \
-H "X-API-Key: rt_live_xxx"
# Specific agent manifest
curl "https://api.runtools.ai/.well-known/aip/agent?agent=code-assistant" \
-H "X-API-Key: rt_live_xxx"
{
"aip_version": "0.1.0",
"agent": {
"id": "code-assistant",
"name": "Code Assistant",
"version": "1.0.0",
"manifest_hash": "sha256:abc123...",
"capabilities": {
"code_generation": true,
"file_editing": true,
"terminal_execution": true,
"web_search": false
},
"context_requirements": {
"max_tokens": 200000,
"supported_block_types": ["conversation", "file", "diff", "event", "note"]
},
"tools": ["bash", "read_file", "edit_file", "web_search"],
"models": ["claude-opus-4-5", "gpt-4o"],
"invoke": "/.well-known/aip/invoke",
"stream": true
}
}
List Agents
List all available agents with their capabilities.
Query Parameters
curl https://api.runtools.ai/v1/aip/agents \
-H "X-API-Key: rt_live_xxx"
{
"data": [
{
"id": "code-assistant",
"name": "Code Assistant",
"capabilities": ["code_generation", "file_editing", "terminal_execution"],
"status": "active"
},
{
"id": "researcher",
"name": "Research Agent",
"capabilities": ["web_search", "summarization"],
"status": "active"
}
]
}
Discover Agents
Find agents by capabilities and requirements (for agent mesh).
Request Body
Domain to search in (e.g., software_development, data_analysis)
curl -X POST https://api.runtools.ai/v1/aip/discover \
-H "X-API-Key: rt_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"domain": "data_analysis",
"capabilitiesRequired": ["sql_execution", "visualization"]
}'
{
"data": {
"agents": [
{
"id": "data-analyst",
"name": "Data Analyst",
"matchScore": 0.95,
"capabilities": ["sql_execution", "visualization", "python"],
"availability": "online",
"estimatedCost": 0.02
}
]
}
}
Hub Info
Get AIP Hub information and status.
curl https://api.runtools.ai/v1/aip/hub \
-H "X-API-Key: rt_live_xxx"
{
"data": {
"version": "0.1.0",
"type": "runtools_cloud",
"features": {
"sessions": true,
"blocks": true,
"search": true,
"enrichment": true,
"mesh": true,
"auto_tagging": true
},
"limits": {
"maxSessions": 1000,
"maxBlocksPerSession": 10000,
"maxTokensPerSession": 500000
},
"status": "operational"
}
}