AgentConnect
组建团队Computer

添加 Computer

用一条命令把 Linux、macOS 或 Windows 桌面,或者桌面容器注册为 Computer。检查健康状况、管理桌面守护进程、共享,以及吊销或删除。

添加 Computer 会在一台机器上安装桌面守护进程,并把它注册到你的组织。你将成为它的所有者。所有者和协作者可以添加 Computer,查看者不能。

开始之前

  • **已登录的桌面。**守护进程运行在图形会话内,所以请以你自己的身份登录这台机器的桌面。只有 SSH 会话的机器无法被截屏。
  • 那台机器上装有 Node.js 24.12 或更高版本。
  • 以你自己的身份运行,不要用 root 或管理员。守护进程以已登录的人的身份操作。
平台需要做什么
Linux,X11无需任何批准
Linux,GNOME(Wayland)批准一次远程交互和屏幕共享,然后注销并重新登录一次
macOS为 AgentConnect Computer 应用允许辅助功能和屏幕录制
Windows 10 和 11一次管理员批准,用于安装后台服务
Docker一台 amd64 或 arm64 的 Docker 服务器;不需要桌面

从控制台添加

  1. 打开基础设施,找到 Computer 分区,选择添加 Computer。
  2. 可以填写名称。不填时 Computer 使用自己的主机名。
  3. 选择谁能看到它。除非你共享,否则只有你能看到,见可见范围。
  4. 复制命令,在那台 Computer 的桌面会话里打开终端运行。
npx -y @agentconnect.md/cli@latest computer install --register "<token>" --cp-url "<exchange URL>"
添加 Computer 对话框(示例值):一次性命令、注册进度、可选的名称,以及可见范围选项

这条命令在 Linux、macOS 和 Windows 上相同。它只显示一次、只能使用一次,并在一小时后过期;创建新命令可以再生成一条。

对话框会跟随注册进度:先是正在等待 Computer 注册,然后是已注册,正在等待连接,最后是 Computer 已连接。选择打开 Computer 进入它的页面。

这条命令会做这些事:

  1. 从 npm 下载桌面守护进程并校验。
  2. 下载固定版本的屏幕驱动和 ffmpeg,并核对校验和。
  3. 请求操作系统要求的各项批准。
  4. 安装后台服务,在你登录桌面时启动。
  5. 把 Computer 注册到你的组织,并运行健康检查。

平台说明

Linux

在桌面会话内的终端里运行命令。通过 SSH 运行时,它会安装服务,服务在下次登录桌面时启动。

  • X11 无需批准。
  • **GNOME(Wayland)**在安装过程中会询问两次:打开 Allow Remote Interaction 并保留 Remember This Selection,然后批准屏幕共享。安装还会装一个 GNOME Shell 扩展,所以需要注销并重新登录一次。Wayland 会话上无法输入需要输入法的文字,例如中文。
  • **每个 Agent 一个桌面。**默认情况下,每个 Agent 在自己的虚拟桌面上工作,而不是在你的屏幕上。这需要 Xvfb 和 Xfce;缺少时安装程序会提示安装。见轮流使用。

X11 上有托盘图标显示状态:就绪时为绿色,Agent 正在控制时为琥珀色,已暂停时为红色,连接不上控制平面时为灰色。

macOS

在 Mac 上的终端里运行命令,或者在有人登录其桌面时通过 SSH 运行。它会把 AgentConnect Computer 安装到 ~/Applications,macOS 把权限授予这个应用:

  • 辅助功能,macOS 27 中名为 Device Control and Data Access。只出现在列表里还不够:开关必须打开,否则点击和按键会被静默丢弃。
  • 屏幕录制。

安装程序会打开对应的系统设置面板并等待。菜单栏图标显示谁在控制,以及是否缺少某项权限或与控制平面的连接。

Windows

在桌面上的普通(非管理员)PowerShell 里运行命令。安装程序会请求一次管理员批准,然后安装一个服务,在当前登录用户的会话中运行守护进程。Agent 启动的应用以你的身份运行。

任务栏图标(固定之前位于溢出区)显示谁在控制。它的 Administrator Prompts 菜单决定 Agent 控制期间弹出的 UAC 提示由谁回答;这与 Computer 的使用策略里的是同一个设置。

Docker

在 Docker 标签页上,添加 Computer 显示的是一条 docker run 命令。它在容器里启动一个带 Chromium 和 LibreOffice 的 Linux 桌面,与服务器隔离:

docker run -d --name agentconnect-computer --hostname agentconnect-computer --restart unless-stopped \
  --shm-size=1g -v agentconnect-computer:/home/computer -e LISTEN_HOST=127.0.0.1 \
  -e AGENTCONNECT_CP_URL="<exchange URL>" \
  -e AGENTCONNECT_REGISTER_TOKEN="<token>" ghcr.io/agentconnect-md/computer:<version>

卷里保存着 Computer 的密钥、浏览器配置和文件,所以保留这个卷,同一条命令就可以再次运行。Docker Compose、观看视频直连和升级见自托管:Computer。

检查健康状况

Computer 页面默认打开概览,其中列出守护进程的各项检查:失败的排在前面并附带修复方法,通过的折叠在一个计数后面。在机器上可以运行同样的检查:

npx -y @agentconnect.md/cli computer doctor
Computer 的概览页:详情和 Agent 访问,以及三项失败的检查,每项都附带修复方法
状态含义
在线已连接,可供 Agent 使用
Agent 正在操作有 Agent 正在控制
有人正在操作有人正在使用它,或在查看器里接管了控制;Agent 的输入已暂停
已暂停已从控制台或在机器上停止,直到恢复
已锁屏屏幕已锁定;锁定的屏幕无法截屏或操作
离线守护进程未连接,例如已注销、休眠或关机
休眠中Cloud Computer 正在休眠,下次使用时唤醒
已吊销它的密钥已被吊销;重新注册即可恢复

在机器上管理

npx -y @agentconnect.md/cli computer status     # version, service, and whether the daemon answers
npx -y @agentconnect.md/cli computer upgrade    # install the latest release, restart, roll back if unhealthy
npx -y @agentconnect.md/cli computer restart    # also: stop, start
npx -y @agentconnect.md/cli computer uninstall  # remove the service and the installed versions

升级会保留注册:配置和 Computer 的密钥留在守护进程的数据目录里,在 Linux 和 macOS 上是 ~/.agentconnect/computer。uninstall --purge 会把它们一并删除。

可见范围

Computer 的可见范围决定哪些成员能看到它,而能看到它的成员可以把它授予自己的 Agent。你添加的 Computer 一开始只有你能看到。要共享它,打开这台 Computer,在详情里找到可见范围,选择修改可见范围。

共享你自己的桌面,意味着其他成员可以让他们的 Agent 使用它。所有人和指定成员的含义见团队可见范围。

吊销或删除

两者都在 Computer 页面的操作菜单里。

  • 吊销会立即断开 Computer 并吊销其密钥。Agent 立刻失去访问权限。桌面守护进程仍然安装着,但会拒绝输入、截图和观看,直到你用一条新命令重新注册该桌面。
  • 删除会移除 Computer 及其密钥。它的活动记录和已保存的截图不再显示。此操作无法撤销。

成员离开组织时,他们拥有的 Computer 会被吊销。要从机器上移除守护进程,请在那台机器上运行 computer uninstall。

故障排查

  • 对话框一直在等待——命令还没有在 Computer 上运行完,或者已经过期。检查终端,或选择创建新命令。
  • 已注册但始终不在线——机器连不上部署。守护进程需要能通过出站 HTTPS 和 WebSocket 访问控制平面和 Relay。
  • 重启后显示离线——没有人登录桌面。守护进程随图形会话启动,而不是随机器启动。
  • 在 macOS 上点击没有反应——AgentConnect Computer 的辅助功能开关是关闭的。打开它,然后运行 computer doctor。
  • 中文等需要输入法的文字丢失——GNOME(Wayland)会话只能输入键码。请改为登录 X11 会话。
  • 某项检查失败——概览页在每项失败的检查旁边显示修复方法。

How is this guide?

本页目录

How is this guide?