dsh-pref-kit
提供流式输出合并与实验性渲染优化 适合需要优化大模型输出延迟及自定义界面行管理的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:gameswu/dsh-pref-kit说明文档
阅读完整 README ↗配置
| 配置项 | 默认 | 说明 |
|---|---|---|
windowMs | 30 ms | 合并窗口(0–200ms);0 = 关闭合并(逐 token 透传)。窗口越大事件削减越多,首个字延迟 ≈ 窗口 |
实验项(Settings → Plugins → dsh-pref-kit 卡片 → 实验组):
| 配置项 | 默认 | 说明 |
|---|---|---|
experimental.replaceTrajectoryView | false | 替换轨迹视图;需同时把 ui-trajectory 加入下方行管理的禁用列表(或手工禁用该行) |
experimental.chatContainment | false | 聊天区渲染提示(画面不变,浏览器少画视口外内容) |
experimental.rowManager.enabled / disabledRows | false / [] | 运行时禁用官方行(白名单:ui-trajectory、session-telemetry-otel、token-meter、session-stats、session-projection-cache;这 5 行在 0.1.5-rc.1 仍存在);Host 即时生效并持久化,客户端需刷新页面。session-query-sqlite 仍是 base/web 中唯一的 ctx.sessionQuery provider(schema 默认 openAt: startup,base/web 组合覆盖为 never,不打开 SQLite),不可停用,旧配置残留的禁用值会被强制恢复。Agent Teams 行(agent-team、tool-agent-team、ui-agent-team)、持久化前置行(session-persistence-jsonl、session-projection)与官方右侧栏行(ui-sidebar-right、ui-sidebar-documentpreview、ui-sidebar-files)不在白名单内,行管理器不会触碰——禁用 session-persistence-jsonl 会破坏 Team 激活;旧的 session-persistence-sqlite 后端早已移除 |