Back to directory

martty

Curated pickMaintenance: Active

openma-ai/martty

Unified Harness TUI (ACP client). Self-Improvement TUI plugin of DeepSeek Harness. Everything Here Is Also A Plugin.

View on GitHubHomepage
$ npm install --global martty

78

stars

9

forks

Rust

Language

MIT

License

2026-08-13

Created

2026-10-03

Last push

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

  1. 01

    Install globally and launch: `npm install --global martty` then run `martty`

    $ npm install --global martty

  2. 02

    Or run without installing: `npx --yes martty`

    $ npx --yes martty

  3. 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

  4. 04

    UI-only preview: `martty --demo` or `martty --demo-skin`

Verify the integration

Not specified by the author

03DSH integration and capability boundaries

DSH integrationNative runtime

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

2026-08-132026-08-28v0.2.28

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.

08Data and sources

  • Author-claimedgithub.com7c4781016453…

    DSH-first Agent TUI,使用与 DSH 同款的 Cordis 插件能力,也可连接其他兼容 ACP agent。

  • Author-claimedgithub.com7c4781016453…

    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.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.