DX12xyz/dsh-user-attention-and-todo-inbox ↗★ 0
@local/dsh-user-attention-and-todo-inbox
用户注意力与超时待办收件箱 bundle:一张插件卡下两个可独立启停的组件。用户注意力组件负责在线/暂离/离线状态机、人类交互门控、userAttention 服务与超时策略;待办收件箱组件负责持久审核队列、todo_list/get/execute、一次性授权与右栏界面。自包含分发(bundledDependencies 把两个组件装进本包 node_modules;仓库根 npm pack 可产出单个可离线安装的 tgz),不依赖工作区路径或 registry。文档:README.md / TECHDOC.md / HISTVER.md。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:DX12xyz/dsh-user-attention-and-todo-inbox配置
两个组件行各自有 config(写在 bundle 补丁里,用户保存时写回 profile 覆盖层)。常用字段:
| 设置 | 行 | 默认(补丁值) | 说明 |
|---|---|---|---|
| 自动入队 | user-attention.todoAutoEnqueue | 开 | 关闭后超时不再入队;已有待办仍可查看 |
| 批准超时 | user-attention.approvalTimeoutAction | enqueue | reject / enqueue |
| 提问超时 | user-attention.questionTimeoutAction | enqueue | reject / enqueue |
| 优先推荐 | user-attention.preferRecommended | 关 | 有 (Recommended) / (推荐) 标记时按推荐项回答 |
| 空闲判定 | user-attention.idleTimeoutMs | 300000 | 空闲多久判定为暂离 |
| 暂离重试 | user-attention.awayRetryCount | 5 | 0–5 次 |
| 轮询间隔 | todo-inbox.pollIntervalMs | 2000 | 客户端轮询待办状态 |
| 待办上限 | todo-inbox.maxTodos | 200 | 超出后不再自动入队 |
上表的「默认」是 bundle 补丁里写死的生效值;代码默认可能更保守(例如 awayRetryCount 代码默认 2、补丁值 5,approvalTimeoutAction 代码默认 reject、补丁值 enqueue),完整对照见 TECHDOC 的「5. 配置字段」。
后两行属于待办行:合并设置页只写注意力行,待办行字段目前没有设置页 UI 配置入口,需改 profile 补丁或调 POST /api/todo-inbox/config。
完整字段表、路由表与状态机细节见 TECHDOC.md。