AgentHub · 鸿蒙 PC 跨 Agent 管理平台

一个平台,管住 Codex / Claude / dsh

集中管理 Codex / Claude / dsh 三个 Agent 的轻量平台:实时资源与工作状况监控报错收集对话窗任务派发(选 Agent / 选模型 / 选思考强度)、Agent 启停、插件与技能管理。

纯 Node 实现、零 npm 依赖、无原生二进制;Web UI 商务简约风,开箱即用。

HiShell — AgentHub
$ git clone https://github.com/QinpanWan/AgentHub.git $ cd AgentHub $ sh hish install # 校验环境 + 建 data/logs、data/backups + 装 hish 软链 ✔ 安装完成 → http://127.0.0.1:8899
Everything under one roof

三个 Agent,一套指挥台

纯 Node / 零依赖 / 无框架的鸿蒙 PC 平台,把运行监控、任务派发、报错收集、插件与共享记忆都收进一个 Web UI。

任务控制台

Agent / Model / Effort

对话窗写任务 → 点选 Codex / Claude / dsh → 选模型 → 选思考强度(低/中/高)→ 发送;SSE 实时滚动输出,可取消、可历史重跑。

运行监控

Realtime · 200 pts

系统 + 三 Agent 实时 CPU/内存条、趋势曲线(最近 200 点)、pid 明细。/proc 直读 + ps 兜底,2s 采样。

共享记忆与上下文

Team Memory

团队共享上下文自动注入任务 prompt 前奏;共享记忆按标签/关键词召回,落盘 data/memory.json

Architecture

怎么组织

hish 命令驱动,纯 Node 服务,下层直连 Codex / Claude / dsh 执行器。

HiShell · hish
start / stop / health / repair
AgentHub server
monitor / runner / logstore / agents / plugins / memory
Codex / Claude / dsh
exec · -p · headless
Web UI (127.0.0.1:8899) ── 浏览器直连,商务简约风、无框架
Web UI Pages

七个页面

从巡检查看到任务派发,再到插件开关与记忆管理,全部在一侧边栏内。

概览

系统资源、Agent 在线状态与进程占用、任务计数、一键巡检全部 Agent、最近任务。

任务控制台

对话窗 → Agent → 模型 → 思考强度 → 发送;SSE 实时滚动;取消 / 历史重跑。

Agent 管理

每 Agent 可用性探测、版本、进程占用、启用/停用(停用即终止其运行中任务)、强度映射。

运行监控

系统 + 三 Agent 实时 CPU/内存条、趋势曲线(最近 200 点)、pid 明细。

日志与报错

实时日志(按 Agent 过滤)、报错收集(错误模式识别 + 24h 分布 + 上下文)。

插件与技能

dsh 插件(plugins-src)浏览/启停(改 profile 配置,自动备份,需重启 dsh)、Skills 开关。

设置

轮询间隔 / 任务超时 / 排队上限、每 Agent 模型与强度映射、dsh Web 服务启停重启。

概览 / Overview

一眼看清全局

  • 资源 — CPU / 内存 / 磁盘 / 负载
  • Agent — 在线状态 + 进程占用 + 任务计数
  • 巡检 — 一键 inspect 全部 Agent
  • 最近任务 — 快速回到工作流
任务控制台 / Console

对话窗派发任务

  • 选 Agent — Codex / Claude / dsh
  • 选模型 + 思考强度 — 低/中/高
  • SSE — 实时滚动输出,可取消
  • 历史 — 重跑 / 查看
Agent 管理 / Agents

每个 Agent 一手管

  • 探测 — 可用性 + 版本
  • 占用 — 进程 CPU/内存
  • 启停 — 停用即终止运行中任务
  • 映射 — 强度 → 模型
运行监控 / Monitor

实时曲线

  • 系统 + 三 Agent — 实时 CPU/内存条
  • 趋势 — 最近 200 点曲线
  • pid 明细 — proc 直读 + ps 兜底
  • 采样 — 2s
日志与报错 / Logs

能过滤、能识别错误

  • 实时日志 — 按 Agent 过滤
  • 报错收集 — stderr 错误模式识别
  • 24h 分布 — 出错时段一目了然
  • 上下文 — 出错时带日志上下文
插件与技能 / Plugins

动态启停,自动备份

  • dsh 插件 — 浏览 / 启停
  • 修改 profile — 前自动备份到 data/backups
  • 需重启 dsh 生效
  • Skills — 平台侧开关
设置 / Settings

按需调参

  • 轮询 / 超时 / 排队上限
  • 每 Agent 模型 + 强度映射
  • dsh Web 服务 — 启停 / 重启
  • HiShell 说明
Quickstart

一条命令跑起来

鸿蒙 PC 的 HiShell 终端,Node ≥ 18(本机实测 v22.7.0),服务默认 127.0.0.1:8899

1

克隆 + 安装

git clone https://github.com/QinpanWan/AgentHub.git 然后 cd AgentHub && sh hish install(校验环境 + 建数据目录 + 装 hish 命令)。

2

启动

hish start(幂等,带健康检查)→ 浏览器访问 http://127.0.0.1:8899

3

健康检查 / 修复

hish health(/api/health,退出码 0=健康);异常时 hish repair 自动修复(清陈旧 pid / 强制重启 / 自动启动 / 端口冲突提示)。

4

环境变量(可选)

HUB_PORT 默认 8899 / HUB_NODE 指定 node / DSH_DIRDSH_WEB_SCRIPT 等,见 README。