• unlinearity

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

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

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

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    [!important] 说明
    注:以下项目介绍正文内容,均无 AI 生成、润色内容,人工手打,所以无相关 aigc 截图。

    github.com

    图片

    GitHub - UNLINEARITY/dsh-code: Claude-Code-style TUI bundle for DeepSeek...

    Claude-Code-style TUI bundle for DeepSeek Harness. 充分结合 DSH 的核心机制与Codex CLI 、Claude Code 的优秀机制,打造的 DSH-Code.

    一、前言

    图片

    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

    主楼
  • lylinuxdo2

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

    #1
  • unlinearity

    各位注意 此指令会因为 pnpm 缓存问题指向旧版本,(体验不佳)```
    dsh plugin --profile cli add dsh-code
    ``最好指定最新版本 ^-^,目前是 0.6.1``
    dsh plugin --profile cli add [email protected]

    #2
  • NobodySU

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

    #3
  • unlinearity

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

    #4
  • future6

    佬这个用啥软件接api啊

    #5

发表回复

登录后回复