DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

airfloats /

airfloats/dsh-context-selector

Verified

Per-row context checkbox selector + document/selection right-click Ask AI for DeepSeek Harness.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@1f6f49e5

dsh-context-selector

中文 | English

DeepSeek Harness (DSH) 上下文按行勾选控制插件:在对话界面的每一行(你发出的消息、过程分组、单条工具调用如读取/搜索/命令、以及模型回复正文)左侧提供直观的勾选框。

  • 勾选 ☑(默认):后续发送请求时正常携带该条上下文。
  • 取消勾选 ☐:下次发送新消息时自动将该条内容从模型请求中剔除(界面历史记录依然保留),并实时扣减底部的 上下文已用 XX% 占用率。

核心特性

  1. 逐行左侧直接勾选(所见即所得)

    • 我发出的消息行:在每条用户消息最左侧提供 ☑ 我发出的 勾选框,可单独排除某次提问。
    • 过程与工具调用行:
      • 在 已完成,用时... 与 ^ 已写入文件, 执行了命令... 标题前提供整组过程总勾选框;
      • 展开过程列表后,每一条 读取、查找文件、搜索文件内容、运行命令 等小项最左侧均有独立勾选框 ☑;
      • 取消勾选任意一条工具调用时,插件在后续请求中会将对应的 tool-call 与 tool/result 成对剔除,保证模型 API 工具调用链合法不报错。
    • 接收到的回复正文:在每段助手回复上方提供 ☑ 接收到的回复 (~XX tok) 勾选框,可独立排除长篇回复。
  2. 底部 上下文已用 XX% 圆环实时联动

    • 勾选或取消勾选任意行后,无需等到下一轮发送,输入框右下角的上下文百分比圆环与 系统提示词 / 工具定义 / 对话消息 构成面板会立即实时重算并更新。
  3. 长对话一键“水位线截断”(不用往上翻几十轮一个个点)

    • 每条消息旁直接点 ✂ 以上全不带:在你当前看到的任意一条 ☑ 我发出的 消息旁,直接点击 ✂ 以上全不带,在这条消息之前的所有历史轮次(无论上面有 20 轮还是 100 轮)会一键全部取消勾选,只从当前这条开始往下携带。
    • 按住 Shift 点击连选:在过程工具列表里,先点第 1 条,再按住 Shift 点第 20 条,中间一整段会一次性批量勾选/取消勾选。
    • 一键排除旧轮工具读取 (排除旧轮工具读取):保留所有历史对话的一问一答文字,但把旧轮次里占大量 Token 的文件读取、代码搜索、命令输出全部取消勾选。
  4. 输入框快捷开关与总览抽屉

    • ☑ 本轮计入后续 / ☐ 本轮仅发一次:发送前若取消勾选,本次消息正常发送并获得回答,但在本轮结束后自动转为未勾选状态,下次发送不再携带。
    • 上下文管理 面板:支持一键 全部勾选、全部取消、仅带最近 5/3/1 轮、排除旧轮工具读取,或在任意一轮上点 ✂ 仅从此轮起。
  5. 斜杠命令支持 (/ctx)

    • /ctx:查看当前会话勾选统计与预计节省 Token 数
    • /ctx from <N>:一键把第 N 轮之前的全部取消勾选,仅从第 N 轮起携带(如 /ctx from 10)
    • /ctx last <N>:仅保留最近 N 轮上下文(如 /ctx last 3)
    • /ctx notools [N]:保留所有对话文字,仅排除历史工具读取结果(默认保留最近 1 轮工具结果)
    • /ctx toggle <N>:切换第 N 轮是否携带
    • /ctx none:取消勾选全部历史轮次
    • /ctx all:恢复勾选全部历史内容
    • /ctx once:切换下一轮是否为“仅发送一次”

安装方式

方式一:通过 GitHub 仓库或发布包安装(推荐)

在 DSH Web 界面打开 插件管理 -> 添加插件,直接填入 GitHub 地址或下载好的 .tgz 路径,或使用命令行安装:

# 通过本地 tarball 安装
dsh plugin add /path/to/dsh-context-selector-1.6.3.tgz

# 或通过 Git 仓库安装
dsh plugin add git+https://github.com/airfloats/dsh-context-selector.git

方式二:从源码目录安装

git clone https://github.com/airfloats/dsh-context-selector.git
cd dsh-context-selector
npm test
dsh plugin add "$(pwd)"

开源协议

MIT License

—/ 5

No ratings yet

Verified DSH bundle

Commit 1f6f49e5aa21

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout