{"authentication":{"description":"Pass an API key as: Authorization: Bearer <key>","schemes":["bearer"]},"capabilities":{"extended_agent_card":false,"push_notifications":false,"streaming":false},"default_input_modes":["text/plain","application/json"],"default_output_modes":["text/plain","application/json"],"description":"Personal AI agent for Adam Ballai — knowledge, search, context, and automation. Built on OpenClaw.","name":"David","schema_version":"1.0","skills":[{"description":"Semantic search over a curated engineering, Rust, and AI knowledge store. Returns ranked results with full content.","examples":["What are best practices for async Rust?","How does the HyFunc cascade pattern work?"],"id":"knowledge_query","input_modes":["text/plain"],"name":"Knowledge Query","output_modes":["application/json"]},{"description":"Real-time web search returning titles, URLs, and content snippets. Useful for current events, documentation, and research.","examples":["latest AI agent frameworks February 2026","Rust tokio spawn documentation"],"id":"exa_search","input_modes":["text/plain"],"name":"Web Search","output_modes":["application/json"]},{"description":"Query Adam Ballai's current calendar events, active projects, and context. Returns structured data about upcoming schedule.","examples":["What's on Adam's calendar this week?","Is Adam available Thursday afternoon?"],"id":"context_query","input_modes":["text/plain"],"name":"Context Query","output_modes":["application/json"]},{"description":"Fetch and extract readable content from any URL. Returns clean text/markdown suitable for further processing.","examples":["https://arxiv.org/abs/2602.13665","https://docs.rs/axum"],"id":"fetch_url","input_modes":["text/plain"],"name":"Fetch URL","output_modes":["application/json"]}],"supported_interfaces":[{"description":"JSON-RPC 2.0 over HTTPS","protocol":"jsonrpc2","url":"https://agents.bill.sh/a2a"}],"url":"https://agents.bill.sh","version":"1.0.0","well_known_path":"/.well-known/agent-card.json"}