MIT-licensed Rust TUI that turns DeepSeek Harness into a live, terminal-native Agent UI: streaming output, tool calls, subagents, Plans, token usage and persistent sessions, plus a `--demo` mode for the UI alone.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-08-29
License
MIT
01What can it help you accomplish?
Watch and steer a DeepSeek Harness agent's full turn from the terminal
Streaming replies, reasoning, tool calls, subagents, Plans, token usage and persistent sessions rendered natively in the terminal
Developers and agent users running DeepSeek Harness who want to see and steer agent work live in the terminal
Add images to prompts and keep persistent sessions from the terminal
Prompts with files / clipboard images; sessions managed via /new, /resume and --session-id with workspace, model, permission and UI choices restored
Terminal users who want session continuity and inline image input while driving an agent
02How to install into DeepSeek Harness
Prerequisites
- Node.js installed locally (the README says installing via npm requires Node.js on the machine, and pnpm may also be needed)
Installation steps
- 01
Install globally and launch: `npm install --global martty` then run `martty`
$ npm install --global martty
- 02
Or run without installing: `npx --yes martty`
$ npx --yes martty
- 03
Hand it to DSH to manage: `npm install --global @deepseek-ai/dsh`, then `dsh plugin --profile martty add martty@latest`, then `dsh --profile martty`
$ npm install --global @deepseek-ai/dsh
- 04
UI-only preview: `martty --demo` or `martty --demo-skin`
Verify the integration
Not specified by the author
03DSH integration and capability boundaries
DSH-first ACP client. Ships with the same Cordis plugin capability as DSH and connects to DeepSeek Harness (dsh) by default through a built-in ACP layer; can also run as a dsh-managed plugin.
Terminal agent-work view
Streaming events from DeepSeek Harness / any compatible ACP agent→Streaming replies, reasoning, tool calls, subagents, Plans, token usage and persistent sessions shown natively in the terminal
Image input and terminal-native preview
Images from a file or the clipboard→Images added to the prompt; tool output, Markdown, code blocks and image previews rendered with terminal-native interaction
Session management
Commands `/new`, `/resume` and the `--session-id` flag→Workspace, model, permission and interface choices restored with the session; messages can be queued or the running agent steered mid-turn
04Who is it for? When not to use it?
Good for
- Developers and agent users running DeepSeek Harness who want to see and steer agent work live in the terminal
- Terminal users who want session continuity and inline image input while driving an agent
05Compatibility, maintenance and safety notes
MIT · actively maintained (latest release v0.2.28, 2026-08-28)
06Frequently asked questions
How do I install and run Martty?
Install it globally with `npm install --global martty` and then run `martty`, or skip the install and run `npx --yes martty` directly. Both need Node.js on your machine (the README notes pnpm may also be required).
How does Martty connect to DeepSeek Harness?
Martty is DSH-first: it reuses DSH's Cordis plugin capability and ships a built-in ACP layer that connects to DSH on startup by default. You can also let DSH manage it via `dsh plugin --profile martty add martty@latest` and `dsh --profile martty`.
What does the terminal UI show?
It renders the agent's full turn natively in the terminal: streaming replies, reasoning, tool calls, subagents, Plans, token usage and persistent sessions. Tool output, Markdown, code blocks and image previews all use terminal-native interaction.
How do I manage sessions and add images?
Add images to a prompt from a file or the clipboard, and manage sessions with `/new`, `/resume` and `--session-id` — workspace, model, permission and interface choices are restored with the session. While a turn runs you can queue more messages or steer the current agent.
Can I try the UI without connecting an agent?
Yes — run `martty --demo` or `martty --demo-skin` to see the interface without a live DSH connection.
07Related DSH workflows
dsh-tui
by ccch1mneyyy
Claude Code 风格全屏终端 TUI:像素鲸鱼顶栏、双流光大字、实时工作状态行、思考流式展开、双击 Esc 时间回溯、上下文进度条 + TPS 仪表;接入 Agent preset(standard/code/minimal/cordis)、Skills、MCP、Goals、Todos、子代理,/ 命令注册表与随附技能(audit/bug/review/practice/pr_comments/release-notes/vuln-check);纯插件挂载零核心改动。
dsh-better-sidebar
by omdsh-dev
Full sidebar workbench with file rendering and editing, terminal, Git, and subagents; third-party plugins can register new tabs.
dsh-tianshu-tui
by huiliyi37
DeepSeek Harness 交互式终端 UI 插件:会话工作区、图片端到端(剪贴板/视觉桥)、slash 下拉、审批卡片、推理可视化,纯展示层
dsh-damage-pulse
by wssfk12138
Game-style token-usage / balance damage-pulse visualization for DeepSeek/DSH.
08Data and sources
DSH-first Agent TUI,使用与 DSH 同款的 Cordis 插件能力,也可连接其他兼容 ACP agent。
Martty 内置 ACP 连接层,默认启动并连接 DSH。
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-29. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
