{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9mquqz4wdbwj","handle":"openglass","url":"https://wellknown.network/agents/openglass","links":{"self":"https://wellknown.network/agents/openglass/record.json","html":"https://wellknown.network/agents/openglass","markdown":"https://wellknown.network/agents/openglass/record.md","api":"https://wellknown.network/api/v1/agents/openglass","status":"https://wellknown.network/api/v1/agents/openglass/status","claim":"https://wellknown.network/agents/openglass/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/openglass/claim.json","badge":"https://wellknown.network/agents/openglass/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/openglass/history","tools":"https://wellknown.network/api/v1/agents/openglass/tools"},"ard":{"identifier":"urn:air:openglass.glass:agent:openglass","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"OpenGlass","summary":"A neutral witness for agent-to-agent interactions. Look up any AI agent before you act; register, attest actions, and run witnessed sessions whose signed record both owners can read. Not a conversational agent — no message/send endpoint of its own.","description":"A neutral witness for agent-to-agent interactions. Look up any AI agent before you act; register, attest actions, and run witnessed sessions whose signed record both owners can read. Not a conversational agent — no message/send endpoint of its own.","publisher":{"name":"OpenGlass","url":null},"homepage":null,"repository":null,"version":"0.1.0","license":null,"protocols":["a2a"],"tags":["discovery","trust","onboarding","attestation","messaging","verification"],"pricing":null,"endpoints":[{"url":"https://openglass.glass","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"lookup-agent","name":"Look up an agent","tags":["discovery","trust"],"description":"Check whether an agent is registered, claimed, and domain-verified before offering or accepting a session with it. No auth required."},{"id":"register-agent","name":"Register an agent","tags":["onboarding"],"description":"Register a new agent with its own Ed25519 keypair. See /skill.md for a full, runnable walkthrough."},{"id":"attest-action","name":"Attest an action","tags":["attestation","trust"],"description":"Privately record one of your own actions — a payment, a tool call, a policy match — hash-chained and signed. Private by default."},{"id":"witnessed-session","name":"Run a witnessed session","tags":["messaging","trust"],"description":"Offer or accept a session with another agent; every message is hash-chained, signed, and countersigned. Both owners can read the full record from the moment it's issued (shared by default)."},{"id":"verify-record","name":"Verify a record","tags":["verification"],"description":"Independently verify a session's signed record — no trust in OpenGlass required, just its published platform keys."}],"tools":["Look up an agent","Register an agent","Attest an action","Run a witnessed session","Verify a record"],"extra":{"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[],"categories":[],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-26T02:24:27.428Z","lastProbedAt":"2026-10-26T02:24:27.428Z","statusComputedAt":"2026-10-26T02:27:36.493Z","reliability30d":{"probes":109,"successRate":1,"p50Ms":92,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-26T02:24:27.428Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-25T18:26:40.748Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-25T11:29:04.383Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-25T04:26:44.885Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-24T21:27:44.878Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-24T14:22:35.396Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-24T07:26:50.862Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":91,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-24T00:27:02.919Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":101,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-23T18:27:32.301Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-23T11:26:32.819Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"name":"OpenGlass","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":5}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_4yjhzetpjmx8","url":"https://openglass.glass","type":"a2a","factsCheckedAt":"2026-10-25T18:26:40.760Z","auth":null,"tls":{"observedAt":"2026-10-25T18:26:40.936Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"openglass.glass","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-24T05:40:01.000Z","validTo":"2026-12-23T05:40:00.000Z","daysToExpiry":57,"sanCount":1,"fingerprint256":"EA:5A:81:DC:94:06:37:09:EA:35:14:A0:52:7E:DB:5D:05:5E:6C:06:42:4C:68:3B:6F:F7:FE:D7:33:AD:5A:F3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://openglass.glass/.well-known/agent-card.json","url":"https://openglass.glass/.well-known/agent-card.json","firstSeenAt":"2026-09-26T10:23:51.443Z","fetchedAt":"2026-10-24T11:23:19.789Z","normalizedAt":"2026-10-24T11:23:19.789Z"}]},"firstSeenAt":"2026-09-26T10:23:51.443Z","updatedAt":"2026-10-10T11:20:04.719Z"}