← 返回 Skills 市场
nickbmerrill-collab

Flashforge 3D Print

作者 nickbmerrill-collab · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
370
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install 3dprint
功能描述
Automate and control Flashforge Adventurer 5M 3D printers via netcat for status, print jobs, temperature, homing, file management, and slicing.
使用说明 (SKILL.md)

3D Print Automation Skill

Automate 3D printing with Flashforge Adventurer 5M printers ("Ralph Wiggum").

Overview

Complete workflow for automated 3D printing. Originally inspired by Bambu Studio AI patterns.

Features

  • Printer Status - Real-time temp, progress, state
  • Print Control - Start, pause, stop prints
  • File Management - List/select files on printer
  • Slicing - PrusaSlicer CLI integration
  • Camera - Snapshot from printer camera (port 8080)
  • Full Pipeline - Search → Slice → Print → Monitor

Printer Configuration

  • Name: Ralph Wiggum
  • IP: 10.0.0.41
  • Serial: SNMSRE9704441
  • Check Code: a31d9729
  • Camera: Port 8080 (web interface)
  • Control: Port 8899 (G-code)

Installation

# Install dependencies
pip install flashforge-python-api requests

# Or use virtual environment
source ~/.openclaw/workspace/.venv/bin/activate

Quick Commands

# Check status
python3 ralph_wiggum.py --status

# List files
python3 ralph_wiggum.py --list

# Start print (file must be on printer)
python3 ralph_wiggum.py --start "filename.gcode"

# Slice STL
python3 ralph_wiggum.py --slice model.stl

# Full automation (slice + print)
python3 ralph_wiggum.py --slice-print model.stl

# Camera snapshot
python3 ralph_wiggum.py --camera

Camera

The Flashforge Adventurer 5M has a camera connected to the main controller.

Endpoints to try:

curl http://10.0.0.41:8080/camera
curl http://10.0.0.41:8080/

Material Settings

Material Nozzle Bed Notes
PLA 200-210°C 60°C Most common
PETG 230-250°C 80°C Stronger
ABS 240-260°C 100-110°C Needs enclosure

Printer Specs

Adventurer 5M
Build Volume 220×220×220mm
Max Nozzle Temp 110°C
Max Bed Temp 110°C
Connection WiFi/Ethernet/USB

G-Code Commands

Command Description
~M105 Get temperatures
~M119 Get status
~M27 Get print progress
~M23 filename Select file
~M24 Start print
~M25 Pause print
~M26 Stop print
~G28 Home axes

Known Issues

  • Network Upload: The Flashforge Python API may have issues from sandboxed environments. Use manual upload via FlashPrint or USB if needed.
  • Camera: Some endpoints may require running from host machine (not sandbox).

Files

  • ralph_wiggum.py - Main controller script
  • WORKFLOW.md - Detailed workflow documentation
  • SKILL.md - This file
安全使用建议
This skill is missing the referenced controller script (ralph_wiggum.py) and other files it tells you to run — ask the publisher for the source or an official repository before installing. Verify the origin of the suggested pip packages (flashforge-python-api) and avoid installing them globally; prefer an isolated virtualenv. Be aware the instructions will make network requests to the hard-coded IP and camera endpoints (10.0.0.41:8080) — confirm that is a device you control. If you decide to proceed, run in a sandboxed environment, review any downloaded code before executing, and request the missing files or a link to their canonical source so you can inspect them for unexpected behavior.
功能分析
Type: OpenClaw Skill Name: 3dprint Version: 1.2.0 The skill bundle is classified as benign. All instructions and commands in SKILL.md, including `pip install` for dependencies, `python3` script executions, and `curl` commands targeting a local IP (10.0.0.41) for a printer camera feed, are directly aligned with the stated purpose of 3D printer automation. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, obfuscation, or prompt injection attempts designed to subvert the agent's core directives or perform harmful actions beyond the skill's stated functionality.
能力评估
Purpose & Capability
The metadata/description claims control 'via netcat' but the SKILL.md shows a Python script (ralph_wiggum.py) and a Flashforge Python API workflow instead — netcat usage is not shown. The SKILL.md also lists files (ralph_wiggum.py, WORKFLOW.md) that are not present in the package manifest, which is inconsistent with the stated purpose and execution model.
Instruction Scope
Runtime instructions tell the agent/user to run a local Python script, pip-install packages, call a PrusaSlicer CLI, and curl camera endpoints on 10.0.0.41. Those commands rely on missing local files and externally installed binaries (PrusaSlicer) that are not declared. The instructions also reference activating a specific virtualenv path (~/.openclaw/workspace/.venv) — an environment-specific action that may not exist. The instructions do not request unrelated system credentials, but they do instruct network access to a hard-coded local IP and camera endpoint.
Install Mechanism
No formal install spec is provided (instruction-only), which minimizes automatic disk writes. SKILL.md suggests running pip install flashforge-python-api requests manually; that is user-executed and not part of an automated installer in the package. Because there's no download/install step in the skill bundle itself, install-mechanism risk from the registry package is low — but the suggested pip installs should be verified by the user.
Credentials
The skill requests no environment variables or credentials, which is proportionate. However, it embeds specific network targets (printer IP 10.0.0.41), a serial number, and a 'check code' in the documentation — hard-coded network targets and codes may be sensitive or surprising. The instructions also implicitly require locally installed tools (PrusaSlicer CLI, Python script) that aren't declared as requirements.
Persistence & Privilege
The skill does not request always:true and does not declare any persistent/system-wide modifications. Autonomous invocation is allowed (platform default) but not combined with other high-risk factors in the registry metadata.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install 3dprint
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /3dprint 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.0
- Added support and documentation for built-in printer camera, including usage examples and endpoints. - Expanded and reorganized printer configuration details, with clear network, port, and identity info. - Updated feature list: clarified full automation steps, mentioned new camera, and detailed pipeline steps. - Included material settings and comprehensive printer specs for easier setup and troubleshooting. - Added table of relevant G-code commands for advanced users. - Noted known issues around network upload and camera from sandboxed environments. - Improved command reference, quick command summaries, and general documentation clarity.
v1.1.0
**Version 1.1.0 Changelog** - Major documentation update: SKILL.md rewritten for clarity and conciseness. - Added clearer installation and configuration instructions. - Documented new features: auto-print (slice→upload→print), network discovery, and PrusaSlicer support. - Updated command examples to reflect improved workflow and new options. - Troubleshooting guidance and quick printer setup steps now more prominent.
v1.0.0
3D Print Automation Skill v1.0.0 - Initial release providing automated control for Flashforge Adventurer 5M series printers via netcat. - Features include device discovery, real-time status monitoring, basic print controls (start, pause, stop), file management, and temperature/axis commands. - Supports STL slicing integration with OrcaSlicer. - Includes troubleshooting tips and complete workflow documentation. - Compatible with macOS and Linux environments.
元数据
Slug 3dprint
版本 1.2.0
许可证
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Flashforge 3D Print 是什么?

Automate and control Flashforge Adventurer 5M 3D printers via netcat for status, print jobs, temperature, homing, file management, and slicing. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 370 次。

如何安装 Flashforge 3D Print?

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

Flashforge 3D Print 是免费的吗?

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

Flashforge 3D Print 支持哪些平台?

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

谁开发了 Flashforge 3D Print?

由 nickbmerrill-collab(@nickbmerrill-collab)开发并维护,当前版本 v1.2.0。

💬 留言讨论