我在 Nas 上用 docker 跑的,所以会有一些额外的坑。
[!tip] 总体上
- 还在快速迭代,并不成熟,很多东西都在变化,会出问题
- 插件质量喵喵咪咪的 viding code 水平,而且官方更新随时可能的导致插件失效或者没必要
- 但是,生态很活跃,基本所有问题都有人在解决
- 自己折腾可以学到很多东西
- 我使用的镜像
smanx/deepseek-harness:admin-latest,admin 版可以自己管理安装的版本。但重装需要先手动删掉前面安装的版本。管理界面在ip:端口/__admin/,如果没有安装 DSH 会直接进入管理界面。但管理界面功能也挺简陋的 - DSH 默认不能监听 0.0.0.0 也就无法局域网访问,所以镜像里做了个反代,基本上大家都是这么解决的。但如果你安装后能够进入管理界面,其实也有一众插件来解决这个问题。但是可能还要再搞其他客户端。还是反代来的更加简单直接。
- 但是反代有时候也是会出错的,尤其在服务频繁重启的状况下。
- 映射好了各种路径,倒也没有什么可担心的,反正大不了重建镜像,或者重新安装 DSH。
- 装插件经常需要重启,插件多了,重启速度还是比较慢的。
- 如果插件质量不行或者不适配,可能服务就启动不起来。那就在命令行把插件删掉。
- 还启动不起来,很可能是因为有一个 lock 文件(
.credentials.yaml.lock),在~/.dsh下面。当然路径和你具体的安装设定有关系。把这个文件删掉,再尝试重启。 - 使用反代的方法,有一系列插件可能出现问题。我目前感觉
zhu1090093659这个人的插件基本上在我这里都会翻车。而他的许多插件都是热门插件,霸榜的那种级别。 - 很多插件(尤其界面相关)不稳定,并且是常态,处于有影响和无影响的混乱叠加态,装完是好的,一会儿不好了,关掉重开又好了(
这样看来坑并不算多,装好插件不再折腾之后,基本是稳定的。但是它的每一次更新,你都需要认真关注。因为有时候官方功能会取代掉一些插件。也可能造成一些插件不兼容。
我目前遇到比较严重的问题就是对话损坏,无法加载。但可以通过一些插件将内容导出出来,不过尝试了几乎所有的修复方法都没能成功修复。
然后列几个我安装了的插件(仅供参考,不作为推荐):
- 基础功能增强:
- dshmarket: 插件市场,基本是好用的,不过并不包含所有插件,只是被收录的插件,所以自己命令行安装的情况还是存在的
- @xmanrui/dsh-im: IM 连接插件,一个插件解决所有 IM 连接需求
- dsh-better-edit: 更精准稳定的文件编辑能力
- dsh-hot-reload: 说是更新插件后无需重启,注意是更新,不是安装或者卸载。感受上不明显,因为最近折腾一直就是安装卸载。
- @kenz1117/dsh-ui-usage-billing: 观察余额,这类插件挺多的。但是我薅各种羊毛,这种就其实也不太能准确显示我的状况
- 其他模型:
- dsh-media-gen: 对于非文本聊天接口的生图(
/images/generations、/images/edits),生视频(/v1/videos)模型进行支持。 - dsh-better-reasoning-effort: 模型推理登记调节(默认非 DeepSeek 模型不支持调节,所以需要插件显示调节滑块)
- dsh-media-gen: 对于非文本聊天接口的生图(
- 上下文:因为我遭遇了模型上下文长度和标称不一致的状况,所以装了下面两个插件
- dsh-context: 观察上下文占用
- @aiwayds/dsh-dcp: 上下文压缩
- 界面优化
- @changfenhuang/dsh-genui: 支持很多内容输出的渲染,比如 mermaid 等
- dsh-better-sidebar: 侧边栏显示终端窗口啥的,被很多插件支持
- @choi-p/dsh-footer-order: 左下角模块纵向排布,默认状况可能横排,如果左下角被注入多个模块看起来会很怪
- 记忆:但我需求很低
- @modusensus/dsh-mneme: 这个很简单,几乎无需配置。不过整理记忆并不是所有模型都支持,记得测试一下
- @stardustlc/dsh-dream: 理念很不错,但现在我还没达到这个复杂度
- 输入框:
- dsh-ctrl-enter-submit: Ctrl + Enter 才提交,Enter 是换行
- dsh-composer-stretch: 输入框中文字大于三行显示展开输入框按钮,就像很多其他工具一样
- 对话增强:
- dsh-rewind-plugin: 从某点重新开始,回退?!但感觉用 fork 也能实现类似功能
- dsh-session-recycle-bin: 归档回话彻底删除,但是感觉这个插件搜索到的会话并不全,不过一般也够用
- 网络搜索:
- dsh-web-search-free: 官方搜索用不起,反正很多免费的搜索 api,接入,然后可以排序,自动回落
- 远程连接:
- DSH Tether: 手机端连接,这个好用!配置简单,外网可用,没有功能丢失(就是 Web 界面)(via @CCR 推荐 )