展示 HN:Apron 聊天协议
Show HN: Apron Chat Protocol

原始链接: https://apron.chat/

面向代理:apron.chat/llms.txt 链接了 Markdown 格式的规范、服务器、客户端、JSON Schema 以及用于测试的线缆样例。JSON 可通过任意传输层(如 WebSocket)。精简的核心配合可选的渐进式能力与优雅降级。按需构建。 {"method": "server", "params": {"apron": 10, "auth": ["guest"]}} {"method": "auth", "id": "c1", "params": {"scheme": "guest", "name": "Ada"}} {"id": "c1", "result": {"you": {"user_id": "guest_1234", "name": "Ada"}}} {"method": "message", "id": "c2", "params": {"body": {"text": "Hello"}}} {"method": "message", "params": {"room_id": "general", "from": {"user_id": "guest_1234"}, ...}} {"id": "c2", "result": {"message_id": "1724803200042"}}

Show HN:Apron Chat Protocol 是 shazow 设计的新聊天协议,用于 2026 年之后的半私密聊天,在评审了 14 个现有标准后设计而成。详情见 apron.chat,实时演示见 web.apron.chat。演示运行在休眠的 Cloudflare Durable Worker 上,且易于在免费层自托管。其有意冗长的 JSON 通过最小化往返和状态,使用大约等效 Matrix 或 XMTP 会话一半的带宽和消息数,同时压缩效果良好。参考客户端包括 PWA 以及 TUI、macOS 和 iOS 实现;服务器包括 TypeScript/Cloudflare 和 Go,以及最小化实现。一个受欢迎的功能嵌入流式消息,适用于 LLM 输出和终端流式传输,可通过简单的 curl 管道实现。详见协议第 4.8 节。
相关文章

原文

For agents: apron.chat/llms.txt links the spec in Markdown, the servers, clients, JSON Schema and wire fixtures to test against.

JSON over any transport, like WebSocket. Tiny core and optional incremental capabilities with graceful fallbacks. Build only what you need.

{"method": "server", "params": {"apron": 10, "auth": ["guest"]}}
{"method": "auth", "id": "c1", "params": {"scheme": "guest", "name": "Ada"}}
{"id": "c1", "result": {"you": {"user_id": "guest_1234", "name": "Ada"}}}
{"method": "message", "id": "c2", "params": {"body": {"text": "Hello"}}}
{"method": "message", "params": {"room_id": "general", "from": {"user_id": "guest_1234"}, ...}}
{"id": "c2", "result": {"message_id": "1724803200042"}}
联系我们 contact @ memedata.com