← 返回 Skills 市场
peterhanily

OctoClaw

作者 peterhanily · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
715
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install octoclaw-print
功能描述
Control OctoPrint 3D printer — monitor status, capture webcam snapshots, manage prints, analyze gcode, and detect errors. Use when the user asks about their...
安全使用建议
This skill appears to do what it says (control OctoPrint and related tasks). Before installing: 1) Inspect the full scripts/octoprint.py (we only saw a truncated excerpt) to confirm there are no hidden network endpoints or unexpected behaviors. 2) Ensure the Python runtime has the 'requests' package available or install it in a controlled environment. 3) Keep config.json (which stores your OctoPrint API key and any Telegram tokens) private and only place trusted credentials there. 4) Be cautious with 'analyze' or 'upload' commands — they read local files, so don't point them at sensitive system files. 5) If you will enable Telegram features, verify the destination chat/token are correct and intended. If you want higher assurance, run the script in an isolated environment (container or VM) and review the complete source file for any network calls beyond OctoPrint/Telegram endpoints.
功能分析
Type: OpenClaw Skill Name: octoclaw-print Version: 1.0.0 The `scripts/octoprint.py` skill bundle is classified as suspicious due to several high-risk capabilities that, while presented as legitimate functionality, create significant attack surfaces for an AI agent. Specifically, the `upload <local-path>` command allows reading arbitrary local files and uploading them to the configured OctoPrint instance. The `snapshot [output-path]` command allows writing webcam images to arbitrary local paths. Furthermore, the `telegram-msg` and underlying `send_telegram_photo` functions could be misused to exfiltrate arbitrary data or files to a configured Telegram chat. These capabilities, if exploited via prompt injection against the AI agent, could lead to unauthorized data exfiltration or arbitrary file manipulation, despite no explicit malicious intent being found in the code or `SKILL.md`.
能力评估
Purpose & Capability
Name/description match the observed behavior: the script talks to an OctoPrint URL, provides status, print controls, webcam snapshots, gcode analysis, and optional Telegram integration. No unrelated credentials or cloud services are requested in metadata.
Instruction Scope
Runtime instructions only invoke the provided script for OctoPrint operations. The script will read config.json (containing octoprint_url, api_key, and optional Telegram tokens) and can read local files when running 'analyze' or 'upload' — which is expected but means users must avoid pointing it at sensitive system files. The SKILL.md instructs resolving paths relative to the skill dir; be aware analyze/upload accept arbitrary file paths.
Install Mechanism
This is an instruction-only skill (no install spec), requiring python3 which is declared. The script depends on the 'requests' library but the skill does not declare Python package dependencies; that may cause runtime failures and is a packaging/hygiene omission rather than a malicious artifact.
Credentials
No environment variables or additional credentials are requested by the skill metadata. The tool uses a local config.json for the OctoPrint API key and optional Telegram tokens, which is reasonable and proportional to the functionality.
Persistence & Privilege
The skill does not request persistent/always-on inclusion and does not appear to change other skills or system settings. Normal autonomous invocation is allowed (platform default) and not by itself a problem.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install octoclaw-print
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /octoclaw-print 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release — OctoPrint monitoring, control, webcam snapshots, gcode analysis, Telegram integration
元数据
Slug octoclaw-print
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

OctoClaw 是什么?

Control OctoPrint 3D printer — monitor status, capture webcam snapshots, manage prints, analyze gcode, and detect errors. Use when the user asks about their... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 715 次。

如何安装 OctoClaw?

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

OctoClaw 是免费的吗?

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

OctoClaw 支持哪些平台?

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

谁开发了 OctoClaw?

由 peterhanily(@peterhanily)开发并维护,当前版本 v1.0.0。

💬 留言讨论