更新于 2026-06-19

安装与本地环境

本页说明 AgentHub Desktop、Local Edge、Hub Server、Web 和 runtime adapter 的本地开发环境。第一次运行 AgentHub 前,先读本页,再进入 快速上手

NOTE

范围 这里描述开发工作站,不写私有部署主机、SSH alias、provider key 或生产回滚路径。

支持的环境

AgentHub 是多产品面的系统。完整本地工作站通常需要:

区域要求作用
源码Git克隆 AgentHub 仓库并检查分支
Desktop/Web/MobileNode.js 20+ 和 pnpm安装三个客户端的前端依赖并运行本地预览
Edge/HubGo 1.25+运行本地 Edge 和 Hub 服务
Runtime先 mock,再 Claude Code、Codex 或 OpenCode先验证 UI,再接真实凭据
浏览器Chromium、Edge 或 Chrome测试 Desktop/Web preview 和文档页

第一次设置建议使用 mock runtime。真实 runtime 会引入 CLI 登录、provider quota、shell、workspace policy 等额外失败面,应在 mock 链路健康后再接入。

克隆和初始化

克隆源码仓库并运行仓库设置脚本:

git clone https://github.com/TokenDanceLab/AgentHub.git
cd AgentHub
.\scripts\setup.ps1

如果 setup 脚本发生变化,以 AgentHub 仓库 README 为准。公开官网描述预期结构,不复制每一条可能快速变化的本地命令。

设置后检查仓库结构:

路径作用
app/desktopTauri 2 Desktop UI,连接 Local Edge
app/webHub 驱动的 Web 工作台(端口 5174),与 Desktop 共享工作台 UI
app/mobileExpo React Native 移动客户端(端口 5177)
app/sharedDesktop 和 Web 共享的工作台 UI 组件
edge-server本地执行、adapter registry、事件日志、diff、产出、approval
hub-serverOIDC PKCE session、project、message、agent 协作、routing、audit
api公开契约词汇、OpenAPI 和事件参考

Runtime CLI 准备

Runtime adapter 包装已有编码 Agent 工具。只准备你要测试的 runtime:

Runtime准备方式
Mock不需要 provider credential,适合第一次验证
Claude Code在用户 shell 里安装并完成本地鉴权
Codex在用户 shell 里安装并完成本地鉴权
OpenCode在用户 shell 里安装并完成本地鉴权
Custom提供本地 adapter 实现和安全 profile

真实 key 放在本地 shell 环境或 server-side secret store。

端口和进程

推荐本地端口形状:

进程默认形状说明
Local Edge127.0.0.1:3210本地执行建议只绑定 loopback
Desktop dev serverVite 分配,默认 localhost:5173Tauri 2 原生客户端;dev 使用 5173
Web dev serverVite 分配,默认 localhost:5174Web 与 Desktop 共享工作台 UI;调用 Hub,不直接调 Edge
Mobile ExpoExpo 分配,默认 localhost:5177Expo React Native;仅连接 Hub
Hub Server仓库定义的本地端口仅在测试 session、project、agent 协作、audit、routing 时需要

如果端口被占用,选择另一个本地端口并同步客户端配置。

校验工作站

运行真实任务前,先确认基础工具:

git --version
go version
node --version
pnpm --version

然后启动 mock Local Edge 并检查 health:

cd edge-server
go run ./cmd/agenthub-edge --addr 127.0.0.1:3210 --runner-profile agenthub-runner-mock
curl.exe http://127.0.0.1:3210/health

Edge 收敛过程中,具体 health endpoint 可能变化。稳定要求是:Local Edge 以安全可检查的方式暴露进程状态、runtime profile 状态和 workspace policy 状态。

初次故障分流

现象先检查
pnpm install 失败Node.js 主版本和 package.json 里的 package manager
Edge 启动失败Go 版本、runtime profile、端口占用
Desktop 连接不上Desktop 是否指向同一个 loopback Edge URL
Mock 正常但真实 runtime 失败Runtime CLI 安装和本地登录
浏览器看到旧文档使用 cache-busting URL,并检查线上 sitemap.xml / llms.txt

工作站能启动 Local Edge 和 Desktop 后,继续 快速上手

在 GitHub 编辑此页