yhfgyyf/dsh-tui-app:DeepSeek Harness 终端交互配置文件

前言

DeepSeek Harness (DSH) 采用插件化架构。除了基于 Web 的 UI 外,开发者需要一个原生的终端界面。dsh-tui-app 提供了一个基于 Readline 的交互式终端配置文件包,保留 DSH 的核心服务(模型、Agent 预设、会话等)并覆盖终端聊天表面。

是什么

这是一个独立的轻量级实现,用于在终端中运行 DeepSeek Harness。它保留模型、Agent 预设、会话、权限、命令和工具服务,并提供终端聊天界面。

核心功能

  1. 流式输出:支持流式输出助手文本、推理过程、工具调用结果以及 Codex 风格的占位符。
  2. 多媒体输入:原生支持 rc.1 图片输入(通过 --image/-i 启动参数或 /image 命令)和 MP4 视频输入(通过 --video/-v 启动参数或 /video 命令)。在 macOS 上,使用 Control+V 可粘贴剪贴板图片。
  3. TTY 组件:提供带边框的终端编写器,支持命令补全、历史记录、窗口大小调整重排,以及管道环境下的回退机制。
  4. 会话管理:通过 DSH 的持久化会话存储管理会话(新建、恢复、列表、删除)。
  5. 预设与选择器:支持空白会话 Agent 预设选择、模型和推理策略选择器,以及通过 Shift+Tab 循环切换权限预设。
  6. 命令与 Skill:集成 DSH 斜杠命令注册表和用户可调用 Skill。
  7. 审计集成:可选的审计集成功能,提供补救操作。

安装与启用

该插件需要 DeepSeek Harness 0.1.3-alpha.2 或兼容版本。

dsh plugin --profile tui add github:yhfgyyf/dsh-tui-app
dsh --profile tui

典型用法

dsh --profile tui --help
dsh --profile tui --preset minimal
dsh --profile tui -i diagram.png
dsh --profile tui --resume <session-id>

适用场景与注意

  • 版本要求:必须安装 DSH 0.1.3-alpha.2 或更高版本。
  • 安全边界:! 命令是一个显式的人工操作 Shell 逃逸,直接在当前工作区启动用户 Shell,不经过 Agent 工具沙箱或审批策略。请仅运行信任的命令。
  • 权限范围:该插件以 DSH 进程的权限运行。

短结尾

这是一个独立的轻量级实现。更多详情见:GitHub

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜