AI Agent Hub
Back to plugins
🖥️

dsh-plugin-trellis-statusline

Client Updated 2026.09.16

Run the following command in DeepSeek Harness:

dsh plugin install CJ-SH/dsh-plugin-trellis-statusline

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install CJ-SH/dsh-plugin-trellis-statusline (source: https://github.com/CJ-SH/dsh-plugin-trellis-statusline) in your DeepSeek Harness terminal, then restart dsh to activate.

About this plugin

Trellis records every piece of work as a task, yet dsh's web shell only shows the workspace and the model — it stays silent on which task you are actually working on. Confirming the active task means switching back to a terminal to run task.py current or asking the agent outright, which gets tedious fast when you juggle parallel workspaces. dsh-plugin-trellis-statusline fills that gap with a single compact pill pinned to the session header in the web chat: [P2] Title · In Progress — the same fact a terminal statusline hook surfaces, but rendered right where you are already looking.

The pill is strictly read-only. It only reads the JSON files Trellis writes under .trellis/; it never starts, switches, or archives a task, and it needs neither Python nor the trellis CLI at runtime. Task resolution follows a three-tier fallback — session pointer, workspace scan, branch validation — the last of which filters out the scaffolding task that trellis init leaves behind, so a fresh project does not report phantom work. When the task sits inside a tree the pill becomes clickable and opens a dropdown with indentation and a guide line, highlighting the current session's node; a stand-alone task carries no button, no focus ring, no tab stop at all. The display refreshes every 10 seconds and immediately on session switch.

Built for developers who run dsh's web profile alongside Trellis: confirm at a glance which line of work you are on, see each parallel session reporting its own workspace's task, and stop ping-ponging between terminal and browser. The plugin requires zero configuration, has zero dependencies, and leaves nothing to clean up on uninstall.

Use Cases

  • Confirm the active Trellis task from inside dsh web chat without switching to a terminal
  • Click the pill to open a task-tree dropdown with indentation and a highlighted session node
  • Run parallel sessions in different workspaces, each showing its own active task

Best For

  • Developers pairing dsh's web profile with Trellis for task management
  • Users running parallel workflows who need frequent task-context in the browser
  • Team members on Trellis who want to avoid ping-ponging between terminal and web shell