Skip to content

feat(minimax-pet): bundle the MiniMax Code octopus girl pet (0.5.9) - #113

Merged
hetaoBackend merged 1 commit into
mainfrom
feat/minimax-pet-octopus-girl
Nov 8, 2026
Merged

hetaoBackend merged 1 commit into
mainfrom
feat/minimax-pet-octopus-girl

Conversation

@hetaoBackend

@hetaoBackend hetaoBackend commented Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Adds a second bundled pet to MiniMax Pet: MiniMax Code 章鱼娘 (minimax-tako), an original chibi octopus girl with pink hair, round glasses, a red sound-wave hair clip, a white blouse with a wine-red bow, and wine-red tentacles with pink suckers. Bumps the plugin to 0.5.9.

  • New atlas: miniapp/client/pets/minimax-tako/{pet.json,spritesheet.png}, v2, 1536 × 2288. It has all 9 animation rows (idle, running right/left, waving, jumping, failed, waiting, working, review) and 16 look directions.
  • No runtime code changes. The bundled catalog already scans miniapp/client/pets/. The id sorts after minimax-original, so the mint robot stays the default pet for fresh profiles.
  • Source first, then npm run package and copied into plugins/minimax-ai/minimax-pet. npm run check:package reports an exact byte match (36 files).
  • Docs: ARTWORK.md, PROVENANCE.md, README.md and README.zh-CN.md describe how the atlas was made and its license (MIT, MiniMax).

How the artwork was made

MiniMax image generation produced a character sheet, per-animation frame grids and nine gaze poses on a chroma-key background. User-provided images were used as visual references for proportions and colors; the references are not bundled. A local script removed the background, sliced the frames, normalized scale and foot baseline, and assembled the exact grid. The left-running row and the left look directions are mirrored from the right side. Generation is not deterministic, so the PNG itself is the source (no generate:art equivalent).

Tests

  • dev/pet-art-validation.test.mjs: the shipped minimax-tako atlas passes the packaged Skill validator, ok: true with 73 frames and no warnings.
  • dev/smoke-api.mjs: /api/pets lists both bundled pets in id order with minimax-original first. Each bundled pet.json and spritesheet is served as a v2 PNG. The imported-after-bundled listing is updated.

Verification

  • npm test (source): 254/254 pass.
  • npm run test:smoke: the new and updated cases pass. 3 cases fail identically on clean origin/main (reproduced 4/4 runs on main, Node v26.4.0), so they are pre-existing and unrelated to this change:
    • image-header: bundled first-party PNG is 1536x2288 (v2) and GET bundled spritesheet via /assets compare the committed robot PNG byte-for-byte with a fresh encode (55289 vs 55307 bytes, zlib output differs on this Node).
    • traversal/invalid "/assets/../node/server.mjs" fails intermittently with ECONNRESET.
  • npm run check:package: exact byte match.
  • Root npm run check: 87/87 tests pass; plugins/minimax-ai/minimax-pet: OK.
  • Character consistency, motion and gaze direction were reviewed visually. The validator cannot judge them.

Not verified

  • Installing this exact build in a released MiniMax Code client and opening the bundled pet from the gallery.
  • Windows GUI.

Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.

Add minimax-tako, a second bundled v2 pet (pink-haired octopus girl with
glasses and wine-red tentacles). Its id sorts after minimax-original, so the
mint robot stays the default for fresh profiles.

Tests: validate the shipped atlas with the packaged Skill validator and list
and serve both bundled pets in the HTTP smoke test.
@hetaoBackend
hetaoBackend merged commit 1f3af76 into main Nov 8, 2026
1 check passed
@hetaoBackend
hetaoBackend deleted the feat/minimax-pet-octopus-girl branch November 8, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant