hanlinlibham/dsh-native-tui

hanlinlibham★ 0TypeScript最后同步: 2026-08-20

在 GitHub 打开

Classic, dependable DeepSeek Harness TUI with session, provider, and model management.

README 摘要

dsh-native-tui 经典、稳健的 DeepSeek Harness 终端界面。 dsh-native-tui 是一个社区 TUI 插件。它把会话、供应商和模型管理放进终端,同时保留 DeepSeek Harness 的工具调用、子代理、后台任务、人工确认和上下文压缩能力。 功能 会话管理 - 新建会话,或继续当前项目最近一次会话。 - 从列表选择历史会话,也可按 session ID 精确恢复。 - 重命名会话;所有消息持久化,恢复后按原事件顺序重放。 - 当前项目与全部会话分组展示,全程键盘操作。 供应商管理 - /provider 查看所有供应商及其 active、configured、dormant 状态。 - 查看凭据来源、模型目录和当前路由。 - 在 TUI 内遮罩录入 API Key;密钥写入 Harness 凭据服务,不写入普通设置。 - 支持手动刷新,并响应供应商、设置和凭据变更。 模型管理 - /model 按供应商分组浏览模型。 - 切换模型并选择 reasoning effort。 - 选择结果写入默认设置,后续请求与新会话继续使用。 终端交互 - 官方 DeepSeek Harness 渐变字标,紧凑的无边框对话布局。 - 工具调用渐进展开,支持递归工具树、diff、错误和完整结果查看。 - 全屏模式支持 PgUp / PgDn ;内联模式使用终端原生滚动、选择和复制。 - dark 、 light 、 mono 三套配色。 - / 命令补全、 @ 路径补全、输入历史和 ! 本机命令。 Harness 能力 - Code Mode、Workflow、子代理和 Jobs。 - 工具审批、批量提问、计划审阅等 HITL 交互。 - token、上下文占用和压缩状态。 - MCP 工具状态、附件列表和工作区文本预览。 界面 会话管理 供应商管理 模型管理 安装 需要 Node.js 22+ 和 npm。 安装器会固定使用 @deepseek-ai/[email protected] ,创建 abletui profile,并把启动器安装到 /.local/bin/deepseek 。重复运行 ./install.sh 即可更新;已有配置不会被覆盖。 首次使用时,运行 /provider ,选择 DeepSeek 后按 k 录入 API Key。也可以编辑: 如果 /.local/bin/deepseek 已被其他程序占用,安装器会停止,不会覆盖原文件。官方 dsh 命令保持不变。 启动 命令 作用 deepseek . 在当前目录新建会话 deepseek --continue . 继续当前项目最近一次会话 deepseek --resume . 打开历史会话选择器 deepseek --resume=SESSION ID . 精确恢复…

在 GitHub 查看完整 README →
终端/TUIclicoding-agentdeepseekdeepseek-harnessdsh-pluginmodel-managementprovider-managementsession-management

分类