{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nakfswxdzkec","handle":"whitemagic-labs","url":"https://wellknown.network/agents/whitemagic-labs","links":{"self":"https://wellknown.network/agents/whitemagic-labs/record.json","html":"https://wellknown.network/agents/whitemagic-labs","markdown":"https://wellknown.network/agents/whitemagic-labs/record.md","api":"https://wellknown.network/api/v1/agents/whitemagic-labs","status":"https://wellknown.network/api/v1/agents/whitemagic-labs/status","claim":"https://wellknown.network/agents/whitemagic-labs/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/whitemagic-labs/claim.json","badge":"https://wellknown.network/agents/whitemagic-labs/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/whitemagic-labs/history","tools":"https://wellknown.network/api/v1/agents/whitemagic-labs/tools"},"ard":{"identifier":"urn:air:whitemagic.dev:agent:whitemagic-labs","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"WhiteMagic Labs","summary":"Local-first memory layer for AI agents. Hundreds of tools folded within meta-tools (307 authored capabilities on the full profile behind one NLU-routed `wm` meta-router, with a Gen 2 / v9 stable `tools/list` surface of 30 tools), with Dharma ethical governance, Karma audit ledger, 5D holographic me…","description":"Local-first memory layer for AI agents. Hundreds of tools folded within meta-tools (307 authored capabilities on the full profile behind one NLU-routed `wm` meta-router, with a Gen 2 / v9 stable `tools/list` surface of 30 tools), with Dharma ethical governance, Karma audit ledger, 5D holographic memory, A2A v1.2 discovery surface. The memory layer runs locally via the `wm` binary; whitemagic.dev publishes discovery information and does not host the local store. MIT-licensed research lab.","publisher":{"name":"WhiteMagic Labs","url":"https://www.whitemagic.dev"},"homepage":"https://www.whitemagic.dev","repository":null,"version":"10.2.0-alpha.6","license":null,"protocols":["a2a"],"tags":["discovery","llm-context","well-known","pray","meta-tool","router","nlu","dharma","ethics","governance","consent","session","handoff","checkpoint","continuity","erc8004","task-outcome","validation","signed-statement","base","memory-crystals","client-encryption","storage","encryption","persistence"],"pricing":null,"endpoints":[{"url":"https://whitemagic.dev","type":"a2a","auth":"noauth","probeable":true},{"url":"https://www.whitemagic.dev","type":"a2a","auth":"noauth","probeable":true}],"skills":[{"id":"llm-context-dump","name":"LLM context dump","tags":["discovery","llm-context","well-known"],"description":"Root-served /llms.txt (short index) and /llms-full.txt (comprehensive context) provide a complete, machine-readable picture of WhiteMagic Labs: capabilities, tool envelope contract, the real tool catalog, and discovery surfaces. Fetch in a single round-trip to ground your reasoning about the lab."},{"id":"wm-meta-tool-routing","name":"Meta-tool routing (PRAY compression)","tags":["pray","meta-tool","router","nlu"],"description":"The MCP surface exposes a single NLU-routed `wm` meta-router: invoke with {thought, route, args} – thought auto-routes to a tool via TF-IDF, route dispatches explicitly (e.g. 'memory.create'), args pass through. 70 routes are curated onto the default profile over the 307-capability full profile; the Gen 2 / v9 stable tools/list profile exposes 30 tools. Say 'list tools' to the meta-tool to enumerate them."},{"id":"dharma-ethics-check","name":"Dharma ethical governance","tags":["dharma","ethics","governance","consent"],"description":"Governance-related behavior depends on the installed generation and release. Treat returned guidance as runtime output; it does not replace operator authorization or establish enforcement outside that runtime."},{"id":"session-handoff","name":"Session handoff + context pack","tags":["session","handoff","checkpoint","continuity"],"description":"Session tools can start, record, checkpoint, and recall session context. A checkpoint may include explicitly supplied Git details; it does not certify a complete or lossless handoff. Check the selected release's tagged documentation for its exact session command set."},{"id":"erc8004-agent-trust-validation","name":"ERC-8004 Task-Outcome Mapping","tags":["erc8004","task-outcome","validation","signed-statement","base"],"description":"Maps the core continuity-receipt verifier verdict plus task binding to an outcome. Issuer policy is not evaluated and anchors are not required. Five per-check fields are null (unreported): chain_integrity, signatures_valid, policy_compliant, resource_caps_respected, and anchors_verified. Returns an Ed25519-signed canonical JSON statement, which is not independent factual proof. The service does not submit onchain or settle transactions. Challenged via x402 ($0.01 USDC)."},{"id":"memory-crystals-state-store","name":"Client-Encrypted Memory Crystals State Store","tags":["memory-crystals","client-encryption","storage","encryption","persistence"],"description":"Content-addressed encrypted agent state using the wm-crystal/1.0 envelope. Client-side ChaCha20-Poly1305 encryption protects plaintext while keys remain client-side. All reads and writes require an authenticated owner assertion mapped through the explicit owner registry; payment or a session pass alone does not establish ownership. Owner assignment is manual, with no automatic first-reader claim or self-service mapping flow. Existing unmapped legacy data remains held in protected quarantine unt…"}],"tools":["LLM context dump","Meta-tool routing (PRAY compression)","Dharma ethical governance","Session handoff + context pack","ERC-8004 Task-Outcome Mapping","Client-Encrypted Memory Crystals State Store"],"extra":{"ard":{"type":"application/a2a-agent-card+json","metadata":null,"identifier":"urn:air:whitemagic.dev:agent:whitemagic-labs","artifactUrl":"https://www.whitemagic.dev/.well-known/agent.json","representativeQueries":["agent card for a local-first memory and session continuity project","how do agents discover a memory server that runs on the user's machine","open source agent memory project with a verifiable research ledger"]},"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"1.2"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"knowledge.memory","name":"Agent Memory","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.859,"provenance":"derived"}],"categories":["commerce","knowledge"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-18T07:24:13.778Z","lastProbedAt":"2026-10-18T07:24:13.778Z","statusComputedAt":"2026-10-18T07:25:52.902Z","reliability30d":{"probes":201,"successRate":1,"p50Ms":326,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":200,"ok":200,"authBoundaryOk":0,"serviceOk":200,"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-18T07:24:13.778Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":237,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.4.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-18T06:28:26.271Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":243,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.4.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-18T01:26:06.866Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":307,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.4.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-18T00:30:00.801Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":429,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.4.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-17T18:26:51.399Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":240,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.3.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-17T18:24:53.426Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":554,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.3.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-17T12:26:09.887Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":383,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.3.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-17T11:21:08.928Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":306,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.3.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-17T06:22:53.093Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":336,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.3.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}},{"at":"2026-10-17T04:25:13.497Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":310,"error":null,"detail":{"name":"WhiteMagic Labs","signed":false,"version":"10.3.0","cardPath":"/.well-known/agent.json","skillCount":7,"protocolVersion":"1.2"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_a8eap7kx8hx5","url":"https://whitemagic.dev","type":"a2a","factsCheckedAt":"2026-10-16T17:27:27.273Z","auth":null,"tls":{"observedAt":"2026-10-16T17:27:27.333Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"whitemagic.dev","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-10-06T11:23:35.000Z","validTo":"2027-01-04T11:23:34.000Z","daysToExpiry":78,"sanCount":1,"fingerprint256":"76:37:D9:38:D4:F6:7D:37:AD:7C:33:18:AB:78:7A:55:F4:4A:6A:A3:57:AE:45:EF:3E:43:3A:11:BD:E9:17:4B"}},{"id":"ep_dd4qk5tv57sa","url":"https://www.whitemagic.dev","type":"a2a","factsCheckedAt":"2026-10-17T04:25:13.498Z","auth":null,"tls":{"observedAt":"2026-10-17T04:25:13.517Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.whitemagic.dev","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-10-04T05:21:32.000Z","validTo":"2027-01-02T05:21:31.000Z","daysToExpiry":75,"sanCount":2,"fingerprint256":"E6:68:E8:B8:F1:2F:2C:38:91:D1:93:01:F1:F1:C1:43:0E:F4:48:B0:EE:83:16:29:B9:49:12:C7:9E:01:A0:A6"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://www.whitemagic.dev/.well-known/agent.json","url":"https://www.whitemagic.dev/.well-known/agent.json","firstSeenAt":"2026-09-10T15:21:57.831Z","fetchedAt":"2026-10-08T03:21:19.855Z","normalizedAt":"2026-10-08T03:21:19.855Z"},{"source":"ard_catalog","key":"urn:air:whitemagic.dev:agent:whitemagic-labs","url":"https://www.whitemagic.dev/.well-known/ard.json","firstSeenAt":"2026-09-24T03:19:05.047Z","fetchedAt":"2026-10-08T03:21:23.579Z","normalizedAt":"2026-10-08T03:21:23.579Z"}]},"firstSeenAt":"2026-09-10T15:21:57.831Z","updatedAt":"2026-10-08T03:22:01.753Z"}