本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
[!important] 说明
注:以下项目介绍正文内容,均无 AI 生成、润色内容,人工手打,所以无相关 aigc 截图。
一、前言

DSH 的发布确实挺令人开心的,感觉 ai 好像几个月都没有什么新的玩法了,这次开源真的带来很多的玩法和生态。
当然,DSH 刚刚发布马上上手,可能很多人第一惊讶的是: 居然首发没有类似 Claude Code 或者 Codex CLI(或者说 TUI),首次以 Web 的形式呈现。
作为一个深入使用 AI 命令行工具的人,真的不太喜欢使用 web 或者 Desktop,总觉得不自在。于是借鉴 Codex 和 之前泄露的 claude code 源码,尝试写一个自己的 dsh-code,即 DeepSeek Harness Code。
当然,在写的时候意外的发现,已经有了一个体验服出来的 TUI, 不过也没事,一直记着一个朋友自嘲说的话:
“时代长河滚滚,没有我的身影也太可惜了”
当时听着很中二,现在想想确实是,自己也会可惜。即使晚了一点时间,也慢慢来做吧。
二、快速开始
npm install -g @deepseek-ai/dsh dsh-code
在已经有 dsh 的前提下,可以直接(倒是占了一个 dsh-code 的 npm 包 )
npm install -g dsh-code
然后是添加 profile
npm install -g pnpm
dsh plugin --profile cli add dsh-code
最后就可以 日常的优雅的启动 (三条启动指令是等价的,可以直接 deepseek 了!)
dsh --profile cli 或 deepseek 或 dsh-code

三、大致说明
至于 codex / claude code 有的,常用的指令的操作几乎都有,挑几个比较关键的
- /resume 恢复会话
- /model 切换模型
- /export 导出当前对话为 md
- Shift+Tab 切换 permission
- 键盘上下箭头 来使用历史的 prompt
- ctrl+R 展开思考,Ctrl+O 看历史
- … 诸如此类的
基本的审批/选择也有

还有一些 DSH 专属的, 还需要时间补充,插件/轨迹 之类的新概念
例如 /mode , 当然行为和web 一致,不过 创造模型有点问题(之后修)

/plugin 可以查看插件(目前还是只能查看,之后完善全部行为)

四、最后
目前确实还是不完善,下一步应该继续充实 DSH 的特性和实际体验,感谢佬友阅读至此,万分感谢,这个项目又有点找回 vibe coding的乐趣了。
欢迎提 issue 和 star ^-^ ! 再次感谢! ^-^
链接:GitHub - UNLINEARITY/dsh-code: Claude-Code-style TUI bundle for DeepSeek Harness. 充分结合 DSH 的核心机制与Codex CLI 、Claude Code 的优秀机制,打造的 DSH-Code. · GitHub