用方向键翻回本会话提交过的提示词
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/invoker-bandit/dsh-history-up.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
生态插件
可安装,未声明 dsh 能力
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 32 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/1) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@invoker-bandit/dsh-history-up(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/9 17:37:43
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 记录会话提交输入
- 方向键逐条回溯
- 菜单选择填入输入框
一个 DeepSeek Harness 插件:记录每个会话里你提交过的输入,支持用 <kbd>↑</kbd> 方向键逐条回溯,也可以用 <kbd>/</kbd> 菜单挑一条填进输入框。按会话隔离的 shell 式输入历史。
README
由 DeepSeek 最新模型翻译生成dsh-history-up
英文版:README.en.md · 技术实现:TECHNICAL.md
一个 DeepSeek Harness 插件:记录每个会话里你提交过的输入,支持用 ↑ 方向键逐条回溯,也可以用 / 菜单挑一条填进输入框。按会话隔离的 shell 式输入历史。
功能
- 记录。每个会话中你提交的每一条提示词都会进入该会话的历史。注入的上下文(goal、schedule、子智能体消息、工具通知等)不会被记录。
- 回溯。在输入框中:
- ↑ 从最近一条往前回溯。
- ↓ 往后走;越过最新一条后,恢复你开始回溯前原本输入的内容。
- 先输入了半行文字时,会按它作为前缀过滤列表,行为与 fish 一致。
- 菜单挑选。敲 / 打开命令菜单,选「历史输入」展开二级列表,挑一条直接填进输入框。
- 按会话隔离。切换到另一个会话,回溯的就是那个会话的历史。
使用
方向键回溯
清空输入框,连按 ↑ 即可依次回显上一条、上一条……;到最旧一条后再按不会让光标乱跳。↓ 往回走,走过最新一条时恢复你原来的输入。
菜单挑选
1. 敲 /,菜单里出现「历史输入」这一组(带图标)。
2. 点它或按回车展开第二级——本会话提交过的提示词,最新的在最上面。下钻后顶部有「历史输入」面包屑,点它回到第一级。
3. 选中一条,直接填进输入框,再按回车发送。
展开完整文档(README 剩余 1 节)
dsh-history-up
英文版:README.en.md · 技术实现:TECHNICAL.md
一个 DeepSeek Harness 插件:记录每个会话里你提交过的输入,支持用 ↑ 方向键逐条回溯,也可以用 / 菜单挑一条填进输入框。按会话隔离的 shell 式输入历史。
功能
- 记录。每个会话中你提交的每一条提示词都会进入该会话的历史。注入的上下文(goal、schedule、子智能体消息、工具通知等)不会被记录。
- 回溯。在输入框中:
- ↑ 从最近一条往前回溯。
- ↓ 往后走;越过最新一条后,恢复你开始回溯前原本输入的内容。
- 先输入了半行文字时,会按它作为前缀过滤列表,行为与 fish 一致。
- 菜单挑选。敲 / 打开命令菜单,选「历史输入」展开二级列表,挑一条直接填进输入框。
- 按会话隔离。切换到另一个会话,回溯的就是那个会话的历史。
使用
方向键回溯
清空输入框,连按 ↑ 即可依次回显上一条、上一条……;到最旧一条后再按不会让光标乱跳。↓ 往回走,走过最新一条时恢复你原来的输入。
菜单挑选
1. 敲 /,菜单里出现「历史输入」这一组(带图标)。
2. 点它或按回车展开第二级——本会话提交过的提示词,最新的在最上面。下钻后顶部有「历史输入」面包屑,点它回到第一级。
3. 选中一条,直接填进输入框,再按回车发送。
第二级最多显示 20 条;每条只显示首行(超过 72 个字符以 … 截断),其余行显示在副标题。
行为细节
| 场景 | 结果 |
| 光标在第一行 | ↑ 回溯历史 |
| 光标在第二行及以下 | ↑ 移动光标,与 shell 一致 |
| 斜杠命令补全打开(/…) | 方向键归补全菜单所有 |
| 按住修饰键,或长按不放 | 编辑器自身行为不受影响 |
| 回溯途中你又改了输入框 | 回溯重新开始,并按你现在的输入过滤 |
| 只发送了图片/文件的提示词 | 不记录——没有可回溯的纯文本 |
| 发送失败的提示词 | 不记录;此时草稿会被恢复,重发即入历史 |
| 从其他会话分叉(fork)而来 | 显示分叉点之前父会话的提示词——因为它们确实在该会话历史里 |
配置
插件详情页里可以改:侧边栏 Plugins → 点开本插件 → 点 dsh-history-up 那一行。
| 设置 | 类型 | 默认 | 范围 | 含义 |
| maxEntries | 整数 | 200 | 1–5000 | 每个会话保留的提示词条数,超出的从最早一条开始丢弃 |
改完点保存。需要重启 Harness 才生效。
也可以直接改 cordis.patch.yml:
- insert:
- id: dsh-history-up
name: '@invoker-bandit/dsh-history-up'
config:
maxEntries: 200
详情页表单对本插件是自绘的。实现上有几个必须遵守的约束(plugins.row.config 槽位、.volatile()、cell 读取),改代码前请先看 TECHNICAL.md。
界面语言
面板里的标题与说明默认显示中文。界面语言是英文时显示英文。
安装
当前目录就是一个完整、可直接安装的 bundle。
从本地目录安装
先在插件目录里装一次依赖:
npm install
然后侧边栏 Plugins 面板 → 添加插件 → 填本目录的绝对路径:
/absolute/path/to/dsh-history-up
装完后在列表里启用。若提示需要重启,请重启 Harness。
npm install 不能省。 安装器只把目录以 link: 挂进 profile,不会安装它自己的 dependencies;Node 解析符号链接时走的是目录那一侧的解析链。缺这一步会报 Cannot find package 'zod',控制台出现 1 entry did not activate dsh-history-up。
单测全绿不能证明这一条:测试用的是 test/setup.mjs 里的替身依赖。
其它说明
- 不要手工编辑 profile 的 package.json 或 cordis.patch.yml,不要在 $DSH_HOME 下建包,也不要在 profile 目录里跑 pnpm——安装流程会完成这些步骤。
- 卸载:在界面中移除即可。
- 本插件没有声明 dsh.peers,安装时因此跳过 DSH 版本兼容性预检。代价是升级 DSH 后不会收到兼容性预警。
故障排查
控制台报 1 entry did not activate dsh-history-up。
本地路径安装时漏了 npm install,node_modules 缺失。在插件目录里补一次再重启 Harness。
菜单里没有「历史输入」,或没有图标。
客户端代码没重新加载。刷新页面;仍然不行就在面板里移除后重装一次,再重启 Harness。
改了 maxEntries 但没生效。
需要重启 Harness。替换已安装的包要新的 JavaScript 模块代次。
配置输入框是灰的、点不动。
说明宿主没有把这一行的配置暴露给页面,值暂时只能在 cordis.patch.yml 里改。详见 TECHNICAL.md。
开发
node test/run.mjs
54 项单元测试,不需要浏览器。覆盖范围与替身说明见 TECHNICAL.md。
后续可做
- 用 ctx.shortcuts.registerFixed({ code: 'ArrowUp' }) 注册一条固定快捷键,让该绑定出现在快捷键参考面板中。
- 在回溯过程中于 dock 显示当前位置(如 3 / 12)。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
invoker-bandit/dsh-history-up
用方向键翻回本会话提交过的提示词
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9