DeepSeek Harness 插件

dsh-taskify

Task Compiler plugin for DeepSeek Harness Web: turn a rough composer draft into a minimum necessary executable task specification.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
GearVoid/dsh-taskify
最近更新
2026年8月17日
分类
工具与能力
GitHub stars
1
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/GearVoid/dsh-taskify
插件名:dsh-taskify
作者:GearVoid

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.md来源说明 · 只读预览
README 语言

DSH Taskify

简体中文 | English

把随手一句需求,变成 Coding Agent 可以直接执行的任务

一个面向 DeepSeek Harness Web 的轻量级 Task Compiler。它不负责把 Prompt 写得更漂亮,而是让任务更容易被 Agent 正确执行。

![DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) ![Release](https://github.com/GearVoid/dsh-taskify/releases/latest) ![License](./LICENSE) !Web Profile

![DSH Taskify 演示:完善任务并撤回](./assets/demo.gif)

一行安装

dsh plugin --profile web add github:GearVoid/dsh-taskify#v0.1.0

然后启动或重启 DeepSeek Harness Web:

dsh web

“完善任务”按钮会出现在输入框右侧、模型选择器和发送按钮之前。

✨ 一键完善🔒 Literal Lock↶ 随时撤回🧠 有限上下文
整理当前草稿保护代码与路径恢复原始输入理解最近对话

Before → After

Before

> 这个 dashboard 看着有点乱,帮我整理下,后端别动,功能也别删。

After

目标
优化当前 Dashboard 的前端信息层级和视觉秩序。

需要处理
- 调整布局、间距、对齐、字号与颜色层级
- 优先复用现有组件和设计变量
- 保持现有交互入口清晰可见

约束
- 不修改后端接口、业务逻辑或数据结构
- 不删除或改变现有功能
- 不进行无关页面改动

验收标准
- 主要信息层级清晰,关键操作易于识别
- 页面在现有断点下正常显示
- 原有功能与交互保持可用

Why Taskify?

不是普通的 Prompt 润色器

Taskify 面向 Coding Agent 的执行过程整理目标、范围、约束和验收标准,并根据草稿清晰度控制结构与细节。

Literal Lock

发送给模型前,代码块、行内代码、文件路径、URL、IP/端口、环境变量、版本号、CLI 参数和常见代码标识符会被临时锁定。返回后只有通过数量与顺序校验的结果才会恢复并写回。

Safe by default

完善结果只回填输入框,绝不自动发送。请求期间如果草稿发生变化,旧结果不会覆盖新内容;应用后可以一键撤回到原始草稿。

更多能力

  • 有限上下文:可使用当前会话最近的少量已完成消息理解“这个页面”或“上一处修改”等指代,不读取工作区或搜索代码仓库。
  • Slash 命令保留/plan 等命令前缀保持不变,只完善命令后的任务正文。
  • 复用当前模型:优先使用当前会话选择的模型,不要求配置额外 API Key。
  • 取消与重试:完善过程中可以取消,失败后可以直接重试并查看错误提示。
  • Session 隔离:请求、撤回点和错误状态按会话隔离。

使用方法

1. 在输入框写下任务草稿。 2. 点击“✨ 完善任务”。 3. 检查自动回填的任务规格。 4. 手动发送,或点击“↶ 撤回”恢复原文。

按钮状态

状态行为
空输入“完善任务”不可用
可完善点击后开始整理当前草稿
完善中显示静态 和“完善中…”,点击可取消
已应用点击“撤回”恢复原始草稿
应用后编辑可以再次完善
失败显示错误提示,可以重试

工作方式

当前草稿
   ↓
解析 Slash 命令
   ↓
保护代码、路径和其他字面量
   ↓
结合有限的最近对话
   ↓
调用当前会话模型
   ↓
校验并恢复受保护内容
   ↓
确认草稿没有被用户修改
   ↓
回填输入框(不会自动发送)

安全与隐私

  • 不读取工作区文件或搜索代码仓库
  • 不读取 .env、SSH Key 或本地凭据文件
  • 不访问额外的第三方服务
  • 不自动发送或提交完善后的任务
  • 最近对话仅保留有限文本,并过滤常见凭据形状
  • 包含 Reference Chip 的草稿在当前版本中不会被完善

兼容性

  • 已在 DeepSeek Harness 0.1.0-rc.6 上验证
  • Web Profile
  • 不修改 DeepSeek Harness 本体或 Agent Preset

DeepSeek Harness 仍处于快速迭代阶段,后续版本可能需要同步适配。

开发与测试

pnpm install
pnpm test
pnpm build

测试覆盖 Literal Lock、路径和 URL、Slash 命令、取消、草稿竞态、Provider 错误、输出截断、撤回、Session 隔离、Reference Chip 策略和安全回填。

项目结构

src/host/       模型调用与 Host 服务
src/client/     输入框按钮、交互状态与 RPC
src/shared/     Literal Lock、上下文、Schema 和 Session Runner
scripts/        Client Bundle 构建脚本
test/           Node.js 测试
client.js       构建后的浏览器端 Bundle
cordis.patch.yml

许可证

[MIT](./LICENSE)