VoxClaw is a free, open-source macOS menu bar app that gives your OpenClaw AI agent a real, natural, human-like voice. Powered by OpenAI's neural voices or Apple's built-in text-to-speech, VoxClaw listens for your agent's output from any machine on your network and speaks it aloud instantly. With cross-machine support, a live word-synchronized overlay, CLI integration, and a simple 30-second setup, VoxClaw transforms your silent AI agent into a voice-powered assistant that truly communicates. Free. Open-source. Built for builders. Your agent has something to say. Now it can. 🎙️🦞 👉 malpern.github.io/VoxClaw
The seven checks, with their evidence
7 recordedRegistered?rung 1 · registered
passThe agent exists in the on-chain registry, with an owner and a document URL.
passed
- block_number
- 52281733
- chain_id
- 8453
- token_id
- 24813
checked at 2026-10-07T08:39:25.147712Z
Reachable?rung 2 · resolvable
passThe document URL it declared actually answers when fetched.
passed
- bytes
- 1067
- data_uri_algorithm
- gzip
- data_uri_variant
- compressed
- inline
- true
- scheme
- data
- uri
data:application/json;enc=gzip;level=6;base64,H4sIAPVwqGkAA3VTzW7TQBC+9ylG4cAldpwflLi3UoEUCWilIhCiHNb2xF5q7652dtMa1AfgAu… (934 chars — expand)
data:application/json;enc=gzip;level=6;base64,H4sIAPVwqGkAA3VTzW7TQBC+9ylG4cAldpwflLi3UoEUCWilIhCiHNb2xF5q7652dtMa1AfgAuLIhd54Bt6KPgKz67QNBxLJsme/+Wa+b2Y/HwCMXG9wdAijxjlDh5MJSkMpugYt+i7Vtp48W5+ehXCyyrLFI4u1JGeFk1ol2+loHEiU6CLJG3113IrLIVghlVaaANw7A0kgYGMRx6ANqoS0tyVCJ8qTM+hQeSiEBWEMuEY4qOUWCXoGwQnDI8XRGkSNyjGRRdGOQQnnbXhpfCdU0soLhK2WJaZwqi9ZSgVFH/OP1o8JFAb0gCDQFo6MaZEPCi9bl0gFDq9c4nRCBrFsxnDXfMvaURFsOCn2FPvgTO2d8Y516Q6E6oOcRioErQacQnep7QWfVcCk4oJAcv+t9hVIRU4o1/bpuXorXQOl1UTJHQV5Y7R1Y1bbshnAPFVCvSobq5X8xNr0Fm0r+jEcv1gzm8N6mA+ncDkBJDvWB/MsISx16ACdNw+qeJyKWFK3M5pkG9y9t5kpNdNEvxKzM1QQsRnc9zAnZ33bQ6m7zitZCofEap7zmNPo+27MKTwNFkf/gtkVWkrh3b2T0AgC0h0voFQ1cFkSfQqvNO+Ng1KoFG5vvv748/vb7c2vn+fq9ub7F/a6NWhVWrN3vkilnvyzh7Jj6v0VL1pdpGGZKRDypk0WFW7m4b/KxXK5wCeYrfK5wOVsmk3z1XK1yTcbkc+KXGQzkS/zYrqazqtpmRfLbL7J0o+mHooR2m3YKq73nr8BwiULv/s78vL4NEJjEFVlNNu7395/5UxGMe2anx9isf27GCsO4d3CYPXaenIPrTCedzSiA9MAFqXjpWIMDxBj5GqRzXYUu/DB9V9jP+O0KwQAAA==
checked at 2026-10-07T08:39:25.147712Z
Readable?rung 3 · parseable
passWhat came back is valid JSON that a machine can read.
passed
- body_bytes
- 1067
- body_sha256
- 582923b13e5695db0964665d6fc068dd821e119b2950d466ff374d9e9c009dd2
- content_type
- —
checked at 2026-10-07T08:39:25.147712Z
Follows the spec?rung 4 · conformant
passThe document meets what ERC-8004 requires of it.
passed
- both_fields_present
- false
- legacy_endpoints_field
- false
- may_gaps
- x402Support, supportedTrust
- must_violations
- (empty)
- registrations_checked
- 0
- services_field_source
- services
- services_status
- present
- should_gaps
- services[].version, registrations
- spec_commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
checked at 2026-10-07T08:39:25.147712Z
Claims its identity?rung 5 · bound
unclaimedThe document names the on-chain agent it belongs to, rather than leaving it unsaid.
unclaimed — the document made no claim to check
- declared_agent_id
- —
- declared_chain
- —
- declared_registry
- —
- match
- —
- reason
- unclaimed
- registrations_seen
- 0
checked at 2026-10-07T08:39:25.147712Z
Answers?rung 6 · live
passA declared endpoint responds to a probe. Not implemented yet, so nobody passes or fails it.
passed
- endpoints
{"declared":"https://malpern.github.io/VoxClaw/","elapsed_ms":442,"final_url":"https://malpern.github.io/VoxClaw/","http… (252 chars — expand)
{"declared":"https://malpern.github.io/VoxClaw/","elapsed_ms":442,"final_url":"https://malpern.github.io/VoxClaw/","http_status":200,"index":0,"kind":"https","name":"MCP","outcome":"live","probed":true,"probed_url":"https://malpern.github.io/VoxClaw/"}- endpoints_answered_not_live
- 0
- endpoints_declared
- 1
- endpoints_live
- 1
- endpoints_our_error
- 0
- endpoints_payment_gated
- 0
- endpoints_probeable
- 1
- endpoints_probed
- 1
- endpoints_refused
- 0
checked at 2026-10-07T19:37:51.488079Z
Has feedback?rung 7 · attested
failAt least one on-chain feedback entry names this agent.
did not pass
- distinct_authors
- 0
- feedback_count
- 0
- reason
- no_feedback
checked at 2026-10-07T08:39:25.147712Z
Check it again, now
outside the censusOn-chain snapshot
base- token id
- 24813
- owner
- 0x950c7d71d6e4ab153b29d5e491cd9c9ffeb3822e
- block
- 52,281,733
- observed
- 2026-10-07T08:39:25.150591Z
What the fetch saw
data- scheme
- data
- request url
- —
- final url
- —
- http status
- —
- content type
- —
- size
- 1,067 bytes
- sha256
- 582923b13e5695db0964665d6fc068dd821e119b2950d466ff374d9e9c009dd2
- elapsed
- 0 ms
This run
reproducible- run
- c67de707-a82d-4589-8936-acd5a584c720
- chain
- base
- pinned block
- 52,281,733
- agents
- 98,319
- started
- 2026-10-07T06:00:13.662398Z
- finished
- 2026-10-07T19:18:37.899751Z
- checker
- 0.7.0 · 10238dd9af44dfa032e6578390569a413a6bb393
- spec commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
cargo run -p sweeper -- base # at block 52281733