前言¶
DeepSeek Harness (DSH) 采用插件化架构。除了基于 Web 的 UI 外,开发者需要一个原生的终端界面。dsh-tui-app 提供了一个基于 Readline 的交互式终端配置文件包,保留 DSH 的核心服务(模型、Agent 预设、会话等)并覆盖终端聊天表面。
是什么¶
这是一个独立的轻量级实现,用于在终端中运行 DeepSeek Harness。它保留模型、Agent 预设、会话、权限、命令和工具服务,并提供终端聊天界面。
核心功能¶
- 流式输出:支持流式输出助手文本、推理过程、工具调用结果以及 Codex 风格的占位符。
- 多媒体输入:原生支持 rc.1 图片输入(通过
--image/-i启动参数或/image命令)和 MP4 视频输入(通过--video/-v启动参数或/video命令)。在 macOS 上,使用 Control+V 可粘贴剪贴板图片。 - TTY 组件:提供带边框的终端编写器,支持命令补全、历史记录、窗口大小调整重排,以及管道环境下的回退机制。
- 会话管理:通过 DSH 的持久化会话存储管理会话(新建、恢复、列表、删除)。
- 预设与选择器:支持空白会话 Agent 预设选择、模型和推理策略选择器,以及通过 Shift+Tab 循环切换权限预设。
- 命令与 Skill:集成 DSH 斜杠命令注册表和用户可调用 Skill。
- 审计集成:可选的审计集成功能,提供补救操作。
安装与启用¶
该插件需要 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