DSH Marketplace

deepseek-harness-tui

openma-ai/deepseek-harness-tui

A Rust/ratatui terminal client that speaks the DSH SDK JSON-RPC protocol directly and runs standalone or as a profile bundle.

788RustMITSource

Install

Add deepseek-harness-tui to DeepSeek Harness

via GitHub · GitHub source

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 15d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install deepseek-harness-tui

  • Source of record: openma-ai/deepseek-harness-tui — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • Detected: terminal surface. Read the source before granting these.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

What it is — Martty is a Rust terminal client that directly speaks the DSH SDK JSON-RPC protocol to present agent reasoning, tool calls and session management.

Who it is for — When running Rust-based agents in DeepSeek Harness and needing terminal UI for multi-step reasoning and tool calls, Martty is suitable to install. Users preferring native GUI interfaces can skip it.

Watch out — Installing from source requires manually allowing the build script. It executes shell commands but sandbox testing passed, registering in profile. No obvious issues found.

The verdict — I would install it because it provides direct DSH protocol integration for agent TUI without extra dependencies. The value is in the interactive session management.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What deepseek-harness-tui does

Two process chambers exchange data through a conduit into a geometric terminal frame.

deepseek-harness-tui is a DeepSeek Harness plugin that provides a Rust/ratatui terminal client for streaming agent conversations, tool calls, Skills, image prompts and persistent sessions. DeepSeek Harness can run it as a profile surface, or dsh-tui can attach to an ACP agent in standalone mode.

The plugin uses a separate Node Cordis client tree and Rust painter process. The client communicates with the Host through standard stdin/stdout using ACP, while the painter owns the TTY, handles input and renders declarative state. It reads the agent’s advertised models, composition, permissions, authentication methods and commands. Conversation state includes streaming updates, tool results, subagent lifecycles and token/cache metrics; persistent sessions use JSONL storage and are managed with /new, /resume and --session-id.

deepseek-harness-tui is intended for developers who want a terminal-native DeepSeek Harness surface or a client for another ACP agent. It is a poor fit for environments without an interactive terminal, or where a separate terminal client is unnecessary. Node.js 18+ is required for the packaged profile path. The terminal-surface risk is direct: the Rust process takes control of the TTY and processes keyboard and mouse input, clipboard operations and terminal rendering protocols. As a client, it can display and submit prompts to the connected agent, so the agent retains its own configured tools and permissions.

deepseek-harness-tui documentation

Configuring deepseek-harness-tui

DeepSeek Harness can load deepseek-harness-tui in a tui profile. The profile path attaches the ACP plugin to the Base Cordis Host tree and starts a separate TUI Client process. The TUI bundle treats ACP as a runtime dependency and uses the ACP version resolved from its own dependency graph. A profile that already contains another ACP bundle may retain both packages, but the TUI surface disables the older transport/provider entries.

The standalone client accepts an agent command and repeated argument pairs:

  • dsh-tui --agent dsh-acp
  • dsh-tui --agent dsh --agent-arg --profile --agent-arg acp

dsh-tui is the main command; dsb remains a compatibility alias. --demo starts a gallery without a runtime or API key. --demo-skin mounts the ember gallery package. A locally built binary can be selected with DSH_TUI_BIN; the README places packaged binaries under npm/vendor/<platform>/.

Commands and session controls

The client provides /new, /resume and /theme. --session-id selects a persistent session. During a turn, follow-up messages can be queued or the current turn can be steered immediately. Skills and built-in commands appear in a searchable, scrollable slash menu.

Requirements and terminal access

DeepSeek Harness requires Node.js 18+ for the packaged profile workflow. The client is designed for an interactive terminal and supports native terminals and tmux. The Rust painter owns the TTY and processes keyboard input, mouse interaction, clipboard integration, and supported terminal rendering protocols, including kitty graphics where available.

How deepseek-harness-tui behaves

DeepSeek Harness carries session, prompt, authentication, configuration and session/update traffic over standard ACP. The client displays agent advertisements, Markdown, tool states, subagent lifecycle events and token/cache indicators. Persistent sessions use JSONL; workspace-mode information is cached. Up to eight images can be staged from files, the clipboard or paste operations. The client does not spawn a second ACP agent in profile mode; standalone mode can spawn or attach to an ACP agent.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to deepseek-harness-tui

dsh-web-ui-all

zhu1090093659

8.4k

Plugin and skin collection for the DSH Web UI: task board, Git graph, right-side panel, remote mobile UI, pet, live token stats, and a skin center.

No one-line install — this plugin lives inside a larger repository and publishes no npm package.

GitHub sourceTypeScriptyesterday

AI review

dsh-web-ui-all

What it is — This is a plugin and skin collection for the DeepSeek Harness Web UI, including Liangshen mode, task board, Git graph, right panel, mobile remote UI, SSH operations, whale girl pet, and skin center.

Who it is for — If you are using DeepSeek V4 Pro for agent tasks and need multi-column task board and Git graph to track changes, this plugin is suitable for you. If you primarily operate DeepSeek Harness in non-Web UI interfaces, you don't need this collection.

Watch out — Installation from the source subdirectory requires manually approving the build script. No sandbox testing was conducted. No obvious issues were found.

The verdict — I would install it because it provides the whale girl pet and SSH remote operations.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
LINUX DODetails

dsh-task-board

zhu1090093659

7.6k

Task board for the dsh web GUI: a sidebar multi-column kanban whose cards run in real DSH agent sessions and can also be scheduled with cron expressions, executed host-side even with the browser closed.

Installed cleanly when we ran it

npm packageTypeScript19d ago

AI review

dsh-task-board

What it is — dsh-task-board provides a sidebar multi-column kanban for real DSH agent sessions and cron-scheduled tasks executed host-side.

Who it is for — When you need to execute and schedule AI agent tasks using DeepSeek Harness, dsh-task-board is suitable as it supplies multi-column boards and host-side cron execution.

Users who do not schedule AI tasks can consider plugins focused only on basic session management because their workflows do not require kanban scheduling.

Watch out — Sandbox testing confirmed successful installation and registration into a fresh profile with no obvious performance or compatibility issues.

The verdict — If your work requires host-side cron execution of AI tasks even with the browser closed, I would install it because it supports that exact capability.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Source

dsh-web-all

zhu1090093659

7.6k

Plugin and skin collection for the DSH Web UI: task board, Git graph, right-side panel, remote mobile UI, pet, live token stats, and a skin center.

Installed cleanly when we ran it

npm packageTypeScript19d ago

AI review

dsh-web-all

What it is — DSH Web UI plugin and skin collection including task board, Git visualization, right-side panel, mobile remote UI, pet, and live token stats.

Who it is for — Suitable when needing to schedule AI agent tasks or manage remote servers via SSH. Users who do not require custom model capabilities or session archiving do not need it.

Watch out — Sandbox test passed in new profile and registered by harness. No obvious issues found.

The verdict — I would install it because it supports pairing the same link for mobile and PC, but the premise is having DSH Web UI.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Source

dsh-web

zhu1090093659

7.5k

DeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发

GitHub sourceTypeScript21d ago
3.9k

Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.

Installed cleanly when we ran it

npm packageTypeScript6d ago

AI review

DSH-better-sidebar

What it is — DSH-better-sidebar is a sidebar workbench that supports file rendering, code editing, terminal execution, Git operations, and subagents, with third-party plugins able to register new tabs via the same API.

Who it is for — When using DeepSeek Harness and DSH models for code file processing that requires sidebar display of files, terminal output, and Git changes, this plugin provides complete workbench capabilities. If your work involves only pure text interaction without file or terminal tools, you can consider other lightweight interface solutions because it is prepared for multi-functional file management scenarios.

Watch out — Tested successfully in a fresh profile, registered into the harness profile. Installation involves executing shell commands for dependencies. No obvious issues found.

The verdict — I would install it because it integrates sidebar support for files and terminal; the trade-off is handling build dependencies during installation.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Details

dsh-TUI

ccch1mneyyy

3.3k

Claude Code-style full-screen terminal UI: pixel-whale header, live status line, and streaming thought expansion.

Installed cleanly when we ran it

npm packageTypeScript8d ago

AI review

dsh-TUI

What it is — dsh-TUI is a full-screen terminal UI plugin.

Who it is for — When you need to display real-time status line and session history in the terminal. For users who primarily use graphical interface tools.

Watch out — Sandbox test passed. Installed in a new profile and registered by harness. No obvious issues found.

The verdict — I would install it because it can be launched as a VS Code plugin.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Details