{"name":"claude","description":"Anthropic Claude Code CLI agent. Spawns the local `claude` binary per task and streams each assistant message back as an A2A artifact. Accepts text, image, and PDF inputs; can return text plus image/PDF outputs from tool results.","version":"0.0.1","url":"https://vicoop-bridge-server.fly.dev/agents/vicoop-claude-baseline","protocolVersion":"0.3.0","capabilities":{"streaming":true,"pushNotifications":false,"extensions":[{"uri":"https://github.com/a2aproject/a2a-samples/extensions/traceability/v1","description":"Opt-in execution trace stream for Claude Code tool calls and tool-result media.","required":false},{"uri":"https://github.com/planetarium/oai2a2a/extensions/openai-compat/v1","description":"Honors OpenAI-style system/tools/tool_choice via message metadata; surfaces the model's response (text, tool_calls, usage) as a complete OpenAI ChatCompletion envelope echoed on the final A2A message's metadata under the extension URI (chat_completion key).","required":false,"params":{"models":[{"id":"claude-opus-4-8","default":true,"contextWindow":1000000,"maxOutputTokens":128000},{"id":"claude-sonnet-4-6","contextWindow":200000,"maxOutputTokens":128000},{"id":"claude-fable-5","contextWindow":1000000,"maxOutputTokens":128000},{"id":"claude-sonnet-5","contextWindow":200000,"maxOutputTokens":128000}]}},{"uri":"https://github.com/planetarium/a2a-x402-wallet/tree/main/docs/siwe-bearer-auth/v0.1","description":"Sign-In with Ethereum (EIP-4361) bearer auth. Clients sign a SIWE message locally and present it as a base64url-encoded Bearer token; no exchange step needed.","required":true,"params":{"domain":"vicoop-bridge-server.fly.dev","uri":"https://vicoop-bridge-server.fly.dev","maxTokenTtl":"7d","domainBinding":true,"usageHint":{"mintToken":"a2a-wallet siwe auth --domain vicoop-bridge-server.fly.dev --uri https://vicoop-bridge-server.fly.dev --ttl 1h --json | jq -r '.token'","sendMessage":"a2a-wallet a2a send --bearer \"$TOKEN\" https://vicoop-bridge-server.fly.dev/agents/vicoop-claude-baseline/.well-known/agent-card.json \"Hello\""}}}]},"skills":[{"id":"chat","name":"chat","description":"Ask a question or give an instruction in natural language; the Claude Code CLI responds with text. Include image (image/{png,jpeg,gif,webp}) or PDF (application/pdf) parts as either `file.bytes` or `file.uri` (https only; bridge fetches under a 5 MiB / default 10 s policy).","tags":["chat","assistant","claude"]}],"defaultInputModes":["text/plain","image/png","image/jpeg","image/gif","image/webp","application/pdf"],"defaultOutputModes":["text/plain","image/png","image/jpeg","image/gif","image/webp","application/pdf"],"preferredTransport":"JSONRPC","securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"SIWE","description":"Sign-In with Ethereum (EIP-4361) bearer auth. Sign a SIWE message and present it as a base64url-encoded Bearer token, or exchange it at POST /auth/siwe/exchange for an opaque vbc_caller_* token first."},"deviceFlow":{"type":"oauth2","flows":{"deviceCode":{"deviceAuthorizationUrl":"https://vicoop-bridge-server.fly.dev/oauth/device/code","tokenUrl":"https://vicoop-bridge-server.fly.dev/oauth/token","scopes":{}}},"description":"Bridge-issued opaque bearer token (vbc_caller_*) via Google OAuth device flow."}},"security":[{"bearerAuth":[]},{"deviceFlow":[]}]}