Rust 画界面、Node 跑插件,Martty 的资源账怎么算
Rust 画界面、Node 跑插件Martty 的资源账怎么算写 Martty 的评测很容易滑向跑分但 README 里没有任何内存或启动耗时数字任何「占用多少 MB、冷启动多少毫秒」都是编的。能算的只有结构账它由几个进程组成、各自负责什么、哪些部件是可选的、哪些等待有上限。Martty 0.3.3MIT80 星周下载 340要求node 22.19.0、engines.dsh 0.1.7-rc.2。双进程常驻的是两份运行时dsh --profile martty启动两个进程。DSH Host 进程跑 Base Cordis tree、ACP Plugin 与 Agent独立的 Martty Client 进程跑 UI、Theme、Slot、Overlay 与 Session Service。两边通过 ACP 通信不共享 Plugin Fiber 或 Service 对象。这句话有三层含义。第一走 dsh profile 这条路时Node 侧至少有两份运行时在驻留进程数、句柄数、内存都要按两份预期而不是「一个进程里塞了两套代码」。第二两边对象树不共享插件状态跨进程只能走 ACP 消息「Host 改了 Service、Client 立刻看到」不成立。第三Client 是独立进程界面的绘制权归它。通道painter 独占 TTYACP 走管道Rust/ratatui 写的 painter 由 Client 驱动并独占用户 TTYACP 使用 Client 进程的 stdin/stdout用户 TTY 走 fd 3/4两条通道互不混用。这是 Martty 既能画完整界面、又能说 ACP 的原因协议流量与终端绘制被拆到不同文件描述符上不会互相污染。反过来把它塞进只转发 stdin/stdout 的封装时要意识到 TTY 是另一条通道界面能不能出来取决于它有没有拿到可用终端。插件的中文条目与版本可以对照 完整插件清单与汉化避坑指南。原生二进制是可选依赖CI 构建 macOS arm64/x64、Linux arm64/x64 与 Windows x64分别发布为openma/martty-platform-arch安装martty时npm 只装当前平台的那一个可选依赖。这决定了磁盘账的形状本机是「Node 侧代码 一个平台的二进制」不是五套反过来若 CI 缓存或私有镜像把所有平台的包都拉下来体积会放大但那属于缓存开销。也正因为它是 optional dependency任何省略可选依赖的安装方式都会直接打断 painter。坑一 · --omitoptional 省掉的是 painter现象。包装上了、命令也在启动却画不出界面painter 缺位。原因。原生二进制按平台作为可选依赖分发--omitoptional会把当前平台的openma/martty-platform-arch一并省掉Node 侧代码还在Rust 侧的执行体没了。解决。重新安装并启用可选依赖装 Martty 时不要带--omitoptionalCI 里如果全局设了这个 flag为这一步单独覆盖。坑二 · dsh 低于下限界面起了Agent 没挂上现象。dsh --profile martty能进界面会话里只说明已装的 dsh 版本、要求的版本下限或缺失的能力。原因。engines.dsh是下限0.1.7-rc.2不是固定版本表。低于下限、或 host 缺少必需能力时ACP 插件不会挂载但 TUI 仍会启动并把原因写进会话不会静默挂起。解决。把 dsh 升到下限以上或改用npx martty的内置模式本版本内置openma/deepseek-harness-acp0.4.39 及其 bundled runtime。高于下限的版本一律尝试新于已测试最高版本 0.2.1-rc.2 时只打印警告本站已在 dsh 0.2.0-rc.2 下真实安装成功。坑三 · 临时 Plugin 只活一个进程现象。在 Cordis 模式里调好的界面 Plugin重启 Martty 就没了。原因。临时 Plugin 默认只属于当前进程/liang缺省关闭不显式打开就没有常驻路径。临时运行与保存是两件事。解决。要跨重启就/liang onClient-only 走cordis_define → cordis_run → tui_plugin_save → $MARTTY_HOME/plugins短路径下次启动重新发现。含code.host的 Package 不能写进.oma要整理成普通 Cordis npm Package 后dsh plugin --profile martty add package-or-path。坑四 · Registry binary 下载没有总时长上限现象。下载很久也不报超时按 Esc 以为取消了其实还在跑退出 Martty 后任务直接没了。原因。Registry 的binary分发只限制连接等待与无进展时间不限制总时长。下载中 Enter 不关闭面板Esc 只是隐藏、后台继续但必须保持 Martty 运行退出会停掉未完成任务。解决。让它跑完别关进程真要中止用 Ctrl-C它会取消并清理临时目录不写入半完成配置。产物落在$MARTTY_HOME/bin/id/version/platform校验 SHA-256 后才配置且不写系统 PATH。四项开销四种可控手段常驻运行时来自双进程按实例数线性预期界面绘制来自 Rust painter 独占 TTY换更轻的 UI 组合是唯一旋钮磁盘来自单平台二进制加 Node 侧代码别省 optional等待来自 ACP 建连与 binary 下载后者只看无进展时间。总结Martty 的资源账不是「一个 TUI 有多重」而是「两份运行时 一份平台二进制 两条通道」想对照同类插件的中文清单见 DeepSeek Harness Hub 插件清单。适合与不适合适合要看清楚 Agent 每一步在终端里做什么的人能接受双进程、也要插件可热改的开发者在 dsh profile 里统一运行时的团队愿意读版本下限与安装选项的人。不适合只关心单进程占用的极简主义者把插件当纯静态配置、不需要运行中改 UI 的人要求人工风险结论的团队——该插件含敏感能力、尚无人工评估、站点未做风险分级。标签Martty、DeepSeek Harness、资源开销本文由 DeepSeek Harness Hub 自动整理数据来源于插件详情页。

相关新闻

SSM+微信小程序健身系统毕设全解析:从后端接口到答辩演示

SSM+微信小程序健身系统毕设全解析:从后端接口到答辩演示

简介:基于SSM与微信小程序的健身管理类毕业设计项目,面向高校计算机专业毕业生及课程设计开发者,提供从管理后台、小程序端到数据库设计的完整实现方案。资源包共970个文件,大小约58.76MB,以Java后端源码、Vue管理端页…

2026/10/18 22:04:22 阅读更多 →
基于Java+Spring Boot的在线音乐网站系统:前后端分离与音频流式播放

基于Java+Spring Boot的在线音乐网站系统:前后端分离与音频流式播放

简介:一款基于Java的在线音乐网站系统项目,采用SSM框架与JSP、HTML5、MySQL技术栈开发,面向需要完成课程设计或毕业设计的计算机专业学生,也适合对音乐社交平台感兴趣的开发者参考。系统模拟QQ音乐、酷狗音乐等平台,提…

2026/10/18 22:04:22 阅读更多 →
Linux基础指令实战:从文件操作到权限管理

Linux基础指令实战:从文件操作到权限管理

1. 内容整体设计与思路拆解1.1 为什么Linux基础指令是绕不开的第一关做了这么多年开发和运维,我见过不少这样的同事:项目代码写得挺顺,一上服务器就发懵,连日志文件在哪儿都找不到,最后只能求助旁边的人。说句实在话&a…

2026/10/18 22:03:21 阅读更多 →

最新新闻

78B多模态大模型如何落地?InternVL2_5-78B-MPO多卡部署与省显存量化完整攻略

78B多模态大模型如何落地?InternVL2_5-78B-MPO多卡部署与省显存量化完整攻略

【免费下载链接】InternVL2_5-78B-MPO 项目地址: https://ai.gitcode.com/OpenGVLab/InternVL2_5-78B-MPO 点击查看 免费下载 InternVL2_5-78B-MPO 是一款基于 ViT-MLP-LLM 架构的开源多模态大模型,融合了 6B 视觉编码器 InternViT 与 72B 语言模型 Qwe…

2026/10/18 23:08:17 阅读更多 →
定长140字节上报协议n值解析:字段偏移、熵值定位与纯算还原

定长140字节上报协议n值解析:字段偏移、熵值定位与纯算还原

简介:这是一份阿里140-n值纯算生成逻辑的代码解析包,面向反爬虫工程师、前端加密研究者与算法学习者。包内完整呈现n值生成全链路:从自定义base64加密算法入手,逐步拆解Ye、ke、B、u四个核心数组的来源与组装规则,涵盖…

2026/10/18 23:08:17 阅读更多 →
无监督深度单应性估计:PyTorch实战与几何建模原理

无监督深度单应性估计:PyTorch实战与几何建模原理

1. 项目概述:为什么“无监督深度单应性估计”值得你花30分钟认真读完“Unsupervised Deep Homography - Pytorch实现”——这个标题里藏着计算机视觉领域一个非常典型的“理想与现实撕扯点”。单应性(Homography)是什么?简单说&am…

2026/10/18 23:08:17 阅读更多 →
AUBO i5与D435i抓取实践:手眼标定、点云分割与避坑指南

AUBO i5与D435i抓取实践:手眼标定、点云分割与避坑指南

简介:面向机械臂视觉抓取开发者的可运行源码包,整合aubo i5机械臂与Intel RealSense D435i深度相机的识别抓取实践。压缩包仅6KB,内含3个文件,以html说明与inscode工程配置为主,附带gitignore版本管理配置,…

2026/10/18 23:08:17 阅读更多 →
Agent Skill 完全指南:让 AI 智能体“一次学会,处处复用“

Agent Skill 完全指南:让 AI 智能体“一次学会,处处复用“

目录 一、 Agent Skill入门 1.1 Agent Skill 到底是什么? 1.2 Agent Skill长什么样? 1.2.1 文件架构 1.2.2 SKILL.md文件格式 (1) Frontmatter字段 (2) Body content 1.2.3 Skill Demo 二、怎么用Agent Skill? 2.1 安装Agent 2.2 …

2026/10/18 23:08:17 阅读更多 →
推荐一个适合学习AI Agent开发的AI智能体开源项目:用TaoToken统一Key跑通DeepAgent实战

推荐一个适合学习AI Agent开发的AI智能体开源项目:用TaoToken统一Key跑通DeepAgent实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 23:07:17 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →