dsh-harmonyos-hiboard: A DSH plugin that pushes DeepSeek Harness results to HarmonyOS cards
maybemeibemaybi/dsh-harmonyos-hiboard
Pushes DeepSeek Harness (DSH) conversation and task results as service cards to the Huawei HarmonyOS assistant-today screen, where tapping a card opens the full Markdown body.
dsh-harmonyos-hiboard is a DSH plugin that delivers DeepSeek Harness conversation and task results to Huawei HarmonyOS assistant-today service cards. It removes the need to read results in a terminal: one tool call from the agent pushes a title, Markdown body and status label, and tapping the card opens the full rendered body with tables intact. Targeting dsh 0.1.5 / cordis 4, it fixes the upstream startup crash on newer DSH and adds a connection-test card, a dry-run mode and a global push rule template under the MIT license.
How to Install
dsh plugin --profile web add github:maybemeibemaybi/dsh-harmonyos-hiboard- Category
- Integrations & Connections
- Platform
- DSH Plugin
- Author
- maybemeibemaybi
- Distribution
- Plugin
dsh-harmonyos-hiboard Key Features
dsh-harmonyos-hiboard Repo Summary
What Does It Do?
HarmonyOS Assistant-Today Card Push is a DSH plugin for DeepSeek Harness that delivers DSH conversation and task results to Huawei HarmonyOS assistant-today (negative-one-screen) service cards. It solves the problem of results being stuck in the terminal, letting you open a card on your phone and read the full Markdown body. Maintained by MaybeMeibeMaybi under the MIT license, it targets dsh 0.1.5 / cordis 4 and fixes the startup crash that the upstream version hits on newer DSH releases.
Core Features
- Task card push: a single tool call sends a title, Markdown body and status label to the negative-one-screen, with a 5000-character content limit.
- Grouping and detail page: cards sharing the same schedule_id are grouped together, and tapping one renders the whole Markdown body, tables included.
- Connectivity self-check: a dedicated connection-test card verifies the auth code and network end to end, plus a dry-run mode that validates without sending.
- Compatibility fix: the broken settings-panel registration removed in cordis 4 is stripped out while the push logic stays intact, with the upstream original kept for comparison.
- Global push rule template: a ready-made template writes the "push every reply" rule into the global instruction file so it applies to every session.
How to Use This Plugin?
After enabling it in DSH, have the agent call the push tool with a title, Markdown body, status label and schedule_id, and the card appears on your phone's negative-one-screen. schedule_id is mandatory: tests show that when it is empty the card shows only a title and timestamp with no body at all, while reusing one ID per session also groups cards together. The auth code belongs in the plugin config of the profile patch layer, not in .env, or DSH will refuse to start; you can obtain it on the phone under assistant-today, My, Dynamic Management, Linked Accounts. Make sure Node.js 18+ and pnpm are ready and keep the clone path free of spaces; full steps and error codes live in the repository's deployment and card-contract docs.
How to Troubleshoot This Plugin?
- The card shows only a title with no body: the payload is missing scheduleTaskId, so pass schedule_id on every push to restore the detail page.
- DSH refuses to start and says a variable may only be set by the launching environment: that variable is bootstrap-only, so move it into the plugin config of the profile patch layer as the official instructions describe.
- Startup fails with a module not exporting a given name or reading a property of undefined: this is the upstream compatibility issue on newer DSH, and the repository source is already the fixed version, so follow the official instructions to use it.
- The push returns an invalid-auth-code error: re-obtain and re-enter the auth code as the official instructions describe; the endpoint accepts POST only, and GET returns 405.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: maybemeibemaybi/dsh-harmonyos-hiboard. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
