TRIGGERcmd - Run commands on your computers remotely

🕹️ 云端指令,一键触达全屋设备

通过 REST API 远程管理 TRIGGERcmd 设备,支持跨设备命令列表查看与远程触发执行,适合智能家居与自动化运维场景。

收藏
5.4k
安装
1.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

TRIGGERcmd Skill 允许用户通过命令行直接操控 TRIGGERcmd 生态中的远程计算机。其核心能力分为两大模块:

1. 命令枚举 (list_commands):列出账户下所有已注册计算机及其可执行命令,支持按设备分组展示,便于快速定位目标指令。
2. 远程触发 (run_command):通过解析计算机名与命令名的模糊匹配(不区分大小写),获取对应 ID 后向 API 发送执行请求,支持带参数的命令调用。

技能依赖 curl 进行 HTTP 通信,要求用户将个人 API Token 存放于 ~/.TRIGGERcmdData/token.tkn 并设置 600 权限,确保仅文件所有者可读。

显著优点

  • 生态整合:无缝接入 TRIGGERcmd 既有设备网络,无需额外部署代理。
  • 跨平台:基于标准 HTTP/JSON 接口,兼容任何支持 curl 的 Unix-like 环境。
  • 参数化支持:区分 allowParams 字段,灵活处理需要动态输入的场景(如调节灯光亮度)。
  • 容错设计:内置计算机/命令未找到、Token 失效等常见错误的处理指引。

潜在缺点与局限性

  • 单点依赖:完全依赖 TRIGGERcmd 云服务,网络中断或 API 变更将直接导致功能失效。
  • 无本地回退:未提供局域网直连或离线执行方案,延迟受公网质量影响。
  • 权限粒度粗:Token 为账户级全局凭证,无法针对单台计算机或单条命令细粒度授权。
  • 审计追溯弱:输出中未体现命令执行日志查询接口,事后审计需登录 Web 控制台。

适合人群

  • 已部署 TRIGGERcmd 代理的智能家居用户,希望通过 CLI 或脚本批量管理设备。
  • DevOps/运维工程师需要临时远程触发测试环境脚本的场景。
  • 自动化工作流构建者,拟将 TRIGGERcmd 集成至更大的 CI/CD 或家庭自动化链条。

常规风险

| 风险类型 | 说明 |
|---------|------|
| **凭证泄露** | Token 明文存储于本地文件,若备份或权限配置失误易被窃取,导致账户内所有设备遭控。 |
| **误操作** | 命令名匹配为模糊逻辑,大小写不敏感虽便利但也增加误触概率(如将 `reboot` 误认为 `reboot-server`)。 |
| **中间人攻击** | 文档未明确强制 TLS 证书校验,若用户环境 curl 配置不当可能遭受伪造服务器欺骗。 |
| **副作用不可逆** | 部分命令(如关机、删除文件)触发后无二次确认机制,需依赖调用方前置校验。 |

建议在生产环境使用前,配合 jq 对返回结果做严格校验,并在脚本层封装 dry-run 模式先打印解析出的 ID 而非直接 POST。

TRIGGERcmd - Run commands on your computers remotely 内容

手动下载zip · 2.3 kB
SKILL.mdtext/markdown
请选择文件