ttyd + Relay Relay+ tmux tmux+ Monaco Editor Monaco Editor + Tailscale+ WebSocket+ 49-agent

用无限画布把多机终端与 AI 代理统一为远程协作工作区

✓ 全设备访问无租卡响应✓ 终端数据零服务端留存 ✕ macOS 安装需手动 xattr 解锁

方案简介

用无限画布把多机终端与 AI 代理统一为远程协作工作区

前置要求

系统要求

  • 一台作为「画布主机」的机器(Mac/Linux/Windows 均可),用于运行 Relay 与首个 49-agent。
  • 其他机器需要能安装 49-agent 并访问到 Relay(建议安装 Tailscale)。
  • 浏览器端只需现代浏览器,无需安装。

安装

无显式安装命令,依赖 README 提供的两条命令完成初始化与启动:

实施步骤

1. 自托管:从零到跑通

git clone https://github.com/49Agents/49Agents.git
cd 49Agents
./49ctl setup    # interactive setup (one time)
./49ctl start    # start cloud server + agent

打开浏览器访问 http://localhost:1071 即可使用,README 强调「No account, no login, no token」。

2. macOS 桌面应用

从 GitHub Releases 下载最新的 .dmg 安装包。由于应用未经苹果公证,macOS 会拦截首次启动,临时解除限制:

xattr -cr /Applications/49Agents.app

之后正常打开 49Agents,它会以菜单栏托盘图标方式常驻。

3. 多机扩展

在每台需要纳入的机器上克隆仓库并启动各自的 49-agent,它们会独立通过 WebSocket 连回同一个 Relay(自托管或 49agents.com)。终端数据仅做中继,不在服务端存储。

4. 接入方式

可选择 Tailscale、局域网直连或托管中继,按自身网络环境选用其一。

优缺点

  • ✓ 全设备访问无租卡响应
  • ✓ 终端数据零服务端留存
  • ✕ macOS 安装需手动 xattr 解锁

出处

本方案挖掘自开源项目 49-Agents/49-IDE,方案内容与实施命令均来自其 README 原文。

方案出处
49-Agents/49-IDE:Open-source 2D IDE for managing AI agents in native CLIs, terminal, gits, beads
621 star Open-source 2D IDE for managing AI agents in native CLIs, terminal, gits, beads issues, and files across multiple projects and machines. Self-host on a single machine via localhost OR host on a cluste

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。