资讯动态

如何把远程服务器接入 AgentSpace:Daemon 远程执行部署完整指南

发布时间:2026/10/17 10:45:56 来源:尧图企业网站定制
人工智能AI AgentAgent 编排后端前端任务调度认证鉴权【免费下载链接】AgentSpaceAgentSpace: Human Agents. One Team. One Workspace项目地址https://gitcode.com/gh_mirrors/ag/AgentSpace点击查看免费下载AgentSpace是一个面向「人类 AI Agent 团队」的协作工作区Human Agents. One Team. One Workspace其中的Daemon 远程执行能力可以让你用自己的远程服务器作为 AI Agent 的专属执行节点Agent 在 AgentSpace 工作区里接活、调度而真正耗资源、跨天跑的长任务全部交给你的远程机器完成。本指南带你从零开始完整走一遍「打包 → 安装 → 注册 → 绑定 Agent → 触发任务 → 生产托管」的全过程。 先搞懂Daemon 远程执行是什么AgentSpace 采用「控制面 执行面」分离的架构角色机器说明控制面Server A部署 AgentSpace Web 控制台负责调度、权限、审批与审计执行面Server B远程服务器运行agent-space-daemon执行 Agent 任务并回传产物agent-space-daemon是一个独立可分发的远程执行底座源码位于 packages/daemon/它的职责是 把远端机器注册进 AgentSpace 工作区携带 daemon token 认证 轮询并拉取任务解包 input bundle⚙️ 通过 AgentRouter 调用 provider CLIclaude、codex、agy、opencode、openclaw、hermes等执行任务 打包运行时产物安全写回正式工作流 管理日志、PID、重试与优雅退出一个关键优势daemon不依赖 AgentSpace 仓库 checkout也不需要访问apps/web、packages/db等服务端代码——远端机器只需 Node.js 和一个已登录的 provider CLI 即可接入。✅ 部署前检查清单Server A控制台侧AgentSpace Web 已部署并可访问本地开发npm run dev:web后打开http://127.0.0.1:1455Server B远程服务器侧Linux 机器Node.js20.20.0推荐 24、npm 11.x已安装至少一个provider CLI并且已用当前登录用户完成登录在 Server B 上执行以下命令快速自检which codex || true which claude || true which agy || true which opencode || true which openclaw || true which hermes || true⚠️ 注意执行 daemon 的用户必须就是登录了 provider CLI 的那个用户。用 root 启动也可以但需确认/root下已完成登录且任务命令将以 root 权限执行。 最快接入方法Web 控制台一键生成安装命令官方推荐的「最短路径」是在前端生成安装命令在远程服务器上执行一条 bash 命令容器自动上线。打开控制台 Agents 页面/agents?modecontainer点击「添加容器」对应组件 add-container-modal.tsx弹窗中会自动生成一条 bash 安装命令并显示Daemon token 记录 ID留好它最后吊销 token 时会用到复制命令在 Server B 上执行bash (curl -fsSL https://server-a-domain/api/daemon/install-script) \ --daemon-token adt_xxx \ --daemon-id daemon-xxxxx这条命令背后会拉取 deploy/install-remote-daemon.sh 安装脚本自动下载 daemon 安装包、写入~/.agent-space-daemon/daemon.env、生成启动器并拉起 daemon。安装完成后立刻验证状态~/.agent-space-daemon/runtime/bin/agent-space-daemon status --json --state-dir ~/.agent-space-daemon ~/.agent-space-daemon/runtime/bin/agent-space-daemon logs --lines 50 --state-dir ~/.agent-space-daemon预期daemon 已启动日志中没有 token / auth 报错。 手动打包安装适合完全离线的环境如果你的远程服务器不方便直连控制台域名也可以手动打包后安装# 1. 在有 AgentSpace 仓库的机器上打包 cd packages/daemon npm pack # 生成 agent-space-daemon-version.tgz # 2. 把 tgz 传到 Server B 后全局安装 npm install -g ./agent-space-daemon-version.tgz安装脚本还支持--package/--package-url参数从本地路径或内网地址拉取安装包详见 install-remote-daemon.sh 的帮助文档。️ 在 Web 控制台确认容器上线daemon 启动后回到 Server A 检查两处/settings应出现新的 daemon 卡片状态为「在线 / Online」模式为「远程 / Remote」管理面板见 daemon-management-panel.tsx/agents?modecontainer容器列表中应出现新容器详情里可见 provider、deviceName、heartbeat 等信息如果你的 Server B 上装了多个 provider CLI这是正常现象——daemon 会同时注册多条 runtime你只需在 Agent 设置里绑定想用的那一条即可。 把 Agent 绑定到远程容器容器上线只是第一步真正让 Agent「跑起来」需要绑定打开/agents?modeagent点击「新建 Agent」填写名称、描述并创建选中该 Agent切到Settings标签在Bind container下拉框中选择刚上线的容器点击「绑定容器」绑定成功后Agent 的 Provider 不再为空之后有两种方式触发远程执行频道 提及在/im的任意频道发送你的Agent 请回复一句manual mention smoke passed私聊在/contacts中找到 Agent直接私聊发任务任务会被路由到 Server B 上的 daemon 执行最终回复、附件甚至文档更新都会写回工作区。完整验证流程可对照 deploy/REMOTE_DAEMON_TEST.md 逐项打勾。️ 常见问题排查附关键参数说明症状最常见原因daemon 起不来 / 一直离线daemon token 不对或 Server A 域名不可达注册后没有任何 runtimeServer B 没有安装 provider CLI任务快速失败provider CLI 未登录或登录用户与 daemon 用户不一致发消息没有反应Agent 没绑定容器或消息里没有真的Agent排查日志的第一站永远是 Server B~/.agent-space-daemon/runtime/bin/agent-space-daemon logs --lines 100 --state-dir ~/.agent-space-daemon几个值得记住的关键参数完整说明见 packages/daemon/README.md--task-timeout/AGENT_SPACE_TASK_TIMEOUT_MS长任务超时控制默认 12 小时避免跨天执行被提前中断--state-dir状态目录默认~/.agent-space-daemon--device-name/--daemon-id设备标识默认取主机名CLAUDE_MODEL、OPENCODE_MODEL、OPENCLAW_MODEL等环境变量可按 provider 覆盖模型⚙️ 生产环境用 systemd 托管 daemon生产部署建议用 systemd 托管实现开机自启和崩溃自动拉起。仓库已提供现成配置服务单元agentspace-daemon.serviceRestartalways5 秒后自动拉起环境模板agentspace-daemon.env.example大致步骤将 env 模板复制到/etc/agentspace/daemon.env填入真实的AGENT_SPACE_SERVER_URL、AGENT_SPACE_DAEMON_TOKEN等安装 agentspace-daemon.service 到/etc/systemd/system/systemctl enable --now agentspace-daemon启动并设置自启 收尾停止与吊销下线一台远程执行节点时按顺序做三件事吊销 token在/settings的 token 列表中找到对应记录ID 与「添加容器」弹窗一致点击「吊销」解绑 Agent在/agents中选中 AgentSettings 里点击「解除绑定」停止 daemon~/.agent-space-daemon/runtime/bin/agent-space-daemon stop --state-dir ~/.agent-space-daemon刷新/settings确认该 daemon 状态变为 offline 即完成清理。至此你已经完成了一次完整的AgentSpace Daemon 远程执行部署远程服务器接入了工作区Agent 在「添加容器 → 绑定 → 一下」三步之后就能在你的机器上跑起跨天长任务。更多 provider 细节OpenClaw 健康检查、Hermes、Cube sandbox 实验特性可继续查阅 packages/daemon/README.md。赞分享人工智能AI AgentAgent 编排后端前端任务调度认证鉴权【免费下载链接】AgentSpaceAgentSpace: Human Agents. One Team. One Workspace项目地址https://gitcode.com/gh_mirrors/ag/AgentSpace点击查看免费下载相关推荐Redwood 服务器部署入门SSH 连接远程服务器的完整实战指南Redwood 服务器部署入门SSH 连接远程服务器的完整实战指南 如果你打算使用 Redwood 的 Baremetal裸机部署方案把应用部署到一台真后端前端Web框架开发工具Apache DolphinScheduler RemoteShell Task远程服务器命令执行任务完整指南Apache DolphinScheduler RemoteShell Task远程服务器命令执行任务完整指南 RemoteShell 是 Apache Do任务调度大数据后端前端如何把 Odysseus Cookbook 接入远程服务器下载并服务模型SSH 密钥配置如何把 Odysseus Cookbook 接入远程服务器下载并服务模型SSH 密钥配置 Odysseus 的 Cookbook 负责模型的硬件适配推荐、下AI 应用大模型后端前端AI AgentRAG本地部署深度研究MCP 服务语音创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑