@cotal-ai/tmux (英语)
Tmux 集成: tmux CLI 之上的瘦驱动程序(打开/关闭窗口,发送密钥)+ a
自登记 tmux Runtime 供养. 导入它以核心记录运行时间
Registry,因此管理器可以在不依赖于这个软件包的情况下将代理产品产入tmux窗口.
等级 : extensions/. 同行依赖 @cotal-ai/core; 自动注册
导入.
它会做什么
Runtime(单位:千美元)tmux:每个代理在共享的每个空间 tmux会话中获得自己的窗口 (单位:千美元)cotal-<space>) (中文(简体) ). 大量无重点; 切换到session:name看着它。 信封被隔离 (单位:千美元)env -i因此tmux服务器的环境无法到达代理. 那个洞是写给 只拥有的启动脚本, 使其远离 tmux 的命令行, 脚本会删除其 开始代理前的目录 。 当无法删除目录时, 代理程序不会启动 . 优雅的停止类型/exit然后关闭座位的平板; 硬停止关闭那个平板. 在窗口之间移动时, 停止并中断 。 他们的 tmux 命令检查 打开服务器的身份, 包括延迟的优雅关闭, 因此替换服务器不能 接受旧手柄的输入或关闭。 状态和退出会把窗格绑在服务器上. 原生的附着引导通过它的稳定的相框ID来选择座位当前窗口和相板, 因此移动窗格或重命名其窗口不会使操作员转向另一个座位. 一个已死亡的服务器证明退出; 一个仍然运行的无法获取的已记录服务器仍然未知 . 退出等待荣誉tmuxpane_dead状态,包括remain-on-exit; 提供者错误失败 等待关闭。 直接窗口关闭仍然只接受 tmux 自己的去窗/会话报告. 每个手柄都带有引用其 tmux 服务器、 窗口和窗帘, 这样后期管理器就可以收割 产下它的那个座位就不见了 会话时收获会关闭窗口 仍然持有它,即使代理的面板已经退出。 它拒绝一个已经搬出 该窗口,无论它仍在运行还是已经退出, 以及一个窗口已经移出会话, 包括一个在收割过程中移动的人.
会话名称、相框、会话创建、窗口选择和文本/密钥发送失败
命名操作, 包括 tmux 错误文本, 并保留失败的调用为 cause。 。 。 .
失败的抓取仅在窗格退出确认时返回任何屏幕 。 失败的退出探测器
还投出. 运行时产卵拒绝也带有会话产生的理由.
软件包测试包括tmux安装时对一个新鲜的私人套接字的本地写控制. 他们检查故障诊断 成功交付和服务器识别栅栏 不使用 操作员会话.
使用量
cotal ext add @cotal-ai/tmux
cotal supervise --runtime tmux
库组成根可以直接导入:
import "@cotal-ai/tmux"; // self-registers; no other setup needed
与 @cotal-ai/cmux
cmux 打开每个代理 工作空间(塔布) 在 cmux 应用程序中; 此软件包打开每名代理
窗口 在 tmux会话中。 两者均为土生土长(无PTY流线). 没有 cli.ts 帮助是
包括: 驱动程序运行 tmux 打开 PATH 并且不需要捆绑的二进制路径 .
见 文档/建筑图.mdx (单位:千美元)经理监督)和 根 AGENTS.md 数据 等级规则.
发射器合同在 package.smoke.ts 仅限 POSIX 。 在视窗上他们使用
共享 skipSuite 帮助报告零通过单元格的跳过.