dsh-app-native
Run the following command in DeepSeek Harness:
dsh plugin install LoserForLoser/dsh-app-native
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install LoserForLoser/dsh-app-native in your terminal to install this plugin from https://github.com/LoserForLoser/dsh-app-native , then restart the target profile and select the preset in a new session to activate it.
About this plugin
A general-purpose coding agent handed a mobile native codebase tends to make the same category of mistake: porting Objective-C to Swift as a side effect, dropping a jar into build.gradle, hand-editing a .pbxproj or merged manifest. Each step feels reasonable in isolation; together they are a production incident. dsh-app-native is an agent preset for DeepSeek Harness that fixes exactly this. The agent first detects which platform the workspace belongs to—iOS, Android, or HarmonyOS—then adopts that platform's discipline for language choices, build pipeline, and verification loop instead of applying one generic prompt across all three.
The persona rules are concrete per platform. On iOS it forbids ObjC-to-Swift porting, requires real compiler feedback from clangd or sourcekit-lsp, and drives UI through the simulator while confirming every action with expect_text assertions. On Android it mandates matching the module's existing language, building with the project's own Gradle wrapper, and sourcing runtime evidence from the adb install, am start, and logcat device loop. On HarmonyOS it insists on version-classified official API sources, runs arkts_check then build_project as the verification gate, and uses the hdc-bridge observe, locate, act, verify cycle on device. Across all three, a shared floor holds: no new dependency, permission, entitlement, or build configuration without asking, and never touching vendored or generated artifacts.
It is aimed at engineers who already work day-to-day in dsh on native iOS, Android, or HarmonyOS codebases and want the agent to think like a platform team member rather than a generic coder. After install the preset lands in your local $DSH_HOME directory and is selectable from any new session in any profile. The tool set is byte-identical to the standard shipped preset; only the persona block differs. Platform-specific companion tools are separate optional plugins. Without them the preset still runs; the corresponding capabilities are simply absent.
Use Cases
- Modifying Swift or Objective-C iOS code and verifying UI behavior through the simulator
- Fixing bugs in an Android Kotlin or Java module and confirming via the project's own Gradle build
- Developing a HarmonyOS ArkTS app and verifying runtime behavior through the hdc device loop
Best For
- Engineers doing day-to-day native mobile development in dsh
- Teams maintaining multi-platform native codebases across iOS, Android, and HarmonyOS
- Engineering leads who want agents to follow platform-specific rules rather than generic prompts
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.