Preface¶
When developing with DSH, a common situation is juggling multiple threads in a session while web references are scattered across browser tabs and chat logs. When looking back, you can’t remember why you saved that link, nor can you clearly explain which step it reached. Moving it to a full-fledged task management software feels too heavy—you simply need to know “what the task’s goal is, what webpages there are, and how each is progressing,” not a full-fledged Kanban system.
TabNexus-DSH targets this problem. Below is an introduction to its positioning, core features, installation steps, and typical usage.
What is it¶
TabNexus-DSH is a DSH plugin maintained by KaichenCurry. In one sentence: it is the simplest way to manage tasks and web resources in DeepSeek Harness. Current version v0.3.0, license MIT.
It does only four things: task management, categorization, web status, and simple process flow. Since DSH itself is an AI Agent, this version takes a different path: it does not register as an Agent tool, does not provide MCP, does not open a Host API, and does not require any model or API Key. After installation, just click TabNexus in the top right corner to use it.
Core Features¶
Task and Web Organization¶
- Task Management: Create, switch, rename, and delete tasks, and record a clear goal for the task.
- Categorization: Arrange webpages by category, supporting renaming, deleting categories, and moving webpages.
- Web Information: Each webpage supports title, URL, notes, and three statuses: “Pending / In Progress / Completed”.
- URL Processing: Only accepts
http://andhttps://webpages, automatically removes common tracking parameters and avoids duplicates.
Two Views: Category and Process¶
The plugin provides “Category” and “Process” views. The “Category” view organizes webpages by category; the “Process” view only displays the three-stage progress without introducing complex workflows. The design intent is clear: recording progress is sufficient.
Interface and Data¶
The interface uses DSH’s official shell.overlay Slot, including the top-right capsule, glass-effect Dock, expanded workspace, and narrow-screen drawer. Data is saved in the current DSH Web Client’s browser local storage; nothing is uploaded to the cloud.
Installation and Enablement¶
Installation consists of two steps: first, download the plugin package for v0.3.0, then add it to the web profile using the dsh command:
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
The first command downloads dsh-plugin-tabnexus-0.3.0.tgz from GitHub Releases, and the second adds it as a plugin to the web profile.
Then restart the DSH Web service and refresh http://127.0.0.1:3080/. The desktop uses the same Web Client, so no extra installation is needed.
Typical Usage¶
Following the flow given in the README, daily usage is a five-step process:
- Click
TabNexusin the top right. - Create a new task and write down the goal.
- Create a category and paste the webpage URL.
- As progress is made, switch the webpage from “Pending” to “In Progress” or “Completed”.
- Switch to the “Process” view to see the overall progress.
After the above steps, a task’s goal, resources, and progress are all consolidated within the DSH interface.
Suitable Scenarios and Current Boundaries¶
It suits several types of needs: advancing multiple tasks simultaneously in a DSH session, needing a place to consolidate web resources, wanting lightweight progress like “Pending / In Progress / Completed”, and hoping data stays local in the browser.
It is also important to clearly understand current boundaries:
- Does not integrate with Agent, does not register
mcp__tabnexus__*tools. - Does not provide
/plugins/tabnexus/*API or SSE. - Does not read real Chrome tabs, nor does it batch close tabs.
- Does not support
file://, local files, cloud sync, or Chrome bidirectional sync.
A reminder: the plugin runs with the current dsh process permissions. It is recommended to check the source code and license before installing (this project is MIT). If you want to run the code locally or participate in development, the repository provides these scripts:
npm install --legacy-peer-deps
npm run typecheck
npm test
npm run pack:check
Closing¶
TabNexus-DSH brings task goals, web resources, and three-stage progress into the top-right of DSH, without connecting to an Agent, relying on the cloud, or requiring complex setup—it works as soon as it’s installed. If you are looking for a lightweight tool to organize session resources, you can learn more from the two entry points below:
- Directory Page: https://www.skillhub.cn/plugins/KaichenCurry/TabNexus-DSH (Community independent directory site, with no official affiliation to DeepSeek / Fenxiang)
- GitHub: https://github.com/KaichenCurry/TabNexus-DSH