Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion plugins/minimax-ai/minimax-pet/.minimax-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"schemaVersion": 1,
"name": "minimax-pet",
"displayName": "MiniMax Pet",
"version": "0.5.9",
"version": "0.5.10",
"description": "轻量桌宠,聚合主窗口可见会话的任务状态、需要回答的提醒和最新结果,支持外观切换及图集导入。",
"author": "MiniMax",
"icon": "icon.png",
Expand Down
12 changes: 10 additions & 2 deletions plugins/minimax-ai/minimax-pet/ARTWORK.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,20 @@ The second bundled pet, shown as “MiniMax Code 章鱼娘”, is an original ch

The model generated a character sheet, frame grids for each animation and nine gaze poses on a flat chroma-key background. A local script removed the background, sliced the frames, scaled them to a shared standing height and foot baseline, and assembled the exact 1536 × 2288 v2 atlas. The left-running row and the left half of the look directions are mirrored from their right-side counterparts. A small head offset strengthens each look direction. Model generation is not deterministic, so this atlas has no regeneration command; the PNG itself is the source.

Tests run the packaged Skill validator on the shipped atlas (decoded PNG, exact size, all 73 cells non-empty with transparent backgrounds, no warnings), and the HTTP smoke test checks that both bundled pets are listed and served. Character consistency, motion and gaze direction were reviewed visually; the validator cannot judge them. Its id sorts after `minimax-original`, so the mint robot stays the default pet for a fresh profile.
Tests run the packaged Skill validator on the shipped atlas (decoded PNG, exact size, all 73 cells non-empty with transparent backgrounds, no warnings), and the HTTP smoke test checks that all three bundled pets are listed and served. Character consistency, motion and gaze direction were reviewed visually; the validator cannot judge them. Its id sorts after `minimax-original`, so the mint robot stays the default pet for a fresh profile.

## Plugin icon

The icon shows a purple octopus emerging through a mint desktop window, resting its tentacles over the front sill and waving. This ties the character to the desktop-companion concept. It was generated with OpenAI imagegen on 2026-10-26, using a user-provided octopus character image as a visual reference, then exported as a 512 × 512 transparent PNG for small plugin-icon surfaces. It is a separate asset, not a frame from the default robot atlas. The reference image is not included in the package, and the geometric atlas generator does not reproduce or overwrite this icon.

The icon was reviewed on light and dark backgrounds and at small display sizes. Tests decode the actual PNG and check its square canvas, visible content and transparency; they do not claim deterministic model reproduction. The source/distribution package check compares every shipped file byte.

No externally sourced pet spritesheet is included; both bundled atlases are original MiniMax artwork. User-imported artwork is not part of this distribution and keeps its own license.
## Maiyatang (麦芽糖)

The optional bundled `octopus-girl-v2` pet is a coral-pink, full-body chibi octopus girl named Maiyatang. It is a MiniMax-inspired fan character contributed by [Fectivnfy112357](https://github.com/Fectivnfy112357), not an official MiniMax character or an additional plugin. Copyright (c) 2026 Fectivnfy112357; distributed under the [MIT License](LICENSE).

The artwork was created on 2026-11-08 through the MiniMax Octopus Studio character-design workflow, using OpenAI imagegen and a user-supplied character reference. Individual action and gaze sheets were generated, then their frames were cropped, fitted proportionally, padded with transparency and assembled with Pillow. Deterministic color calibration with Pillow and NumPy matches the pink and lavender palette across animation and look rows to the lighter look-pose palette, preserving the atlas alpha channel byte for byte. The image generator is not deterministic. The final atlas is committed directly; the geometric robot generator does not reproduce or overwrite it. No third-party pet spritesheet was copied, and the reference images are not shipped.

The static, non-interlaced 8-bit RGBA PNG is 1536 × 2288 pixels, with 57 animation cells and 16 look poses. It follows the existing v2 layout and player timing, including the six-frame, 6600 ms idle cycle; it does not add FPS fields, change the player or claim 30 fps playback. Light/dark composites, full-body silhouettes and the four cardinal gaze poses were visually inspected. The packaged artwork validator decodes the actual PNG and checks every valid cell and the transparent unused cells; this does not prove artistic quality or smooth motion. The exact atlas was imported and selected through the local plugin UI on Linux; this is not acceptance of a bundled installation on macOS, Windows or the desktop window.

No externally sourced pet spritesheet is included. User-imported artwork is not part of this distribution and keeps its own license.
4 changes: 3 additions & 1 deletion plugins/minimax-ai/minimax-pet/PROVENANCE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Source and distribution

Author: MiniMax ([MiniMax-AI](https://github.com/MiniMax-AI)). This is the 0.5.9 open-source edition of the MiniMax Pet MiniApp. It uses public MiniApp page APIs and contains no Host implementation. Public documentation, dependency URLs, and license notices have been prepared for this repository; private development references and acceptance records are not part of the package.
Author: MiniMax ([MiniMax-AI](https://github.com/MiniMax-AI)). This is the 0.5.10 open-source edition of the MiniMax Pet MiniApp. It uses public MiniApp page APIs and contains no Host implementation. Public documentation, dependency URLs, and license notices have been prepared for this repository; private development references and acceptance records are not part of the package.

## Layout

Expand Down Expand Up @@ -31,6 +31,8 @@ Production JavaScript uses relative modules and Node built-ins. `jsdom` 24.1.3 i

The bundled mint robot atlas is original geometric artwork generated by `scripts/generate-pet-art.mjs` from Node built-ins. `npm run generate:art` reproduces the atlas without external images or fonts and preserves `icon.png`. The purple octopus icon is a separate transparent PNG generated with OpenAI imagegen from a user-provided visual reference; model generation is not deterministic, and that reference image is not bundled. The `minimax-tako` octopus girl atlas was generated with MiniMax image generation from user-provided visual references and assembled by a local script; it is not reproducible from a command, and the reference images are not bundled. These assets use the same MiniMax [MIT License](LICENSE) as the original code and documentation; see [ARTWORK.md](ARTWORK.md). No externally sourced pet spritesheet is bundled.

Maiyatang (麦芽糖), contributed by [Fectivnfy112357](https://github.com/Fectivnfy112357), is a separate AI-generated, MiniMax-inspired fan character created through the MiniMax Octopus Studio workflow using OpenAI imagegen. The supplied character reference was used to generate action and gaze sheets, whose frames were cropped, fitted proportionally, padded transparently and assembled with Pillow. A subsequent Pillow/NumPy color calibration aligns the animation and look rows to the lighter palette without changing alpha or layout. Model generation is not deterministic; the final static atlas is the distributable source of truth. No third-party pet spritesheet was copied. It is licensed under MIT by its contributor; see [ARTWORK.md](ARTWORK.md) for attribution and validation boundaries. The mint robot remains the default.

## Verification boundaries

The supported client baseline is MiniMax Code **3.1.6**. On 2026-10-26, the official [mainland China macOS](https://filecdn.minimax.chat/public/minimax-agent-prod/release/latest-mac.yml), [Global macOS](https://file.cdn.minimax.io/public/minimax-agent-prod/release/latest-mac.yml), and [mainland China Windows](https://filecdn.minimax.chat/public/minimax-agent-prod/release/latest.yml) production feeds listed 3.1.6, released on 2026-10-23. The corresponding release implementation was separately checked for session reads and observation, cancellation, capability checks, speech transcription, microphone declaration, and the click-through window handle. This is a confirmed released baseline, not a claim that 3.1.6 was the earliest version with each API.
Expand Down
6 changes: 4 additions & 2 deletions plugins/minimax-ai/minimax-pet/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,14 @@ The `minimax-pet` Skill opens the app and guides the current Agent through creat

## Bundled artwork

Two original pets are bundled, each with all nine animation states and sixteen look directions. The default is the MiniMax Pet mint robot, whose atlas can be regenerated with Node.js from the source directory. The second is “MiniMax Code 章鱼娘” (`minimax-tako`), a pink-haired octopus girl generated with MiniMax image generation and assembled into the v2 atlas. The purple octopus plugin icon is a separate imagegen asset and is preserved when regenerating the atlas. See [ARTWORK.md](ARTWORK.md).
Three pets are bundled, each with all nine animation states and sixteen look directions. The default is the MiniMax Pet mint robot, whose atlas can be regenerated with Node.js from the source directory. The second is “MiniMax Code 章鱼娘” (`minimax-tako`), a pink-haired octopus girl generated with MiniMax image generation and assembled into the v2 atlas. The purple octopus plugin icon is a separate imagegen asset and is preserved when regenerating the atlas. See [ARTWORK.md](ARTWORK.md).

Version **0.5.10** also includes **Maiyatang (麦芽糖)**, an optional coral-pink chibi octopus girl. Select her in **外观 → 选择宠物**; the mint robot remains the default. She has all nine animation states and sixteen look poses in the existing v2 format. Her Chinese self-introduction appears under the preview. She uses the existing player timing, including the slow six-frame idle cycle, without new permissions or runtime behavior. The atlas was validated and imported through the local plugin UI on Linux; this does not establish bundled-install or desktop-window acceptance on released clients. See [ARTWORK.md](ARTWORK.md) for the AI-generation workflow and contributor license.

## Development

The complete editable source is at `sources/minimax-ai/minimax-pet/`. The installable package is self-contained at `plugins/minimax-ai/minimax-pet/`. See [PROVENANCE.md](PROVENANCE.md) for build and byte-comparison steps; developer notes and tests stay outside the distributed runtime payload.

## License

Original code, documentation, the bundled pets and icon: [MIT](LICENSE), Copyright 2026 MiniMax. The default atlas is generated from editable geometric drawing code; the octopus girl atlas (MiniMax image generation) and the octopus icon (imagegen) were generated from user-provided visual references. See [ARTWORK.md](ARTWORK.md). No externally sourced pet spritesheet is bundled. User-imported artwork keeps its own license.
Original code, documentation, the robot, minimax-tako pet and icon: [MIT](LICENSE), Copyright 2026 MiniMax. Maiyatang artwork: MIT, Copyright 2026 Fectivnfy112357. The minimax-tako atlas was generated with MiniMax image generation. The default atlas is generated from editable geometric drawing code; the octopus icon and Maiyatang were generated with imagegen from supplied visual references. See [ARTWORK.md](ARTWORK.md). No externally sourced pet spritesheet is bundled. User-imported artwork keeps its own license.
4 changes: 4 additions & 0 deletions plugins/minimax-ai/minimax-pet/README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@

外观页支持选择、互动、导入预览和删除已导入宠物;任务页显示提醒、全部可见任务和最近回复;设置页提供大小、提醒管理和重连。桌面通知最多预览五行,点击后可滚动读完整内容,桌宠保持可见。观察到 ask 时显示“需要你回答”。原属聊天草稿通过明确入口打开,经 Host 确认后追加到原聊天输入框,仍由用户发送。

**0.5.10** 新增可选内置宠物 **麦芽糖**,是一位珊瑚粉触手长发的 Q 版全身章鱼娘。在“外观 → 选择宠物”中选择她,预览下方会显示她的自述;薄荷色机器人仍为默认宠物。麦芽糖采用现有 v2 图集,包含九种动作和十六个视线方向,沿用六帧、6.6 秒一轮的慢速待机,不新增权限或改变播放器。图集已通过校验,并在 Linux 的本地插件界面完成导入和选择;这不代表正式客户端的 bundled 安装或透明桌面窗口已验收。AI 创作流程和贡献者许可见[素材说明](ARTWORK.md)。

旧的本地原型使用不同插件 ID。`minimax-pet` 会有独立的 Host 数据目录,安装本包不会自动搬迁旧插件的宠物和偏好;需要的素材先导出,保留旧安装和数据。

## 环境与兼容
Expand Down Expand Up @@ -37,3 +39,5 @@
## 开发与许可

保留源码/分发双目录,构建与完整字节对比步骤见 [PROVENANCE.md](PROVENANCE.md)。原创代码、文档、两只内置宠物和图标均按 [MIT](LICENSE) 开源,作者为 MiniMax。默认的薄荷色机器人图集由可编辑的几何绘图代码生成;第二只内置宠物“MiniMax Code 章鱼娘”(`minimax-tako`)粉发、戴眼镜、酒红触手,由 MiniMax 图像生成根据用户提供的参考图绘制后拼成 v2 图集,无法用命令重新生成;紫色章鱼图标由 imagegen 根据用户提供的视觉参考生成,重新生成图集不会覆盖图标。详见[素材说明](ARTWORK.md);参考图和外部宠物图集不随包分发,用户自行导入的素材保留其各自许可。

麦芽糖素材由 Fectivnfy112357 贡献,同样采用 MIT 许可。麦芽糖通过 MiniMax 章鱼娘工坊工作流创作,使用 OpenAI imagegen 生成,再裁切、等比缩放和组装为透明图集;重新生成默认图集不会覆盖她。
2 changes: 1 addition & 1 deletion plugins/minimax-ai/minimax-pet/miniapp/client/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ <h2 id="draft-entry-title">原聊天草稿</h2>
<details class="panel-help">
<summary>版本与帮助</summary>
<div class="help-content">
<p class="muted">MiniMax Pet 0.5.9</p>
<p class="muted">MiniMax Pet 0.5.10</p>
<div class="row">
<span id="version-badge" class="badge" hidden></span>
<span id="source-badge" class="badge"></span>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "octopus-girl-v2",
"displayName": "麦芽糖",
"description": "你好呀,我是麦芽糖!头发卷卷,心情甜甜。喜欢陪你发呆、认真工作,也喜欢为每一个小小的进展开心。累了就歇一会儿吧,我会乖乖等你回来。",
"spritesheetPath": "spritesheet.png",
"spriteVersionNumber": 2
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion sources/minimax-ai/minimax-pet/.minimax-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"schemaVersion": 1,
"name": "minimax-pet",
"displayName": "MiniMax Pet",
"version": "0.5.9",
"version": "0.5.10",
"description": "轻量桌宠,聚合主窗口可见会话的任务状态、需要回答的提醒和最新结果,支持外观切换及图集导入。",
"author": "MiniMax",
"icon": "icon.png",
Expand Down
12 changes: 10 additions & 2 deletions sources/minimax-ai/minimax-pet/ARTWORK.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,20 @@ The second bundled pet, shown as “MiniMax Code 章鱼娘”, is an original ch

The model generated a character sheet, frame grids for each animation and nine gaze poses on a flat chroma-key background. A local script removed the background, sliced the frames, scaled them to a shared standing height and foot baseline, and assembled the exact 1536 × 2288 v2 atlas. The left-running row and the left half of the look directions are mirrored from their right-side counterparts. A small head offset strengthens each look direction. Model generation is not deterministic, so this atlas has no regeneration command; the PNG itself is the source.

Tests run the packaged Skill validator on the shipped atlas (decoded PNG, exact size, all 73 cells non-empty with transparent backgrounds, no warnings), and the HTTP smoke test checks that both bundled pets are listed and served. Character consistency, motion and gaze direction were reviewed visually; the validator cannot judge them. Its id sorts after `minimax-original`, so the mint robot stays the default pet for a fresh profile.
Tests run the packaged Skill validator on the shipped atlas (decoded PNG, exact size, all 73 cells non-empty with transparent backgrounds, no warnings), and the HTTP smoke test checks that all three bundled pets are listed and served. Character consistency, motion and gaze direction were reviewed visually; the validator cannot judge them. Its id sorts after `minimax-original`, so the mint robot stays the default pet for a fresh profile.

## Plugin icon

The icon shows a purple octopus emerging through a mint desktop window, resting its tentacles over the front sill and waving. This ties the character to the desktop-companion concept. It was generated with OpenAI imagegen on 2026-10-26, using a user-provided octopus character image as a visual reference, then exported as a 512 × 512 transparent PNG for small plugin-icon surfaces. It is a separate asset, not a frame from the default robot atlas. The reference image is not included in the package, and the geometric atlas generator does not reproduce or overwrite this icon.

The icon was reviewed on light and dark backgrounds and at small display sizes. Tests decode the actual PNG and check its square canvas, visible content and transparency; they do not claim deterministic model reproduction. The source/distribution package check compares every shipped file byte.

No externally sourced pet spritesheet is included; both bundled atlases are original MiniMax artwork. User-imported artwork is not part of this distribution and keeps its own license.
## Maiyatang (麦芽糖)

The optional bundled `octopus-girl-v2` pet is a coral-pink, full-body chibi octopus girl named Maiyatang. It is a MiniMax-inspired fan character contributed by [Fectivnfy112357](https://github.com/Fectivnfy112357), not an official MiniMax character or an additional plugin. Copyright (c) 2026 Fectivnfy112357; distributed under the [MIT License](LICENSE).

The artwork was created on 2026-11-08 through the MiniMax Octopus Studio character-design workflow, using OpenAI imagegen and a user-supplied character reference. Individual action and gaze sheets were generated, then their frames were cropped, fitted proportionally, padded with transparency and assembled with Pillow. Deterministic color calibration with Pillow and NumPy matches the pink and lavender palette across animation and look rows to the lighter look-pose palette, preserving the atlas alpha channel byte for byte. The image generator is not deterministic. The final atlas is committed directly; the geometric robot generator does not reproduce or overwrite it. No third-party pet spritesheet was copied, and the reference images are not shipped.

The static, non-interlaced 8-bit RGBA PNG is 1536 × 2288 pixels, with 57 animation cells and 16 look poses. It follows the existing v2 layout and player timing, including the six-frame, 6600 ms idle cycle; it does not add FPS fields, change the player or claim 30 fps playback. Light/dark composites, full-body silhouettes and the four cardinal gaze poses were visually inspected. The packaged artwork validator decodes the actual PNG and checks every valid cell and the transparent unused cells; this does not prove artistic quality or smooth motion. The exact atlas was imported and selected through the local plugin UI on Linux; this is not acceptance of a bundled installation on macOS, Windows or the desktop window.

No externally sourced pet spritesheet is included. User-imported artwork is not part of this distribution and keeps its own license.
Loading
Loading