SuperAPI AI 工具集

openrig-herdr

智能体与模型

查看项目

更新于 10-16 01:33

技能介绍

用途:把 OpenRig 的一个视图(rig、pod、mission、slice 或保存的视图)打开为一组实时可交互的终端磁贴。OpenRig 负责视图语义,herdr 负责像素渲染,每个磁贴是对守护进程所拥有 agent 会话的嵌套 tmux attach,因此看到的是真实会话而非快照。

主要能力:三个动词构成整个界面——rig terminal open <view> [--provider herdr|cmux] [--json](herdr 为默认 provider)、rig terminal views [--json] 列出可打开视图、rig terminal status [--provider] [--json] 查看 provider 存活与健康。视图解析顺序为 rig 名、pod:<rig>/<podNamespace>、mission:<id>、slice:<id>、保存视图名;mission 与 slice 的成员在打开时由实时拓扑推导,无需手工列举。

结果分区与只读:结果为分区——opened(已显示磁贴)、absent(视图内当前不活跃的座位,命名并跳过,不静默丢弃)、degraded(结构上无法成磁贴,例如通过 HTTP 注册的主机没有 ssh 路径,会命名原因并跳过)。部分打开算成功且退出码 0,只有无任何窗格打开才非零退出。rig 或 pod 视图可交互;mission 与 slice 视图按构造只读;保存视图按成员 readOnly 标志决定。关闭磁贴只断开一个 tmux 客户端,不影响守护进程会话。

保存视图:v1 需手工编写 terminal-views.yaml(无保存写入动词),字段为 version、views、id、name、members、seat、label、host、tmuxSession、readOnly,host 需用结构化主机 id,省略表示本地。

限制:磁贴边框 v1 仅为纯标签;同一 agent 同时出现在两个视图时需等大窗格,不同大小存在 tmux 多客户端缩放不匹配;内部 tmux 状态栏默认隐藏;HTTP 主机的完整磁贴尚未支持。

许可:以 CLI/套接字方式在臂长距离驱动已安装的 herdr 二进制可行,但不得链接其源码、进程内嵌入或发布插件,插件需法律审查。本技能为净室实现,仅为模式,不含 herdr 源码文本。部分收费、价格与平台信息暂未提供。