前言¶
用 DSH 做开发时,一个常见的处境是:会话里同时推进几条线,参考的网页散落在浏览器标签和聊天记录里。回头找的时候,既记不清当时为什么留这条链接,也说不清它处理到哪一步。搬到完整的任务管理软件里又显得太重——你需要的只是「这个任务的目标是什么、有哪些网页、各自进展如何」,而不是一套看板系统。
TabNexus-DSH 针对的就是这个问题。下面介绍它的定位、核心功能、安装步骤和典型用法。
这是什么¶
TabNexus-DSH 是由 KaichenCurry 维护的一个 DSH 插件,一句话定位:在 DeepSeek Harness 里,用最简单的方式管理任务和网页资料。当前版本 v0.3.0,许可证 MIT。
它只做四件事:任务管理、分类整理、网页状态、简单流程。DSH 本身就是 AI Agent,所以这个版本走的是另一条路:不注册 Agent 工具、不提供 MCP、不开放 Host API,也不要求任何模型或 API Key。安装后点击右上角 TabNexus 即可使用。
核心功能¶
任务与网页整理¶
- 任务管理:创建、切换、重命名和删除任务,并为任务记录一个清晰目标。
- 分类整理:网页按分类归置,支持分类重命名、删除和网页移动。
- 网页信息:每条网页支持标题、URL、备注,以及「待处理 / 进行中 / 已完成」三种状态。
- URL 处理:只接受
http://和https://网页,自动去除常见追踪参数并避免重复添加。
分类与流程两个视图¶
插件提供「分类」与「流程」两个视图。「分类」视图按分类整理网页;「流程」视图只展示三段式进度,不引入复杂工作流。设计意图很明确:记录进展够用即可。
界面与数据¶
界面侧使用 DSH 官方 shell.overlay Slot,包括右上角胶囊、玻璃感 Dock、展开工作区和窄屏抽屉。数据保存在当前 DSH Web Client 的浏览器本地存储中,不上传云端。
安装与启用¶
安装分两步:先下载 v0.3.0 的插件包,再通过 dsh 命令把它加入 web profile:
curl -LO https://github.com/KaichenCurry/TabNexus-DSH/releases/download/v0.3.0/dsh-plugin-tabnexus-0.3.0.tgz
dsh plugin --profile web add ./dsh-plugin-tabnexus-0.3.0.tgz
第一条命令从 GitHub Releases 下载 dsh-plugin-tabnexus-0.3.0.tgz,第二条把它作为插件添加到 web profile。
随后重启 DSH Web 服务,并刷新 http://127.0.0.1:3080/。桌面端使用同一套 Web Client,无需额外安装。
典型用法¶
按 README 给出的流程,日常使用是五步:
1、点击右上角 TabNexus。
2、新建任务并写下目标。
3、新建分类,粘贴网页地址。
4、随进展把网页从「待处理」切到「进行中」或「已完成」。
5、切换到「流程」查看整体推进情况。
经过上面的步骤,一个任务的目标、资料和进度就都收拢在 DSH 界面里了。
适用场景与当前边界¶
它适合这几类需求:在 DSH 会话里同时推进多个任务、需要一个地方收拢网页资料、只想要「待处理 / 进行中 / 已完成」这样的轻量进度,且希望数据留在本地浏览器。
同时也务必清楚当前边界:
- 不接入 Agent,不注册
mcp__tabnexus__*工具。 - 不提供
/plugins/tabnexus/*API 或 SSE。 - 不读取真实 Chrome 标签,也不批量关闭标签。
- 不支持
file://、本地文件、云同步或 Chrome 双向同步。
需要提醒的是,插件以当前 dsh 进程权限运行,安装前建议先检查源码与许可证(本项目为 MIT)。如果你想本地过一遍代码或参与开发,仓库提供了这些脚本:
npm install --legacy-peer-deps
npm run typecheck
npm test
npm run pack:check
结尾¶
TabNexus-DSH 把任务目标、网页资料和三段式进度收进 DSH 右上角,不接 Agent、不依赖云端,装完即用。如果你在找一个轻量的会话内资料整理工具,可以从下面两个入口了解:
- 目录页:https://www.skillhub.cn/plugins/KaichenCurry/TabNexus-DSH (社区独立目录站点,与 DeepSeek / 幻方无官方从属关系)
- GitHub:https://github.com/KaichenCurry/TabNexus-DSH