DeepSeek Harness 插件介绍:BailingHub 业务任务集成

在 DeepSeek Harness (DSH) 中扩展智能体能力时,通常需要连接到特定的业务系统。传统方式可能难以在保持 LLM 交互流畅的同时,确保业务授权、审批流程和审计记录的完整保留。bailinghub-dsh-plugin 解决了这个问题,它允许通过一个配置好的 BailingHub 路由来提交和跟踪受治理的业务任务。

插件定位

插件名称为 bailinghub/bailinghub-dsh-plugin,由 bailinghub 维护,采用 MIT 许可证。它允许本地 DSH Agent 通过 BailingHub 查询数据、更新记录,并在在线商店、SaaS 或其他管理系统中运行允许的操作,同时保留授权和审批上下文。

核心功能

  • 分离发现:分别发现聊天模型和图像工具。
  • 治理保留:保留业务授权、审批和审计规则。
  • 业务操作:查找记录、更新允许字段,并遵循系统现有的审批规则。
  • 操作追踪:BailingHub 记录使用了哪个授权以及每个业务操作返回了什么。
  • 上下文可见:对话在视觉上是可见的,并链接到其业务操作。

安装与启用

安装前需准备 Node.js 22.19.0+ 或 24+、pnpm,以及兼容的 DeepSeek Harness 版本。插件需要与 BailingHub Core 0.9.0 / SDK 0.7.0 / DSH 0.7.0 配合使用。

执行以下命令进行安装:

npm install --global pnpm @deepseek-ai/dsh@0.1.1-rc.2
dsh plugin --profile web add dsh-bailinghub@0.7.0

安装会自动引入 bailinghub-mcp-server@0.7.0 依赖。管理员需先在 BailingHub 端将业务系统连接好,Agent 才能使用。

典型用法

1. 配置业务范围

在发起业务请求前,需在新的对话窗口中运行以下命令选择授权:

/bailinghub connections list
/bailinghub scope set <shop-connection-key> <inventory-connection-key>
/bailinghub scope

请将 <connection-key> 替换为连接列表中的固定键,而非显示名称。可以在同一个对话中同时选择来自不同系统的授权。

2. 执行业务操作

例如,你可以要求 Agent 同时检查库存和更新价格:

“检查 tumbler 的库存。如果有货,将对应店铺产品的价格改为 59 并上架;否则保持未上架。”

Agent 会根据系统权限和审批规则执行操作,并在对话中展示结果。

3. 管理记录

使用以下命令管理对话记录的上传和同步:

/bailinghub archive status
/bailinghub archive sync

archive status 用于查看上传状态,archive sync 用于在连接恢复后重试同步。

注意事项

  • 社区性质:这是一个独立的社区集成,不是 DeepSeek 开发、认证、背书或推荐的插件。
  • 环境要求:需要 Node.js 22.19.0+ 或 24+、pnpm,以及兼容的 DSH 发布版本。
  • 身份管理:名称仅为显示。重复名称和重命名不会合并或重建凭据,也不会修改原始 Session 或重写历史。
  • 安全:插件永不静默切换到另一个账号。不要将业务密码、Client Token、签名密钥或模型提供商密钥放入设置或聊天中。
  • 授权状态:如果任何选定的授权被撤销、替换或无法检查,整个对话的业务访问将暂停。

结语

该插件为 DSH 智能体提供了一个将业务逻辑与 LLM 能力结合的途径,同时保留了治理和审计。更多细节请参阅目录页和GitHub 仓库。

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

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

小夜