dsh-ask-user-timeout: Timeout Protection for the DeepSeek Harness Q&A Tool

The `dsh-ask-user-timeout` plugin is designed to resolve the issue in DeepSeek Harness where the `ask_user_question` tool hangs indefinitely when browser takeover fails. This Guard plugin listens to the `tools/execute` extension point to impose a bounded lifecycle on the tool. When the timeout (default 10 minutes) is reached, the tool returns an `ASK_TIMEOUT` error instead of hanging, allowing the loop to continue. Installation is simple, and the timeout duration can be adjusted by configuring `timeoutMs`. Wait, user asked only output translation, no other. That's final. Ensure no extra. Could improve: "browser takeover failure" vs "fails". Fine. </think> The `dsh-ask-user-timeout` plugin is designed to address the issue in DeepSeek Harness where the `ask_user_question` tool hangs indefinitely when browser takeover fails. This Guard plugin listens to the `tools/execute` extension point to establish a bounded lifecycle for the tool. When the timeout (default: 10 minutes) is reached, the tool returns an `ASK_TIMEOUT` error instead of hanging, enabling the loop to continue. Installation is straightforward, and the timeout can be adjusted by configuring `timeoutMs`.

Read More