WeKnora
Tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:lyhue1991/dsh-soup
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DeepSeek Harness 本身是一大锅汤——营养丰富,但口味平淡。dsh-soup 给它加上点 UI 调料,让它变得美味起来。
DSH(DeepSeek Harness)功能很强:会话、工具、轨迹、Goal 一应俱全,营养都在汤里。
但 UI 上略显平淡 —— 默认的右边侧栏不支持文件上传下载、文件预览铺在侧栏不在中间不够自然、模型在跑你却看不到实时速度、长一点的目标被截成一行省略号。
dsh-soup 不重写 DSH,而是像下厨一样给这锅汤加几样调料:
t/s 速率徽标,百味之首,虽小却提味,实时知道模型跑得多快。开车有了仪表盘,推背感立马就上来了。四样调料,一个插件,三平台通用(macOS / Linux / Windows)。装上之后——DSH 还是那锅汤,只是变得美味了。

一个真正和左侧工作区并列的文件浏览器——不悬浮、不遮挡,配色与宽度都与左侧一致(默认 360px,拖左缘在 300–520px 间调整)。
双击文件、或右键「👁 预览」,会话区顶部就会新增一个「预览」标签页,和「对话 / 轨迹」同级——看文件不用跳出当前会话。
files.autoSaveDelay,停止输入 5 秒后自动保存;退出编辑时也会保存。⌘S / Ctrl+S 保存成功后工具栏会短暂显示“已保存”。编辑态默认覆盖磁盘上的其他更改,工具栏不显示保存/取消按钮。把 DSH 原生那条总是被截断成一行、末尾 … 的 GoalBar,放开成多行完整显示,编辑控件也从单行 input 换成 textarea。
create_goal / get_goal / update_goal,不替换、不遮蔽数据。Ctrl/⌘ + Enter 保存、Esc 取消。会话头部、Agent 预设标签右侧的一枚小徽标,模型生成时出现、结束自动消失——让你对「现在到底在等还是在跑、跑得多快」有直观感受。
t/s 速率(≥50 青 / ≥30 绿 / ≥15 黄 / 其余红)。需要 DSH Desktop(或任何支持
dsh plugin add的 DSH 安装)。
dsh plugin add @lyhue1991/dsh-soup
或在 DSH Desktop「设置 → 插件 → 插件市场」搜索 dsh-soup 安装。安装后重启 DSH 即可生效。
宿主半区纯 JS;浏览器半区由 esbuild 打包(产物 lib/client.js 勿手编)。需要 Node ≥ 22。
lib/index.js — 宿主入口:注册 /api/dsh-soup 路由(文件操作 + 速率查询),组装各供给器。lib/client/ — 浏览器半区模块(文件树、预览、速率徽标、多行 GoalBar、i18n、样式等)。lib/host/ — 宿主半区模块(路径围栏、文件读写、资源路由、速率跟踪、系统打开)。lib/client.js — 打包产物(npm run build 生成)。cordis.patch.yml — 在组合中插入 ui-dsh-soup。skills/debug-dsh-plugin/ — DSH 插件调试技能(CDP 探针、安全重启脚本)。git clone https://github.com/lyhue1991/dsh-soup.git
cd dsh-soup
npm install
npm run build # esbuild 打包 lib/client.entry.js → lib/client.js
npm test # build + node --test(客户端静态断言/渲染测试 + 宿主 RPC 冒烟)
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: file-explorer。