The test-runner agent card, field by field
The agent card that test-runner serves at /.well-known/agent-card.json, drawn as rows under four headings that appear one after another. Who it is: name, description, provider and version, with documentationUrl, iconUrl and signatures not set. Where to reach it: two supportedInterfaces, JSON-RPC first and HTTP+JSON second. What it demands: capabilities with streaming and pushNotifications true, and no security fields. What it offers: text/plain and application/json modes and the run-tests skill. A dot marks each REQUIRED field.
test-runner agent card
GET http://localhost:41241/.well-known/agent-card.json
WHO IT IS
identity, plus proof of who published it
name
"test-runner"
description
"Checks out a commit, runs its test suite in a
clean container, and streams the log."
provider
organization "Platform Team", url "https://ci.example.com"
version
"2.3.0"
the agent release, not the protocol version
documentationUrl
not set
iconUrl
not set
signatures
not set
deployer signs its card (section 2.3)
WHERE TO REACH IT
ordered, and the first entry is preferred
supportedInterfaces
[0] JSONRPC, "1.0", http://localhost:41241/a2a/jsonrpc
[1] HTTP+JSON, "1.0", http://localhost:41241/a2a/rest
WHAT IT DEMANDS
an absent flag counts the same as false
capabilities
streaming true, pushNotifications true
securitySchemes
not set
securityRequirements
not set
so calls need no credentials
WHAT IT OFFERS
media types, and skills that describe work
defaultInputModes
"text/plain", "application/json"
defaultOutputModes
"text/plain", "application/json"
skills
[0] id "run-tests", name "Run tests",
tags "ci", "tests"
plus a description and one example
REQUIRED in proto AgentCard
optional, and not set on this card