DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
A

dsh-ask-autopilot

Ask Autopilot

在可配置的截止时间后自动回答未回答的 ask_user_question(优先选择推荐选项),并在问题出现时播放通知音效。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Clmzz-gra/dsh-ask-autopilot#dcde743e4a07995d30bce7547740726718d1394c
README兼容性版本

兼容性与来源证明

Ask Autopilot 以 dsh-ask-autopilot 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/25

版本

0.1.0stable
2026/10/25

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/25
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Ds Harness Remoteds-harness-remote通过桌面端、网页端和 Android 端,端到端加密远程访问 DeepSeek Harness 和实验性 Codex 工作区,并支持 dsh-TUI Host。Archive Manager@michengai/dsh-archive-manager归档、恢复、收藏和永久删除会话,并诊断损坏的会话日志。Remotedsh-remoteDeepSeek Harness 的远程工作助手:连接 SSH(密码/密钥/代理/键盘交互、多跳 ProxyJump),从 ~/.ssh/config 列出主机,选择远程工作区,使用 21 个 rw_* 工具对其进行操作,支持感知冲突的镜像同步、内嵌 PTY tDeepseek Ipptdeepseek-ipptiPolloWork PPT Studio 及其精选幻灯片模板,作为原生 DeepSeek Harness 对话视图。

README

dsh-ask-autopilot

English | 中文

Answers an AI question that nobody answered, so a turn does not stall while you are away from the keyboard. A configurable deadline decides when; the recommended choice decides what. A notification sound announces each question, and its source is configurable down to your own audio file.

What it does

  • Automatic answer. When ask_user_question has been waiting longer than the configured time, the plugin answers it and the turn continues. The recommended option wins: the option whose label ends with (Recommended) or (推荐), else the first option. A question with no options is answered with a custom sentence you write, by default "按你的最佳判断继续(用户超时未回复)".
  • A question someone is reading is left alone. Focusing the question, or starting to type an answer, restarts the countdown, so the deadline never fires over an active user.
  • Plan reviews stay manual by default. Approving a plan releases implementation, so the plugin refuses to answer a plan-review question unless you turn that protection off.
  • Notification sound. One sound per newly appeared question. Presets are synthesized in the browser and need no file; a local audio file or an http(s) URL can replace them.
  • Settings page. "提问自动驾驶" / "Ask autopilot" in Settings edits the deadline, the strategy, the custom answer, and the sound, with a preview button. Saving applies immediately, without a reload.

Two deadlines, one policy

The browser half settles the deadline through the question card, because a card only leaves the composer seat when its own answer channel is used. The Host half keeps a later deadline of its own — one minute past the configured time — for a browser that is closed, disconnected, or background-throttled. Both halves take the answer from one policy in index.js; the browser posts the pending questions to the Host route instead of repeating the choice rules.

The Host deadline also converts the shipped timed wait's own expiry into an automatic answer, so the plugin composes with tool-ask-user's timed mode instead of competing with it.

Settings

Edited from the settings page or directly in the profile patch:

FieldDefaultMeaning
enabledtrueMaster switch for automatic answers.
timeoutMinutes5Deadline, in minutes, from 0.1 to 1440.
strategyrecommendedrecommended, first, or skip.
optionlesscustomWhat a question without options resolves to: custom text or skip.
customText按你的最佳判断继续(用户超时未回复)The custom answer.
skipPlanReviewtrueLeave plan reviews to the user.
sound.enabledtruePlay a sound for each question.
sound.sourcepresetpreset, file, or url.
sound.presetchimechime, ding, marimba, alert, soft, or none.
sound.file—Local audio path: mp3, wav, m4a, ogg, or flac. The Host reads it.
sound.url—Audio URL the browser plays directly.
sound.volume0.6Playback volume from 0 to 1.

Limits

  • Answering needs a question card. The deadline is settled through the card, so a Session whose panel never rendered is left to the Host deadline.
  • One answer per question. A question that already moved on (continued) is not answered again; a reply the user submits first always wins.
  • The sound needs a gesture. Browsers keep audio suspended until the page has been clicked or typed in at least once; after that the plugin keeps the audio graph ready.
  • Local files are served to any page the Host serves. The route reads one configured path only, and never lists directories.
  • The routes are loopback-only. The Host binds its Web server to 127.0.0.1, so only local processes reach them; none of them writes configuration or answers for the user.

Install

Add the bundle to a profile. The Plugin Manager installs it from the registry:

plugin_manager action=install_bundle target=dsh-ask-autopilot

Or install from a local checkout by pointing target at the directory instead. Nothing needs building: both halves are plain ESM.

Settings live in the profile patch (~/.dsh/profiles/<profile>/cordis.patch.yml) under the ask-autopilot row, because the fields are volatile: a save commits in place and re-reads through the same accessor the deadline uses, so nothing restarts.

Develop

Run the package's tests with plain Node, no build step:

npm test

A profile that links this directory instead of installing it from the registry hits ERR_MODULE_NOT_FOUND for @deepseek-ai/schemastery: pnpm does not install a linked package's dependencies, and the Host imports the plugin through its real path. Link the profile's copy once:

mkdir -p node_modules/@deepseek-ai
ln -s ~/.dsh/profiles/<profile>/node_modules/@deepseek-ai/schemastery node_modules/@deepseek-ai/schemastery

On Windows use a directory junction: cmd /c mklink /J <link> <target>. A registry install needs none of this, because @deepseek-ai/schemastery is a regular dependency.

Switching a profile from a linked checkout to the registry package can fail with ERR_PNPM_EPERM on Windows while the Host holds the old directory. Remove the stale link from the profile's node_modules and install again; nothing else is needed.