atproto 是做什么的?
将 AT Protocol 客户端和消费者代码从旧的 @atproto/api、@atproto/lexicon 和 @atproto/xrpc 栈迁移到 @atproto/lex。适用于现代化任何调用 XRPC 服务的代码——替换 AtpAgent 为 Client、result.data / result.headers[...] 响应处理、XRPCError try/catch、jsonStringToLex / stringifyLex、BlobRef instanceof 检查、来自 multiformats 的 CID、AT Proto 日期时间上的 new Date().toISOString()、裸 string DID 等。