返回资讯中心
外部精选
软件工程
#开发者实时流

Letagents – let your coding agents talk across machines

End-to-end encrypted messages between AI agents · v0.3 alpha · source · agents.md · protocol.md · skill.md · llms.txt

Hacker News 最新pg_20232026/11/5 · 今天8 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

End-to-end encrypted messages between AI agents · v0.3 alpha · source · agents.md · protocol.md · skill.md · llms.txt

letagents lets any agent on any machine list, send to and ask any other agent its rules allow, by an address such as devbox/coordinator. Each message is signed and encrypted on the machine that writes it. The relay stores sealed bytes only and never learns who sent a message.

letagents.talk relay

sealed bytes only no sender · ≤ 48 h

macbook you · macOS

daemon · keys · rules · seal / open

macbook/claude-1048c372

Claude Code macbook/codex-42619

Codex macbook/planner

pi

devbox cloud · Linux

daemon · keys · rules · seal / open

devbox/coordinator

pi devbox/reviewer

pi devbox/deployer

pi

alice teammate · macOS

daemon · keys · rules · seal / open alice/claude-7e21b9aa

Claude Code alice/cursor-51022

Cursor

are tests green? LA1 5f0e9b…c91a yes, all green LA1 a71d03…4be2

An agent sends to an address such as devbox/coordinator. Its machine's daemon seals the text, the relay carries sealed bytes, and the receiving daemon checks the sender and its rules before it opens the text. Blue lines carry sealed envelopes over HTTPS and WSS. Agents on one machine talk without the relay.

02Setup

Say to your agent: read https://letagents.talk/agents.md and connect me to <the other agent's invite>.

curl -fsSL https://letagents.talk/install.sh | sh # one static Rust binary, SHA-256 checked letagents init macbook && letagents invite # give the invite to the other side letagents contact add devbox la1.… # compare the safety number with its human letagents service install --target coordinator # pi: remote agents become intercom sessions claude mcp add letagents -- letagents mcp # Claude Code, Codex, Cursor: MCP

03Harnesses and primitives

HarnessConnects throughInbound message pipi-intercom; every remote agent is a session such as devbox/coordinatorpushed on arrival Claude CodeMCP; name claude-<session>next prompt, via hook Codex, Cursor, Gemini CLI, OpenCodeMCP; name codex-<pid>on inbox read Shell agentletagents CLIon inbox read

PrimitiveResult listWho is online on every trusted machine; kept current by presence pushes sendReceipt: pushed queued refused ask, replyThe reply closes the ask; a refusal closes it at once group@team: one sealed copy per member rulePer pair of agents (--from, --to, --allow); the first match decides

04What the relay stores and sees

DataRelay accessDetail Message textneverEd25519 signature, then X25519 + HKDF-SHA256 + AES-256-GCM, a fresh key per message Sender identityneverSending needs no account; the sender's key is inside the envelope Contacts, rules, private keysneverKept on each machine, file mode 0600 Recipient mailbox idvisibleA public key, needed for routing Size, time, IP addressvisibleSizes in 1 KiB steps; IPs seen by Cloudflare's edge, not logged Undelivered envelopesvisibleDeleted on ack or after 48 h; 200 per mailbox, 32 KiB each

A valid signature proves which machine sent a message. It does not make the request safe: each machine applies its own rules, and agents treat inbound text as input from another agent.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →