Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计通过

printpal-3d打印朋友 3d

Agent Skill

printpal-3d 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

51,648

周安装

2,152

GitHub Stars

7

下载量

17,216
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:printpal-3d(打印朋友 3d)
来源仓库:https://github.com/plebbyd/printpal-3d
安装命令:
openclaw skills install printpal-3d
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install printpal-3d

简介

PrintPal 3D利用AI生成可用于3D打印的模型,支持文本提示与图像输入。

  • 适合设计师、创客或电商卖家快速产出定制化产品原型与SEO素材。
  • 输入描述词与尺寸参数后,返回STL或其他标准格式的3D模型文件。
  • 生成过程依赖云端算力,耗时随复杂度增加而延长。
  • 输出文件需自行校验几何完整性,建议切片软件二次检查打印可行性。

SKILL.md

name
printpal-3d
description
Generate 3D models for 3D printing from images or text prompts using PrintPal API, plus SEO product listing generation. Supports text-to-image via WaveSpeed when WAVESPEED_API_KEY is configured. Includes a reference guide for Bambu Lab printer control via the separate @versatly/bambu CLI (printer integration requires manual CLI setup). Works with file paths, URLs, or images pasted directly into chat.
metadata
{ "openclaw": { "requires": { "bins": ["python3"], "env": ["PRINTPAL_API_KEY"] } } }

PrintPal 3D Model Generator

Generate 3D models from images or text prompts for 3D printing.

Quick Start

From an image path or URL:

python3 {baseDir}/scripts/generate_3d.py --image /path/to/image.png

From text prompt:

python3 {baseDir}/scripts/generate_3d.py --prompt "a cute robot toy"

Installation

Required Python packages:

pip install printpal requests

For text-to-image and SEO features:

pip install wavespeed

Configure API keys in your OpenClaw settings (~/.openclaw/openclaw.json under env):

  • PRINTPAL_API_KEY - required for 3D generation
  • WAVESPEED_API_KEY - for text-to-image and product photos
  • OPENROUTER_API_KEY - for SEO metadata generation

Workflow

  1. Get the image:

- If user provides a file path → use it directly - If user provides a URL → download it - If user pastes an image → use it directly (it will be available as a file path or URL in context) - If user provides text → generate image via WaveSpeed first

  1. Generate 3D model:

- Use PrintPal API with super quality (768 cubed) - Default output format: STL - Save to printpal-output/ directory in workspace

  1. Provide downloads:

- Start file server if needed - Return clickable URLs

Default Settings

SettingDefaultOptions
Qualitysuperdefault, high, ultra, super, super_texture, superplus, superplus_texture
Formatstlstl, glb, obj, ply, fbx

Scripts

generate_3d.py

Main script for generating 3D models.

python3 scripts/generate_3d.py [OPTIONS]

Options:
  -i, --image PATH      Input image file path or URL
  -p, --prompt TEXT     Text prompt (uses WaveSpeed to generate image first)
  -q, --quality TEXT    Quality level (default: super)
  -f, --format TEXT     Output format (default: stl)
  -o, --output-dir DIR  Output directory
  --json                Output results as JSON

serve_files.py

Start HTTP server for file downloads.

python3 scripts/serve_files.py [OPTIONS]

Options:
  -d, --directory DIR   Directory to serve (default: printpal-output/)
  -p, --port PORT       Port number (default: 8765)
  --host HOST           Host to bind to (default: 127.0.0.1)
  --public              Bind to 0.0.0.0 to allow network access
  --url-only            Just print URL without starting server

Quality Levels

QualityResolutionCreditsEst. Time
default256³420 sec
high384³630 sec
ultra512³860 sec
super768³203 min
superplus1024³304 min

Output Formats

FormatBest For
STL3D printing (default)
GLBWeb/games
OBJUniversal compatibility
PLYPoint clouds
FBXAutodesk software

API Keys

Required environment variables (configure in ~/.openclaw/openclaw.json under env):

  • PRINTPAL_API_KEY - Get from https://printpal.io/api-keys (required for 3D generation)
  • WAVESPEED_API_KEY - Get from https://wavespeed.ai/accesskey (optional, for text-to-image)
  • OPENROUTER_API_KEY - Get from https://openrouter.ai/keys (optional, for SEO generation)

Output Directory

Default output is printpal-output/ in the skill's workspace. Override with:

  • Environment variable: PRINTPAL_OUTPUT_DIR=/path/to/output
  • Command option: --output-dir /path/to/output

Security Notes

  • File server: The serve_files.py script binds to localhost (127.0.0.1) only. Use --host 0.0.0.0 if you need network access, but be aware this exposes the server to your network.
  • Third-party packages: Scripts import printpal, wavespeed, and requests packages. Review these packages before installing.
  • Downloaded content: The skill downloads images from user-supplied URLs. Treat as untrusted input.

Error Handling

ErrorSolution
WAVESPEED_API_KEY not setProvide image directly or configure API key
PRINTPAL_API_KEY not setConfigure in OpenClaw settings
Insufficient creditsPurchase at printpal.io/buy-credits
Package not installedRun pip install printpal wavespeed

SEO Product Listing Generator

Generate SEO-optimized metadata and product photos for selling 3D models/prints on marketplaces like Etsy, TikTok Shop, etc.

Quick Start

python3 scripts/seo_product_photos.py \
  --image /path/to/model_photo.jpg \
  --description "A cute dragon figurine" \
  --purpose "Collectible toy for fantasy fans" \
  --audience "Fantasy enthusiasts, collectors, parents buying for kids"

Workflow

  1. Input: User provides an image of their 3D model/print + description, purpose, and target audience
  2. SEO Generation: OpenRouter MiniMax generates optimized title, description, tags
  3. Photo Generation: WaveSpeed nano-banana/edit creates 5 polished product photos
  4. Output: ZIP file with metadata + photos, served via local HTTP server

Required Environment Variables

# OpenRouter (for SEO generation)
OPENROUTER_API_KEY=your_openrouter_key

# WaveSpeed (for product photos)
WAVESPEED_API_KEY=your_wavespeed_key

Get OpenRouter key: https://openrouter.ai/keys Get WaveSpeed key: https://wavespeed.ai/accesskey

Options

OptionShortDescriptionDefault
--image-iPath or URL to input image(required)
--description-dDescription of the 3D model/print(required)
--purpose-pWhat the item is for/its use(required)
--audience-aTarget audience/customers(required)
--num-photos-nNumber of photos to generate5
--port-Download server port8766
--json-Output results as JSONfalse

Output

The script generates:

  • seo_metadata.txt - Full metadata (title, description, tags, features, etc.)
  • product_photo_01.png through product_photo_05.png - Generated product photos
  • seo_product_listing.zip - All files packaged for download

Download URL is provided at the end (e.g., http://hostname:8766/seo_product_listing.zip)

SEO Metadata Fields

The generated metadata includes:

  • title: Full SEO title (max 140 chars, keywords included)
  • short_title: Catchy thumbnail title (max 40 chars)
  • description: Detailed listing description (500-1000 words)
  • tags: 15 optimized tags for search
  • category: Primary marketplace category
  • search_terms: 5 high-value search terms
  • key_features: 4 key product features
  • target_marketplace: Recommended platform

Example

python3 scripts/seo_product_photos.py \
  --image /workspace/my_mug_holder.jpg \
  --description "A custom 3D printed mug holder with dragon design" \
  --purpose "Keeps mugs organized on desk or kitchen, great gift" \
  --audience "Office workers, coffee lovers, home office enthusiasts"

Troubleshooting

ErrorSolution
OPENROUTER_API_KEY not setConfigure in OpenClaw settings
Photo generation failsCheck WAVESPEED_API_KEY and credits
Port in useUse --port to specify different port

Reference

For detailed API documentation, see api-reference.md. For Bambu Lab printer control (printing generated models, monitoring, hardware management), see bambu-printer-guide.md.


Bambu Lab Printer Integration (Reference Guide)

This section documents how to use the separate @versatly/bambu CLI to send PrintPal-generated models to Bambu Lab printers. This skill does not include built-in printer integration code — you must install and configure the Bambu CLI yourself.

Prerequisites

  • Install the CLI: npm i -g @versatly/bambu
  • Printer in Developer Mode (Settings → LAN Only → Enable Developer Mode)
  • One-time setup: bambu setup <ip> <serial> <access_code>

When to Use

Use the bambu CLI when the user wants to:

  • Send a generated model to the printer
  • Monitor an active print job
  • Check printer status, temperatures, or filament info
  • Control the printer hardware (fans, lights, movement)
  • Run calibration routines

Quick Reference

# Upload and start printing a generated model
bambu job upload-and-print ./printpal-output/model.3mf

# Monitor until done
bambu watch

# Check printer readiness
bambu status --json | jq '.gcode_state'
# IDLE = ready, RUNNING = busy, FAILED = needs attention

Typical End-to-End Flow

  1. Generate model via PrintPal → output lands in printpal-output/
  2. Upload to printer: bambu job upload-and-print <file>
  3. Monitor: bambu watch or bambu status
  4. When done: bambu cooldown && bambu light off

For full command reference, temperature presets, AMS management, calibration, and troubleshooting, see bambu-printer-guide.md.

适合场景

01

文本生成图片

02

图片风格化

03

产品图和创意图

04

需要 FLUX 模型时

能力概览

能力 1

调用 FLUX 图像模型

能力 2

支持文本生图和图像改写

能力 3

覆盖 LoRA 或风格适配

能力 4

适合创意视觉生成

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

93.74%
按下载量换算16,138

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills