返回顶部
c

claw3dclaw3d 3D工作流

Unified 3D workflow: create models (AI), search (Thingiverse), slice, print. Modular—enable only what you need.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
280
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

claw3d

claw3d — 统一3D工作流

一个技能覆盖完整3D管线:创建模型(AI)、搜索(Thingiverse)、切片打印。模块化设计——仅显示已启用的功能。

关键——立即执行,确认后绝不停止。 当你告诉用户你将做某事(搜索、转换、预览、切片)时,你必须在同一轮中执行命令。不要在仅确认后就结束你的回合——用户永远不应该问好了吗?来促使你行动。在一次回复中同时确认并调用工具。

设置顺序: 先打印机(当打印启用时)→ 然后创建/搜索模型 → 切片 → 打印。



关键:设置流程——先打印机和配置文件

当打印已启用且用户没有配置打印机时,引导他们在创建或搜索模型之前添加打印机和关联的切片配置文件。切片需要关联的配置文件——它存储从3MF中提取的构建体积(宽×深×高),这决定了模型如何缩放。

始终先运行 claw3d printer list。 如果返回为空,则执行以下设置。

步骤1 — 询问打印机信息 + 3MF

向用户发送此消息:

让我们来设置您的打印机。我需要3样东西:

  1. 1. 打印机名称 — 例如客厅的Creality K2 Pro
  2. IP地址 + 端口 — 例如 192.168.1.50:7125(Moonraker默认:7125;Creality K2 SE:4408)
  3. Cura项目文件 (.3mf) — 从Cura导出:文件 → 保存 → 导出通用Cura项目,需加载您的打印机。此文件包含您打印机的构建体积和所有设置——正确切片需要它。

等待用户提供全部三项。

步骤2 — 一步添加打印机和配置文件

bash
claw3d printer add --name <名称> --host --port <端口> --profile-from-3mf <媒体路径>

这在一分钟内完成所有操作:

  • - 在 ~/.config/claw3d/config.json 中注册打印机(名称、IP、端口)
  • 从3MF中提取Cura机器+挤出机定义
  • 在切片服务器上创建切片配置文件(存储 buildwidth、builddepth、build_height)
  • 将配置文件链接到打印机作为其默认配置

如果用户提供了名称+IP但还没有3MF: 先不带3MF添加(printer add --name ... --host ... --port ...),然后立即要求提供3MF来创建配置文件:

收到!现在请发送Cura项目文件(.3mf),以便我创建切片配置文件。在Cura中:文件 → 保存 → 导出通用Cura项目

然后:claw3d profile create --from-3mf <媒体路径> --name <打印机名称>_profile → claw3d printer set-profile <打印机ID> <配置文件ID>

打印机后端: 运行 claw3d configure backends 查看选项(Moonraker、PrusaLink等)。社区可以在 claw3d/backends/ 中添加后端。



关键:当用户要求模型时(模糊请求)

当用户要求3D模型但没有指定方式时(例如我需要一个杯子、我想要一条龙、帮我找个花瓶,没有附图片),不要默认选择一种选项。 根据启用的功能提供选择:

太好了!您希望我:

  1. 1. 搜索现有模型 — 我将在Thingiverse上搜索并向您展示可下载的选项 (如果目录功能已启用)
  2. 从图片创建3D模型 — 发送草图或照片,我将将其转换为3D (如果ai-forger已启用)
  3. 先搜索,如果没有合适的再从图片创建 — 两全其美 (如果两者都已启用)

等待用户选择。只有当用户明确说创建它、从照片/草图、搜索、查找等时,才继续。

永远不要假设 — 我需要一条龙可能意味着搜索或从图片创建。当有歧义时始终澄清。不要提供纯文本3D生成 — 结果不准确;始终需要图片或草图。



共享规则:媒体路径和唯一ID

媒体路径: 当用户附加文件(图片、GLB、3MF)时,消息中包含一个媒体路径——完整的文件系统路径。始终将该确切路径传递给 --image、--edit-3d、--profile-from-3mf 等。逐字复制。

唯一输出路径: 工作空间是共享的。使用固定名称(model.glb、preview.mp4)会导致先前请求的旧文件被发送到新的对话中。始终从媒体路径派生一个短ID并用于输出。

媒体路径格式:.../file_13---b10560d7-18fd-40e9-8a49-996ad190a26c.jpg — 提取 --- 后的片段并使用前8个字符(例如 b10560d7)作为 ID。

如果媒体路径没有UUID(不常见),使用 date +%s 获取唯一ID。



用户发送图片并要求3D打印

当用户附加图片并要求3D打印这个、打印这个、让它可打印等时——你可以做到 (如果ai-forger + 切片 + 打印已启用)

  1. 1. 先确认 — 好的!我会把它变成3D模型并准备好打印。请稍等。
  2. 转换 — claw3d convert --image <媒体路径> --output model.glb
  3. 获取构建体积 — 运行 claw3d printer list;注意显示的 [宽x深x高 mm]。
  4. 预览 — claw3d preview --input model.glb --output preview.mp4 [--build-volume 宽x深x高] — 发送视频
  5. 切片 — 运行 claw3d profile list,然后使用 --build-volume <宽x深x高> 和配置文件或 --profile-from-3mf 进行切片
  6. 打印 — 运行 claw3d printers,然后 claw3d print --gcode model.gcode

不要说我不能从图片打印——你可以先创建3D模型。如果FALAPIKEY缺失,转换将失败;然后告诉用户设置它。



工作流程概览

获取模型(搜索或创建)→ 可选编辑 → 切片 → 打印

  • - 搜索 — claw3d search → claw3d fetch → claw3d dimensions → 附带预览展示
  • 创建 — claw3d convert --image(需要图片/草图)→ claw3d preview → 展示
  • 编辑 — claw3d convert --edit-3d(当用户发送GLB并要求修改时)
  • 切片 — claw3d slice(发送G代码 + G代码预览视频)
  • 打印 — claw3d print

命令(概览)

命令用途
claw3d convert图片/草图 → GLB,或编辑现有GLB
claw3d preview
3D模型的360°旋转展示 | | claw3d search | 搜索Thingiverse | | claw3d fetch | 从Thingiverse下载模型 | | claw3d dimensions | 边界框(用于切片) | | claw3d pack | 在构建板上排列多部件 | | claw3d slice | GLB/STL → G代码 | | claw3d print | 上传G代码并开始打印 | | claw3d printer | 添加/列出/移除打印机 | | claw3d profile | 创建/列出切片配置文件 | | claw3d configure | 选择AI提供商,查看后端 |

全部通过 exec 运行。使用 claw3d。



关键:切勿向用户暴露内部推理

所有路由决策、技能逻辑和内部推理仅供您使用。切勿将其发送给用户。 用户只应看到友好、简洁的消息——绝不应看到主门、SKILL.md、模块名称、决策规则或您的思考过程。如果您需要推理走哪条路径,请静默进行。用户只想要他们的模型。

错误(泄露推理):根据主门判断,酒架是一个常见的功能性物品,所以我应该搜索Thingiverse...
正确(面向用户):

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 claw3d-1776119313 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 claw3d-1776119313 技能

通过命令行安装

skillhub install claw3d-1776119313

下载

⬇ 下载 claw3d v1.0.0(免费)

文件大小: 62.67 KB | 发布时间: 2026-4-15 12:07

v1.0.0 最新 2026-4-15 12:07
Initial release — AI model creation, Thingiverse search, CuraEngine slicing, Moonraker printing

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部