dsh-blue-fat-fish: Monitor notifications, make decisions, execute actions—a closed-loop on-duty process.
Maintained by xiaozqi, dsh-blue-fat-fish (package name: dsh-dqy) is an event-driven on-duty intelligent agent plugin for DeepSeek Harness. It falls under workflow classification, is licensed under the MIT license, requires Node.js >= 22, depends only on js-yaml at runtime, and currently has 0 stars. It orchestrates a pluggable closed loop comprising listening for notifications, filtering noise, LLM decision-making, hard guardrail validation, UI automation execution, and voice output. The LLM borrows the DSH host model channel to avoid API keys, while the execution layer utilizes a degradation chain of uiautomator2 -> adb -> OpenCV visual templates. UI paths are defined using YAML recipes. Currently, TikTok private messages serve as the core verification path; adapters for Bilibili, Weibo, and Xiaohongshu have been built and await recipe standardization. The QQ protocol is prioritized, while Alipay is not supported. Security-wise, it does not speak or act by default: autoActions has a default empty blacklist, and trial runs are enabled by default. RunMode.decide() is the sole outbound judgment point; active actions enter a confirmation inbox and are approved via /confirm. Chinese input is processed through the ADBKeyBoard base64 channel, and tests/safety.mjs contains 22 security assertions that do not rely on a physical device. This article is written based on the README and package.json.
Read More