deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DSH WebUI 移动端适配插件(PiUI 翻页器结构):窄屏下框架本身就是横向 scroll-snap 翻页器,两页卡片——半开侧边栏页(手机 clamp(280px, 70vw, 360px);宽屏 560-768px 随视口涨到 clamp(360px, 50vw, 420px),内容拉伸铺满整页)+ 全宽聊天页。滑到侧边栏页后聊天卡片仍在右边露出一半(PiUI 同款 overlayWidth 效果),聊天渲染零改动。纯客户端适配,零核心改动——官方 rc.2 发行版直接可用。
+ 按钮),模型名限宽(手机 96px / 宽屏 160px),超长时带间距的单向循环跑马灯(双副本 + GPU transform,尾部滚出留空白再从头进入;prefers-reduced-motion 下回退省略号),上下文圆环与权限/+/发送统一 36px 圆形、固定座位不挤压(模型选择器让位收缩),上下文明细面板限宽不溢出——任何宽度都不再挤压、变形或重叠rotateY/scale 跟随(transform-origin 偏向滑动侧),prefers-reduced-motion 关闭viewport-fit=cover + safe-area env() 变量 + visualViewport 驱动的 --dshm-keyboard-inset;100dvh 动态视口<html data-dsh-mobile> 为作用域,卸载即恢复原样)| 桌面(原生三栏) | 手机(侧边栏半开,聊天露半边) | 手机(聊天全屏) |
|---|---|---|
![]() |
![]() |
![]() |
releases/latest 永远指向最新版本,链接不用随版本改动:
dsh plugin --profile web add "https://github.com/lehhair/dsh-mobile/releases/latest/download/dsh-external-dsh-mobile.tgz"
重启 dsh web,用手机模式(DevTools 设备模拟)或真实手机访问即可。
⚠️ 升级注意:pnpm 会按 URL 缓存 tarball——同一
latest链接在新版本发布后可能命中旧缓存。装到旧版时先dsh plugin --profile web remove @dsh-external/dsh-mobile再重新安装(必要时pnpm store prune)。
git clone https://github.com/lehhair/dsh-mobile.git
dsh plugin --profile web add link:E:/dev/dsh-mobile
root 槽位是框架内建的 single 槽,由 ui-layout 独占——插件不能替换 AppFrame(single slot already has a registration 直接抛错)clamp(280px, 70vw, 360px) 100% 0,560-768px 宽屏为 clamp(360px, 50vw, 420px),并把侧边栏壳的冻结展开宽度用 min-width:100% 拉伸到整页)+ overflow-x: auto + scroll-snap,控制器只滚动它、镜像页面状态、并在滑动结束后吸附+同步——全部基于稳定 data 属性(data-sidebar-collapsed / data-details-collapsed,rc.2 与工作区快照一致)与对话骨架的 data 座位,不依赖任何哈希类名visualViewport(现代浏览器/PWA 均有);不支持时退化为 0pnpm install # devDeps link 到 ../dsh2026/deepseek-harness(DSH 源码,需先构建其 client 包)
pnpm run check # typecheck + test + build
src/client/
controller.ts # DOM 控制器:viewport meta、翻页镜像、键盘 inset、FAB、选会话回聊天页
mobile.css # 全局移动端样式表(<style data-plugin> 注入,卸载即移除)
MobileMenuButton.tsx # 页头 ☰(header.actions 槽位,order -10)
locales.ts # 中英文案
BSD-3-Clause
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。