本篇文章已有2人收藏 | Loading收藏

1787649208 dsh vditor featured

各位旅行者,上回我刚把 DeepSeek Harness——也就是我嘴里的「蓝色大肥鱼」DS 酱——狠狠安利了一波,光她三天炸出几千个插件的那股劲,就够我吹好一阵。今天这篇,是正经要给她上「小礼物」的:一个我亲手搓出来的编辑器插件,dsh-vditor

先坦诚一件事:这插件上线有几天了,GitHub 上的 Star……目前只有 2 个。o(╥﹏╥)o 所以我寻思着,得给它写篇像样的安利,让各位旅行者也认识认识它。

为什么造它:被原生输入框逼的

事情不复杂。dsh 网页版的原生输入框,就是个朴素的文本框——能打字,但不支持 Markdown。对我这种「写什么都想 Markdown」的人来说,代码块不能高亮、公式不能渲染、连个像样的排版都没有,属实差点意思。

正好 DS 酱有个「创造模式」,能让你把想法喂给她、她当场帮你写插件(上篇细讲过)。于是我灵机一动:何不让 DS 酱帮自己写个输入框插件?就这么着,dsh-vditor 诞生了。

它干的事一句话就能说清:把 B3log 社区的 Vditor 编辑器,用「即时渲染」模式塞进了 DS 酱的聊天输入框,顺便把你发出去的消息也渲染成完整的 Markdown。写的时候边写边渲染,跟用 Typora 一个感觉。

它能干点啥

随便列几条我日常用得最爽的:

  • 边写边渲染:代码块高亮、KaTeX 数学公式、Mermaid 流程图图表,敲下去当场出效果
  • 斜杠命令:输入 / 就能唤出命令菜单(/goal、/compact、/permission、/plan、/export、/feedback、/mode),实时过滤,不用死记
  • @ 引用文件:输入 @ 在工作区文件里实时搜索、一键插入,Windows 反斜杠路径也不乱码
  • 附件胶囊:选中的文件变成一个个小胶囊,中文名 + Windows 路径都正确显示
  • 粘贴即存图:截图复制过来直接落盘到工作区,生成路径胶囊
  • 消息也变好看:你发出去的 Markdown,代码块高亮 + 复制按钮,公式图表正常显示
  • 主题自适应:亮色 / 暗色跟着切
  • 原版体验保留:模型选择、权限菜单、上下文用量环、任务栏、统计……一个都没少

看一眼附件胶囊的实际效果,长这样:

1787649266 dsh vditor %E6%96%87%E4%BB%B6%E8%83%B6%E5%9B%8A

一分钟装上

装它真的就一条命令的事,二选一:

# 方式一:直接装 npm 包名
dsh plugin --profile web add dsh-vditor

# 方式二:从 GitHub 仓库装
dsh plugin --profile web add github:zhy201810576/dsh-vditor

装完重启一下 DS 酱,输入框就是 Vditor 了,零配置开箱即用。

P.S. 插件用的 Vditor 是 CDN 动态加载的,所以运行时得联网;断网环境就先别指望了。

背后的故事:那些踩过的坑

过程也不全是顺风顺水,简单交代两句(想听完整版评论区见):

  • 光插件名就改过一次——最初叫 dsh-vditor-composer,结果插件名和它注册的接口前缀撞了车,把框架的 client 模块请求给拦了下来,一加载就报错。翻了半天才摸清这条隐藏规则,改成 dsh-vditor 才消停
  • 现在正给 awesome-DSH-plugin 提交收录申请,就等维护者审查了

这些坑其实能单独写成一篇「DSH 插件开发避坑指南」,有兴趣我回头再开一贴。

求个 Star,想让 DS 酱被更多人看到

说回开头那个心酸的数字——2 个 Star。

其实我自己也清楚,DSH 生态一天几百个插件往外冒,我这小插件能被看到就算幸运。但它毕竟是我给 DS 酱的第一份「小礼物」,做得也算用心,还是想让它被更多人用上、被更多人认可。

如果你也爱折腾、想让 DS 酱的输入框更顺手,欢迎去 GitHub 点个 Star、装来试试,或者提 issue / PR 都行,我随时在线~

前往 GitHub 点个 Star

结语

好了,今天的安利就到这里。感谢各位旅行者看到最后~如果你对 DS 酱本体还不熟,可以回看上一篇《蓝色大肥鱼真香》;要是装完遇到问题,评论区随时喊我。

愿这只蓝色大肥鱼,能游进更多人的心里。Thanks♪(・ω・)ノ

— 最后,放一张 DS 酱亲手求 Star 的表情包 —

1787651151 dsh vditor meme

「能给个 Star 吗,就一个!(╥﹏╥)」