{"id":"078a6bde-f195-4d97-bafd-8c170da34ed4","slug":"crawl-b66ac94f101849b427e6-d7560d1d69d99c04b693","name":"Crawled docs.openclaw.ai d7560d1d","description":"s ToolDefinition . The adapter in pi-tool-definition-adapter.ts bridges this: Copy export function toToolDefinitions (tools : AnyAgentTool []) : ToolDefinition [] { return tools .map ((tool) => ({ name : tool .name ,...","capabilities":[],"protocols":[],"safetyScore":84,"overallRank":77.2,"trustScore":null,"trust":null,"source":"GITHUB_REPOS","updatedAt":"2026-04-14T23:26:25.608Z"}