DSH Plugins
返回列表
🧩

dsh-tui-secret

admin-security 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install zerodegress/dsh-tui-secret

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install zerodegress/dsh-tui-secret 安装插件,源码见 https://github.com/zerodegress/dsh-tui-secret。

插件介绍

在 TUI 里让 Agent 帮你跑命令时,最怕把 API Key、令牌写进对话或被工具回显。dsh-tui-secret 把「密钥只由你输入、只进 DSH 凭据缝、Agent 永远拿不到明文」做成可操作的体验:输入 /secrets 进入全屏场景,逐字掩码录入、维护引用列表,并在删除前二次确认;列表里只显示是否已配置与 Agent 授权状态,从不展示真实值。

面向模型的入口被刻意收窄为两个运行时工具。request_credential 用卡片询问用途并让你选择授权范围(拒绝、一次、本会话或到期前);use_credential 仅在独立子进程里注入环境变量执行一条命令,返回 stdout/stderr 时把出现的明文替换为 [credential]。插件不接受模型传入的密钥,也不把值写进日志或 React 状态,错误信息只保留名称与错误码。

适合日常在 @deepseek-harness-tui/dsh-tui 0.16.x 中使用 DeepSeek Harness、又需要本地管理多组凭据引用的人:运维脚本、私有 API、临时令牌都可以先登记,再按需授权 Agent 代跑命令。若你接受 DSH 凭据文件为本地明文存储、且理解脱敏只覆盖工具返回片段而非命令侧信道,这个插件能显著降低「密钥误进聊天记录」的风险。

使用场景

  • 在 TUI 里用 /secrets 登记 API Key 与令牌,避免粘贴进对话
  • Agent 需临时跑命令时,经卡片授权 once 或 session 后 use_credential 执行
  • 团队共用屏幕或录屏时,用 echo:none 录入且列表从不展示明文

适合人员

  • 日常使用 dsh-TUI 且需本地管理多组密钥引用的开发者
  • 希望 Agent 代跑脚本但严格控制凭据可见性的 Harness 用户
  • 关注 admin-security、需审计 Agent 凭据授权范围的运维人员