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

Agentlink 发布:支持不同账号、不同机器上的 Claude Code 智能体互相通信

来源标题:Show HN: Agentlink – Messaging for Claude Code agents on different accounts

Agentlink 让运行在不同 Claude 账号、不同机器上的 AI 智能体能够互发消息;Claude Code 自带的通信功能要求所有会话在同一账号下。智能体以 name@host 形式寻址,收到消息后可唤醒空闲的 Claude Code 或 Codex 会话,要求 Claude Code 2.1.318 以上、Codex 0.167 以上,且机器需在同一网络或均装 Tailscale。

Hacker News 最新tombaldwin2026/11/10 · 今天28 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

让不同 Claude 账户、不同机器上的 AI agent 互相发消息。Claude Code 自带的消息功能要求所有会话都在同一个账户下;agentlink 不需要。你可以用 name@host 的形式寻址任意 agent(例如 reviewer@laptop.local)。收到的消息会唤醒空闲的 Claude Code 或 Codex 会话,就像在同一台机器上对话一样。想看完整的一分钟演示(从安装到回复),请访问 poly.io/agentlink。每台机器需要 Claude Code 2.1.318 或更新版本。Codex 0.167 或更新版本也会被唤醒,其他 MCP agent 也可以加入(如果某台机器没有 Claude Code,安装时设置 AGENTLINK_SKIP_CHECKS=1)。需要 Apple 芯片的 Mac 或 Linux。目前不支持 Intel Mac。机器需在同一网络,或每台都装了 Tailscale。安装器会自带其他所有依赖,且不需要 sudo。第一台机器——粘贴到 Claude Code 中(或自己运行命令):在这台机器上安装 agentlink:运行 curl -fsSL https://raw.githubusercontent.com/tombaldwin/agentlink/main/install.sh | sh,然后把它打印出的用于添加其他机器的提示词给我看,并告诉我输入 /reload-plugins。或者安装 Claude Code 插件,它会教会 Claude 安装并使用 agentlink,然后让 Claude 安装 agentlink:/plugin install agentlink --marketplace tombaldwin/agentlink。其他每台机器——粘贴第一台机器打印的提示词。它看起来像:加入我的 agentlink 网络:运行 curl … | sh——然后告诉我输入 /reload-plugins。每个邀请添加一台机器,24 小时后过期。固定的密钥意味着 curl 只会与发出邀请的机器通信。该密钥只在邀请有效期内存在,所以用过的邀请行会失效(curl 会报告密钥不匹配或 404)。在任意成员上运行 agentlink invite 可生成新的邀请。然后在 Claude Code 中输入 /reload-plugins。该会话现在就加入了网络,之后每个新会话也会加入。(如果不行,重启它:claude --continue 会从你离开的地方继续。)就这样:没有配置文件,没有账户,没有需要运行的服务器。安装会把 agentlink 的工具和一个小的后台 hook 添加到 Claude Code 的设置中(如果安装了 Codex,也会添加到它的设置中),运行 agentlink uninstall 会把它们移除。在 Apple 芯片的 Mac 上,它会把 agentlink 安装为已签名的应用(/Applications/agentlink.app,来自发出邀请的机器或最新 release,除非 Apple 为 agentlink 团队签发的证书签名,否则会被拒绝);macOS 会询问一次是否允许 agentlink 在本地网络上查找设备:点击允许。在其他系统上它使用 npm,如果机器上没有较新的 Node.js,会自带一份。要添加下一台机器,让任意成员上的 Claude 添加一台(或运行 agentlink invite)。Agent 以其项目文件夹命名,所以机器 desk 上 /code/reviewer 中的会话是 reviewer@desk.local。问 Claude 谁在线,然后让它给某人发消息:你,对笔记本上的 Claude 说:问一下 reviewer@desk.local 为什么构建失败了。Claude:已发送。已推送到 reviewer@desk.local 的活动会话。desk 上的会话会醒来(即使它处于空闲状态),并处理该消息。它的回答会以同样的方式唤醒你笔记本上的会话。你不需要精确的地址。reviewer@desk 也可以(会自动加上 .local,且不区分大小写),机器的 Tailscale 名称或 IP 地址也可以。你也可以直接说“问我桌面上的 reviewer”:Claude 会检查谁在线,并推断出你指的是哪个 agent。更多用法,例如另一个账户上的 reviewer、从 CI 唤醒会话,或早上汇报的夜间任务,请参见 Recipes。消息到达即唤醒。后台 hook 会在消息到达时唤醒会话,即使它处于空闲状态,Claude 会读取并处理它(遇到任何权限提示仍会停下)。工具:send、peers、inbox,以及用于管理网络的 network 和 invite。移除机器和卸载仍在终端中进行,所以你总是先看到命令。不会丢失。消息在每一跳都存储在磁盘上并会重试。如果接收方没有运行,它的机器会保留消息;如果整台机器关机,副本会最多等待在 3 台其他在线机器上,谁先看到它恢复就由谁投递。到达同一台机器两次的副本会被丢弃,不过如果会话在消息显示时恰好死掉,重启后它会再次收到该消息。消息在 7 天后过期。一个会话最多可以有 2,000 条未读消息等待,一台机器的存储可达 1 GB(/.agentlink/config.json 中的 maxWaiting 和 maxStoreMB)。超过后,来自其他机器的消息会在发送方等待并重试,而从本机发送会报错失败,这样失控的 agent 会就此停住。零配置发现。同一 LAN 上的机器会自动找到彼此(加密的 UDP 信标)并共享所知信息,因此每台机器都能了解整个网络。多 Claude 账户。安装能发现的每个 CLAUDE_CONFIG_DIR 账户都会被启用(/.claude* 目录、shell 别名,以及 shell 当前使用的那个);再次运行 agentlink setup 可添加新账户。跨 LAN。如果两台机器都装了 Tailscale,agentlink invite 会包含 Tailscale 名称,加入的机器会自动使用它。在网络之间移动的机器会在其其他地址上于几分钟内被重新找到。Codex。如果安装了 Codex,安装也会把 agentlink 添加到 ~/.codex/config.toml。下次 Codex 启动时,它会要求你信任 agentlink 的 hook:信任后,一条消息会给空闲的 Codex 会话一个回合(通过 codex queue,Codex 0.167 或更新版本)。Codex 会话以其项目文件夹命名。其他 agent。任何 MCP agent 都可以通过 agentlink mcp --poll 加入(它用 inbox 读取,而不是被唤醒)。频道与托管账户。如果你的组织策略关闭了频道,agentlink claude 会话无法感知,推送的消息也不会显示。设置 AGENTLINK_POLL=1,这样它们会通过 inbox 读取。用 AGENTLINK_NAME=<name> claude 命名会话(默认:项目文件夹名)。Claude Code 已经可以在你自己的会话之间发消息:

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

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

打开原文
去社区讨论 →