seekerwxy/dsh-session-tabs
seekerwxy★ 0JavaScriptLast synced: 2026-08-15
Browser-style session tab bar for DeepSeek Harness (DSH): one tab per opened session at the very top of the web app — click to switch, close, and start new sessions. 浏览器式会话标签页导航栏.
README excerpt
dsh-session-tabs(DSH 会话标签页) 浏览器式会话标签页导航栏 for DeepSeek Harness (DSH)(DeepSeek 官方开源编码代理框架)。 在 DSH Web 界面 最上方 新增一条导航栏:每打开一个会话就多一个标签页 —— 像浏览器 / opencode 那样点击切换、关闭、新建。当前会话高亮,运行状态一目了然。 A browser-style session tab bar for DeepSeek Harness (DSH): every session you open becomes one tab at the very top of the app — click to switch, close per-tab, and start new sessions, just like a browser or opencode. Features / 功能 - 顶部全宽固定导航栏(34px,通过 root padding 预留空间, 不遮挡 原有侧边栏/会话头部) - 每个打开的会话一个标签页(按打开顺序,MRU) - 当前会话高亮(品牌色下划线, data-active ) - 状态点:运行中(品牌色脉冲)/ 等待交互(琥珀)/ 已完成(绿) - × 关闭标签:关闭当前标签自动切到相邻标签;全部关闭回到空状态 - + 新建会话( workspaces.startSession() ) - 标签过多时横向滚动(隐藏滚动条) - 主题感知:使用 DSH 主题 token( --dsw-alias- ),亮/暗色自动适配, prefers-reduced-motion 降级 - 纯客户端实现,无 Host 依赖,无持久化写入 Install / 安装 方式一:动态插件(推荐,已实测 ✅) 在任意 DSH 会话中让 Agent 使用 cordis define / cordis run 工具: 1. cordis define : plugin.kind: "new" , idPrefix: "tabs" ,把 plugin/client.js 中 apply(ctx) { ... } 的函数体粘贴为 Client half (外层写成 return { apply(ctx) { ... } } )。 2. cordis run 激活,在页面批准即可。插件停止后样式与界面自动完全移除。 方式二:部署级安装( dsh.client 包,重启后仍生效 ✅) lib/client.js 是预构建的客户端 bundle( ModuleLoader .load 格式,与已安装的社区插件一致), package.json 声明了 dsh.client 与 exports["./client"] 。以本机 web profil…
View full README on GitHub →Category
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 3,820
hyhmrright/brooks-lintAI code reviews grounded in 12 classic engineering books — decay risk diagnostics with book citations, severity labels, and 6 analysis modes including full-sweep auto-fix
★ 1,338
ccch1mneyyy/dsh-TUI解决DSH 官方尚无终端 TUI 痛点的补位之作,献给偏爱cli的各位极客:Claude Code 风格全屏交互终端插件——像素鲸鱼顶栏、实时工作状态行、思考流式展开、双击 Esc 回滚、上下文进度条 + TPS 仪表。npm 一键安装。
★ 1,141