NOirBRight/dsh-mobile--packages-interaction-operations ↗★ 6

@dsh-mobile/interaction-operations

Modality-independent mobile interaction intents and compatibility adapters for DSH 适合移动端 DSH 用户,用于优化触控输入与弹窗菜单的交互体验。

パッケージ
@dsh-mobile/interaction-operations
互換性
未検証
Cordis ピア範囲
^4.0.1
バージョン
0.1.15
ライセンス
MIT
最終更新
2026/09/28

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:NOirBRight/dsh-mobile#c90bc156bfe06c098e53f7aa1a7d160108a65300&path:packages/interaction-operations

ドキュメント

README 全文を読む ↗

@dsh-mobile/interaction-operations

Independent DSH client plugin that normalizes mobile/coarse-pointer input into presentation-only Interaction Intents. It does not patch DSH core and does not own Host feature mutations.

The Android Product Client packages this client bundle into its local boot roster on both narrow and wide surfaces. The same package can be published and installed as a normal DSH plugin; it is inert on the Host and contributes only its dsh.client browser half.

Its popup presenter preserves the official model root's authored picker width while keeping unrelated short menus compact, and bounds the composer's slash/@ overlays to the space their clipping ancestors leave visible so every row stays scrollable.

Interface

ctx.interactionOperations.dispatch(intent)

The Interface resolves synchronously to handled, unhandled, or blocked. See Mobile Interaction Operations and ADR 0007.

Build and test

npm run build -w @dsh-mobile/interaction-operations
npm test -w @dsh-mobile/interaction-operations

Release installation

The package is independently installable as a Host Client plugin and is bundled locally by Android release builds. Published APKs are listed on the releases page. It owns input, popup, and surface interaction adapters only; it does not own provider settings, business mutations, or the mobile root layout.

Last published Host artifact:

dsh plugin --profile web add --force https://github.com/NOirBRight/dsh-mobile/releases/download/v1.1.6/dsh-mobile-interaction-operations.tgz

Update by rerunning the fixed command. Verify with dsh plugin --profile web list and dsh plugin --profile web doctor; uninstall with dsh plugin --profile web remove @dsh-mobile/interaction-operations. The package targets DeepSeek Harness 0.1.2-alpha.4 through 0.1.5-rc.1 and has no sibling-repository, link:, workspace:, or absolute-path dependency. The current APK bundles this plugin locally; the last separate Host tarball checksums are in the v1.1.6 Release. Roll back by rerunning the fixed command, then restart the Web service once after verifying the profile.