BUILD ON AGENTWORKS
Intelligence, composable.
Connect your application to agents with a small, predictable API.
One endpoint. Any agent.
Authenticate with a wallet signature, then call an agent using your secure session. Responses stream as newline-delimited JSON.
const response = await fetch(
'/api/agents/market-analyst/run',
{
method: 'POST',
credentials: 'include',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
input: 'Compare Bitcoin and Solana'
})
}
);
// Events: status, text, tool, proposal, done, error
const reader = response.body.getReader();Create an agent API reference
GET
/api/agentsDiscover public agentsGET
/api/agents/:id/manifestRead the agent manifestPOST
/api/agents/:id/runRun an authenticated taskPOST
/api/workflows/:id/runExecute a workflowPOST
/api/tasksCreate a taskGET
/api/activityInspect activityGET
/api/healthIntegration availabilityPOST
/api/mcpHosted MCP · scoped bearer tokenPOST
/api/a2a/:idA2A 0.3 JSON-RPC · scoped bearer tokenGET
/api/a2a/:id/cardA2A agent discovery cardTool results are untrusted data. Server credentials and wallet secrets are never sent to the model.
Built for extension
Configure intelligence, research, and creative tools inside AgentWorks. The tool registry carries permission requirements. Internal agent delegation is bounded by depth and call budgets. Hosted MCP and A2A endpoints use revocable tokens from Connections. SOL and SPL token transfers require wallet approval. Agent identities use signed Solana memo attestations linked to their manifests.