dsh-code: Deepseek Harness Code 类 claude code 的终端体验 TUI

unlinearity 2026-08-15 23:51 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 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 有的,常用的指令的操作几乎都有,挑几个比较关键的



  1. /resume 恢复会话

  2. /model 切换模型

  3. /export 导出当前对话为 md

  4. Shift+Tab 切换 permission

  5. 键盘上下箭头 来使用历史的 prompt

  6. ctrl+R 展开思考,Ctrl+O 看历史

  7. … 诸如此类的


基本的审批/选择也有



还有一些 DSH 专属的, 还需要时间补充,插件/轨迹 之类的新概念




  1. 例如 /mode , 当然行为和web 一致,不过 创造模型有点问题(之后修)




  2. /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

最新回复 (5)
  • lylinuxdo2 08-15 23:54
    1

    感谢佬分享先marks收藏一下以后有时间部署看看效果

  • unlinearity 楼主 08-15 23:59
    2

    各位注意 此指令会因为 pnpm 缓存问题指向旧版本,(体验不佳)


    dsh plugin --profile cli add dsh-code

    最好指定最新版本 ^-^,目前是 0.6.1


    dsh plugin --profile cli add [email protected]
  • NobodySU 08-16 09:14
    3

    我昨天已经安装,存在的困难是:dsh-anchored-standard和dsh-routing-suite这两个据说可以让ds有费伯5的能力的插件,不知道该怎么给它配上,最后用俩插件推荐的那个tui,那个tui安装报错用hermes给解决掉,挺折腾了一番。

  • unlinearity 楼主 08-16 09:46
    4

    嗯 这个确实是刚需,如果能简化这个也是比较好的方向,感谢提醒 ^-^

  • future6 09-10 23:37
    5

    佬这个用啥软件接api啊

* 帖子来源Linux.do
返回