DSH A2UI Studio:让 Agent 管理机器与界面

前言

在使用 DeepSeek Harness(DSH)时,如果需要让智能体处理远程机器或应用程序的管理,通常会面临两个问题:一是每次都要从头描述环境,二是缺乏持久化的界面来复用。DSH A2UI Studio 作为一个记忆类插件,提供了让 agent 注册机器、保存应用知识,并创建可复用面板的能力。

是什么

DSH A2UI Studio 是一个 DeepSeek Harness 插件,原名 DSH Control Studio。它帮助智能体管理机器和应用程序,记住上下文,并创建持久化的、A2UI 风格的界面。维护者为社区开发者 zhaochengggg,当前版本 0.3.2。

核心功能

插件提供了以下能力:

  • 机器目录:持久记录机器,支持多个 SSH 路径、默认连接、健康检查,以及通过 @ 引用。

  • 应用卡片:由 agent 描述的结构化界面,支持数据绑定、条件控件、数值颜色刻度等。

  • 持久化操作:卡片版本管理、发布审核、执行权限控制、操作收据记录。

  • 可扩展 UI:内置组件目录,当标准组件不足时可以开发自定义卡片扩展。

  • Agent 技能:内置机器管理、卡片编写和扩展开发指导。

安装与启用

插件目前处于预发布阶段,支持 Linux 和 Windows 桌面,要求 DSH 版本 0.2.1-alpha.1 或 0.2.1-rc.2。

下载并验证预构建包:

curl -fL -o dsh-control-studio-0.3.2.tgz \
  https://github.com/zhaochengggg/dsh-a2ui-studio/releases/download/v0.3.2/dsh-control-studio-0.3.2.tgz
curl -fL -o SHA256SUMS \
  https://github.com/zhaochengggg/dsh-a2ui-studio/releases/download/v0.3.2/SHA256SUMS
sha256sum -c SHA256SUMS

验证通过后,以 DSH 用户身份安装:

dsh plugin --profile web add ./dsh-control-studio-0.3.2.tgz --allow-build=esbuild
dsh --profile web --dump-config

安装完成后重启 DSH 并刷新浏览器。--allow-build=esbuild 用于批准扩展构建器的依赖脚本,详见 setup。使用发布 tarball,而非 git 安装。

典型用法

1. 注册机器

告诉 agent 要管理的目标,例如:

“Register this machine as Queue server. Find the queue application and remember where it lives.”

agent 会检查现有记录,使用 machine_manage 创建或更新机器归档。必要时通过已批准的访问设置提供连接详情,手动注册是可选的后备方案。

2. 创建应用面板

告诉 agent 要展示的内容,例如:

“Show running, waiting, completed and failed jobs, with concurrency. Start read-only.”

agent 读取应用,记录其位置和用途,并提议定制的卡片。发布前审核执行定义,插件会保存笔记、卡片版本和操作收据。

3. 使用与引用

打开机器使用其保存的面板。当需要 agent 检查或更改某事时,在对话中点击 @ 引用机器,agent 可以检索已有上下文,而不必重新开始。

适用场景与注意

适合需要让智能体持续管理机器和应用、并在界面中复用结果的场景。插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。安装后不会自动改变网络暴露、代理、认证或 GPU 服务。

结尾

DSH A2UI Studio 将 agent 对机器和应用的描述转化为持久界面,适合需要在对话中反复引用的监控、运维场景。更多细节可在 GitHub 查看。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜