返回目录

martty

编辑精选维护状态: 活跃

openma-ai/martty

Rust/ratatui 终端界面,渲染 Agent 时间线与指标,支持 Cordis 扩展。

前往 GitHub项目主页
$ npm install --global martty

78

星标

9

Fork

Rust

语言

MIT

许可证

2026-08-13

创建于

2026-10-03

最近推送

MIT 协议的 Rust TUI,把 DeepSeek Harness 变成实时的终端原生 Agent UI:流式输出、工具调用、子 agent、Plan、token 用量与持久化会话,另有只看界面的 `--demo` 模式。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-08-29

许可证

MIT

01它能帮你完成什么?

  • 在终端里观察并接管 DeepSeek Harness agent 的完整回合

    终端原生呈现的流式回复、推理、工具调用、子 agent、Plan、token 用量与持久化会话

    运行 DeepSeek Harness 的开发者与 agent 使用者,希望在终端实时查看并接管 agent 工作过程

  • 在终端里从文件 / 剪贴板加入图片并保持持久化会话

    带文件 / 剪贴板图片的 prompt;通过 /new、/resume 与 --session-id 管理的会话,恢复 workspace、模型、权限与界面选择

    希望在终端驱动 agent 并保持会话连续、内联传图的用户

02如何接入 DeepSeek Harness?

前置条件

  • 本机已安装 Node.js(README 说明通过 npm 安装时本机需已安装 Node.js,可能还需要 pnpm)

安装步骤

  1. 01

    全局安装并启动:`npm install --global martty`,然后执行 `martty`

    $ npm install --global martty

  2. 02

    不安装直接运行:`npx --yes martty`

    $ npx --yes martty

  3. 03

    交给 DSH 管理:先 `npm install --global @deepseek-ai/dsh`,再 `dsh plugin --profile martty add martty@latest`,然后 `dsh --profile martty`

    $ npm install --global @deepseek-ai/dsh

  4. 04

    只看界面:`martty --demo` 或 `martty --demo-skin`

验证接入成功

作者未说明

03DSH 适配与能力边界

DSH 适配原生运行时

DSH 优先的 ACP 客户端。复用与 DSH 同款的 Cordis 插件能力,并通过内置 ACP 连接层在启动时默认连接 DeepSeek Harness(dsh);也可以作为由 dsh 管理的插件运行。

  • 终端 agent 工作视图

    DeepSeek Harness / 任意兼容 ACP agent 的流式事件→终端原生呈现的流式回复、推理、工具调用、子 agent、Plan、token 用量与持久化会话

  • 图片输入与终端原生预览

    文件或剪贴板中的图片→加入 prompt 的图片;工具输出、Markdown、代码块与图片预览均以终端原生交互呈现

  • 会话管理

    命令 `/new`、`/resume` 与 `--session-id` 参数→随会话恢复 workspace、模型、权限与界面选择;回合运行中可继续排队消息或立即 steer 当前 agent

04适合谁?何时不该用?

适合

  • 运行 DeepSeek Harness 的开发者与 agent 使用者,希望在终端实时查看并接管 agent 工作过程
  • 希望在终端驱动 agent 并保持会话连续、内联传图的用户

05兼容性、维护与安全提示

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

MIT · 活跃维护中(最新发布 v0.2.28,2026-08-28)

06常见问题

怎么安装并运行 Martty?

全局安装:`npm install --global martty`,然后执行 `martty`;或者不安装直接运行 `npx --yes martty`。两者都要求本机有 Node.js(README 说明可能还需要 pnpm)。

Martty 怎么连接 DeepSeek Harness?

Martty 是 DSH 优先的:复用 DSH 的 Cordis 插件能力,并自带 ACP 连接层,启动时默认连接 DSH。你也可以让 DSH 托管它:先 `dsh plugin --profile martty add martty@latest`,再 `dsh --profile martty`。

终端界面能显示什么?

终端原生呈现 agent 的完整回合:流式回复、推理、工具调用、子 agent、Plan、token 用量与持久化会话。工具输出、Markdown、代码块与图片预览都使用终端原生交互。

怎么管理会话、加入图片?

从文件或剪贴板把图片加入 prompt,并用 `/new`、`/resume` 与 `--session-id` 管理会话——workspace、模型、权限与界面选择会随会话恢复。回合运行中还能继续排队消息或立即 steer 当前 agent。

不连 agent 也能试用界面吗?

可以——执行 `martty --demo` 或 `martty --demo-skin` 即可不连 DSH 直接查看界面。

08数据与来源

  • 作者声明github.com7c4781016453…

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

  • 作者声明github.com7c4781016453…

    Martty 内置 ACP 连接层,默认启动并连接 DSH。

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-29。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。