AI Agent Hub
Back to plugins
dsh-goal-mode-enhance preview

dsh-goal-mode-enhance

Client Updated 2026.09.12

Run the following command in DeepSeek Harness:

dsh plugin install xlennart/dsh-goal-mode-enhance

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

Run dsh plugin install xlennart/dsh-goal-mode-enhance in your terminal to install; source code is available at https://github.com/xlennart/dsh-goal-mode-enhance

About this plugin

Managing goals in DeepSeek Harness has traditionally meant typing /goal into the chat or waiting for the model to call create_goal and update_goal, with every state change buried inside textual replies. dsh-goal-mode-enhance turns that built-in goal system into a visual, interactive panel that sits right above the Composer—so creating, pausing, resuming, editing, completing, and clearing a goal all happen through buttons and a text field rather than command syntax.

The panel is designed around at-a-glance state. With an active goal you see a status badge, the goal text, a round progress bar, and an n/limit indicator, plus a conspicuous cap-reached flag. With no goal set, the panel renders absolutely nothing, keeping the input area clean. Editing uses a multi-line text box with auto-wrap, drag-to-resize, and Ctrl+Enter to submit, all in one frame alongside the round limit setting. The Composer toolbar shows a goal button and a phase-colored dot—green for in-progress, yellow for paused, red for blocked—and a single click toggles the panel open or closed. Under the hood, data arrives through a real-time projection with zero polling, and operations travel through ctx.remote.goals with CAS revision-based optimistic concurrency, so parallel edits never silently overwrite each other. A General settings toggle and a dedicated Goals settings page round out the experience, letting you show or hide the toolbar entry and inspect the current session goal snapshot at will.

This plugin is a natural fit for anyone working in the DeepSeek Harness Web GUI who creates and tracks goals on a regular basis. If you like letting the model march through multi-round objectives step by step but do not want to scroll back through chat history to check where things stand, this panel keeps every piece of goal state one click away. Shipped as a proper npm package, it survives page refreshes and session restarts without any extra setup, making it a low-friction addition to a daily workflow.

Screenshots

Use Cases

  • Track goal progress, round status, and limits in real time during multi-turn tasks
  • Pause, resume, or edit the current goal with a single button click instead of typing /goal
  • Goal panel state persists across page refreshes and session restarts without re-creation

Best For

  • Developers who rely on DeepSeek Harness multi-round goals in daily work
  • Users who prefer visual buttons over text-based commands for goal management
  • Engineers who need at-a-glance tracking of model round counts and progress