DeepSeek Harness 插件:将任务完成消息推送到华为负一屏

前言

DeepSeek Harness (DSH) 的插件化架构允许智能体扩展功能,调用外部服务。对于需要将执行结果实时同步到手机的用户来说,将消息推送到华为负一屏(“Today” / 智慧助手·今天)是一个典型需求。此插件通过 DSH 代理将任务完成消息转化为负一屏的服务卡片,解决了智能体与手机端信息同步的问题。

插件简介

这是 entity-him/dsh-hiboard-push 插件。它用于从 DeepSeek Harness (DSH) 代理向华为 HarmonyOS 负一屏推送任务完成消息作为服务卡片。该插件与 OpenClaw 的 today-task 技能 wire 兼容,使用相同的上传端点、载荷协议和卡片渲染规则,因此复用相同的 authCode 即可。

安装

在终端中执行以下命令安装插件:

dsh plugin --profile web add github:Entity-Him/dsh-hiboard-push

配置连接

插件使用华为负一屏的 authCode 进行身份验证。配置步骤如下:

  1. 在手机上获取 authCode:
    - 打开负一屏(assistant-today)。
    - 进入“我的” → “动态管理” → “关联账号” → “Claw 智能体”。
    - 复制显示的授权代码。

  2. 在终端中配置该代码:

   dsh-hiboard-auth your-auth-code

该命令会将代码写入 ~/.dsh/hiboard-auth.env(文件权限为 600)。

或者,直接设置环境变量:

   export DSH_HIBOARD_AUTH_CODE=your-auth-code

配置后需重启 DSH 进程以生效。

核心功能

插件注册了两个工具,用于发送卡片和验证连接。

hiboard_push

该工具用于构建并发送任务卡片。参数说明如下:

参数 必填 描述
name ✅ 任务名称,作为卡片标题、scheduleTaskName 和 summary。
content ✅ Markdown 格式的正文内容(≤ 5000 字符),将原样渲染在卡片上。
result ❌ 结果摘要/状态标签,默认为“任务已完成”。
schedule_id ❌ 周期任务 ID,保持相同 ID 可将重复卡片归类。
dry_run ❌ 模拟构建并验证载荷,不发送消息(无需 authCode)。

卡片样式根据参数填充情况变化:
* 标准任务卡片:包含 name、content、result。
* 周期任务卡片:在标准卡片基础上包含 schedule_id。
* 仅摘要卡片:仅包含 name 和 result,不含 content。

hiboard_verify

该工具用于端到端的连接测试,发送一张名为“dsh 连接测试”的卡片,用于确认 authCode 和网络路径有效。

典型用法

  1. 连接测试:在 DSH 聊天中调用工具验证配置:
    call hiboard_verify
如果手机收到“dsh 连接测试”卡片,说明配置成功。
  1. 任务推送:在智能体逻辑中调用 hiboard_push。
    call hiboard_push with name="代码审查", content="# 审查结果\n通过", result="已完成"
此后,卡片会出现在手机的负一屏卡片流中。

注意事项

  • 凭证安全:authCode 是个人凭证,持有该代码的人可以向你的负一屏推送卡片。请勿将其粘贴到群聊或提交到代码仓库。
  • Markdown 限制:content 字段的 Markdown 内容长度不能超过 5000 字符。
  • 运行权限:插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证(MIT)。
  • 依赖:插件不包含客户端 UI,底层使用 Node.js 内置的 fetch 进行 HTTP 通信。

总结

该插件为 DSH 代理提供了一个直接将任务结果推送到华为负一屏的途径。通过 hiboard_push 和 hiboard_verify 工具,开发者可以方便地实现任务状态的可视化通知。更多细节可参考 GitHub 仓库。

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

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

小夜