Files
ArkXiong c97f315828 Rebuild generation/printing skills on meshy-cli 0.3.0 with a first-run UX (0.5.0)
Both skills now describe the workflow only; every API call, login, refresh,
download, OBJ transform and slicer launch goes through the published
meshy-cli@0.3.0. The bundled Python runtime and the duplicated API manuals
are removed; OpenClaw is untouched. SKILL.md frontmatter keeps only name,
description and license — the release version lives in the plugin manifests.

First-run experience:
- Runner resolution: an installed 0.3.0 `meshy`, else the pinned temporary
  package `npm exec --yes --package=meshy-cli@0.3.0 -- meshy ...`.
- One browser login: `auth login --device` as a live process; the URL and
  code are shown from its first stderr line, the agent turn stays alive on
  that same session, and the original request resumes after `auth status`
  verifies. No key, token or task ID is pasted.
- The user's requested path wins: WORKSPACE/PROJECT_ROOT resolved from the
  request, ./meshy_output only as the default; the workspace boundary,
  symlink and overwrite protection are unchanged.
- Previews, delivery, cost sources, waiting and follow-ups ("a 1500-face
  LOD", "now as FBX") live in a shared references/delivery.md.
- Printing gains a local-only route (prepare an OBJ / open a 3MF) that
  triggers no authentication, balance check or generation.

Tooling: build.py syncs setup/delivery/troubleshooting to printing;
validate_skills.py enforces the WORKSPACE placeholder, PROJECT_ROOT, no
hardcoded output root, the setup/delivery contract and the plugin manifests.
Tests run the real CLI against loopback with synthetic credentials:
19 Node tests, 0 skipped.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-18 18:02:24 +08:00

21 lines
503 B
JSON

{
"name": "meshy-3d-agent",
"version": "0.5.0",
"description": "Generate 3D models, textures, and images, rig and animate characters, and prepare models for 3D printing with the Meshy AI API.",
"author": {
"name": "Meshy"
},
"homepage": "https://www.meshy.ai",
"repository": "https://github.com/meshy-dev/meshy-3d-agent",
"license": "MIT",
"keywords": [
"meshy",
"3d-generation",
"text-to-3d",
"image-to-3d",
"3d-printing",
"rigging",
"animation"
]
}