← 返回 Skills 市场
davestarling

Satellite Copilot

作者 davestarling · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1820
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install moltbot-satellite-copilot
功能描述
Predict satellite passes (NOAA APT, METEOR LRPT, ISS) for a configured latitude/longitude and send WhatsApp alerts with manual dish alignment info (AOS/LOS azimuth+elevation, track direction, inclination). Use when setting up or operating a zero-AI pass scheduler/orchestrator for SDR satellite reception, including configuring NORAD IDs, minimum elevation, alert lead time, and optional remote capture/decode hooks (Pi RTL-SDR capture + Jetson SatDump decode).
安全使用建议
This repository appears to do what it claims, but please review and take these precautions before enabling automation or capture: 1) Keep capture/ decode entries disabled until you’ve inspected and tested the exact commands you will run — they execute in a shell (shell=True) and can run arbitrary code on your host or remote host. 2) Don’t rely on the code’s auto-accept SSH behaviour; manually SSH to your Pi/Jetson once from this user to verify host keys or modify the code/command to avoid StrictHostKeyChecking=accept-new. 3) Ensure the 'clawdbot' CLI (used to send WhatsApp messages) is the genuine CLI you expect and is not a malicious binary earlier in your PATH. 4) Be aware the predictor fetches TLEs from a public third-party service (tle.ivanstanojevic.me) — if you need offline operation, replace/fork that fetch or vendor TLEs. 5) Secure the config file (chmod 600 is suggested in README) and limit who can edit it; review any cron entries before installation. If you want a lower-risk test: run the scripts with config.enabled=false and step through code locally, or run them in an isolated container/VM before using them on a production host.
功能分析
Type: OpenClaw Skill Name: moltbot-satellite-copilot Version: 0.1.0 The skill bundle is designed for satellite pass prediction and WhatsApp alerts, with optional remote capture/decode hooks explicitly marked as 'TODO' and disabled in the primary `scripts/orchestrator.py` script. While `orchestrator.py` defines an `ssh` function (a high-risk capability) and uses `StrictHostKeyChecking=accept-new`, it does not currently execute user-defined commands via SSH. The documentation (`SKILL.md`, `README.md`) is transparent, clearly stating the 'zero-AI' nature and that remote execution is 'in planning and development'. Another script, `scripts/radio_scheduler.py`, contains a `subprocess.run` call with `shell=True` for user-defined commands, which is a significant risk, but this script is not the one instructed for execution by the skill bundle's documentation.
能力评估
Purpose & Capability
Name/description match the code: pass prediction (node script), orchestration (Python), optional remote capture/decoding hooks and WhatsApp alerts via a Clawdbot CLI. However the SKILL.md quick-start omits explicit mention that Node.js is required on the host (the Node predictor is invoked by the Python orchestrator) and that a local 'clawdbot' CLI must be installed and trusted; these runtime expectations are in README but not clearly enforced in SKILL.md.
Instruction Scope
The orchestrator/scheduler will run arbitrary capture/decode commands supplied in config (radio_scheduler.py uses subprocess.run(..., shell=True); orchestrator.py has placeholder SSH capture logic). Those commands are opt-in and disabled by default, but if enabled they can execute arbitrary shell code on the host or via SSH on remote hosts. orchestrator.py's ssh(...) sets StrictHostKeyChecking=accept-new (auto-accepts unknown host keys) which weakens SSH trust and can lead to MITM acceptance of attacker keys. The code also invokes an external TLE service over the network (tle.ivanstanojevic.me) — expected for the feature but still an external network dependency.
Install Mechanism
No install spec is provided (instruction-only with bundled scripts). That keeps the install surface small; nothing is downloaded or automatically written beyond run/state folders under the user's home directory.
Credentials
The skill declares no required environment variables or credentials, which is consistent with being a local orchestrator. However it implicitly depends on: a usable SSH key/agent for remote capture (if enabled), a trusted 'clawdbot' binary in PATH for WhatsApp notifications, and Node.js on PATH for pass prediction. Those dependencies and any private SSH keys are not called out in SKILL.md as required credentials.
Persistence & Privilege
The skill creates and writes state and run folders under ~/.clawdbot/radio-copilot (normal for an orchestrator). It suggests being run from cron (user action). always:false and no system-wide changes are requested. The main concern is that enabling capture/decode causes the skill to run user-specified commands and potentially SSH to remote hosts — this increases persistence/impact only when explicitly enabled.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install moltbot-satellite-copilot
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /moltbot-satellite-copilot 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
- Initial release of radio-copilot skill, designed for planning and alerting on NOAA APT, METEOR LRPT, and ISS satellite passes for SDR reception. - Predicts and alerts on satellite passes for a set latitude/longitude, including manual dish alignment information (AOS/LOS azimuth/elevation, track direction, inclination). - Supports configuration of NORAD IDs, minimum elevation, alert lead time, and capture/decode automation hooks. - Integrates with WhatsApp for pass alert notifications. - Zero-AI operation by default; SDR capture and decode automation hooks provided but disabled until configured.
元数据
Slug moltbot-satellite-copilot
版本 0.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Satellite Copilot 是什么?

Predict satellite passes (NOAA APT, METEOR LRPT, ISS) for a configured latitude/longitude and send WhatsApp alerts with manual dish alignment info (AOS/LOS azimuth+elevation, track direction, inclination). Use when setting up or operating a zero-AI pass scheduler/orchestrator for SDR satellite reception, including configuring NORAD IDs, minimum elevation, alert lead time, and optional remote capture/decode hooks (Pi RTL-SDR capture + Jetson SatDump decode). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1820 次。

如何安装 Satellite Copilot?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install moltbot-satellite-copilot」即可一键安装,无需额外配置。

Satellite Copilot 是免费的吗?

是的,Satellite Copilot 完全免费(开源免费),可自由下载、安装和使用。

Satellite Copilot 支持哪些平台?

Satellite Copilot 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Satellite Copilot?

由 davestarling(@davestarling)开发并维护,当前版本 v0.1.0。

💬 留言讨论