AIP endpoints are planned but not yet implemented.
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"
}
}