Releases: shinshin86/agmsg-office
Releases · shinshin86/agmsg-office
Release list
v0.4.0
Highlights
Per-character motion personalities (#7, #8)
- Each character now has its own motion personality (
src/lib/motionPersonality.ts), so the cast feels like coworkers each doing their own thing around the office — while everyone stays within a fixed radius of their own desk to keep the stage tidy. - Movement patterns: Boss and Sora pace their areas end to end, Haya and Rin dart around in busy little hops, and the rest wander at their own pace. Walk speed spans 0.55×–1.7× and stroll rhythm 0.7s–16s, so Suzu is nearly a statue while Haya never sits still.
- Signature gestures: each character leans on a signature action from the spritesheet — Kii waves at coworkers, Suzu/Nao/Sora sink into reviews, Mio patiently waits, Haya/Rin jump — and can chain gestures while resting at the desk.
- Desynchronized rhythms: staggered walk-start timing, irregular pause bursts and lulls, and per-stroll speed jitter keep the office from ever looking synchronized.
- Custom characters derive a stable personality — including a movement pattern and signature gesture — from a hash of their id, so an uploaded character always moves the same way across sessions.
Fixes
- Reading local agmsg history now works on Windows: the dev API runs its helper script through Bash explicitly (Git for Windows, or a custom path via
AGMSG_BASH) instead of relying on shebang execution. (#6)
Full changelog: v0.3.0...v0.4.0
v0.3.0
Highlights
Original characters: create & upload
- agmsg character sprites skill (
.codex/skills/agmsg-character-sprites/) — generate, repair, validate, and QA an 8×9 (1536×1872) character spritesheet from a portrait using the Codex image-gen flow, with a bundled validator and EN/JA docs + a copy‑paste quick‑start prompt. - Custom character upload & slot casting — upload your generated
spritesheet.webp(and optionalportrait.png) from the Casting panel and assign it to any stage slot. Files are written underpublic/assets/characters/custom/via a localhost‑only dev API and tracked in a manifest (no hand‑editing JSON). Includes a portrait preview in the upload modal.
Fixes
- Custom characters now appear on stage immediately after upload (no manual reload). The upload flow waits for the freshly written assets to become servable before reflecting the change, working around a Vite dev‑server window where a just‑written public file briefly falls through to the SPA fallback.
- Misc: cleaner upload error messages.
Full changelog: v0.2.0...v0.3.0
v0.2.0
Ambient character motion
The office stage now feels alive.
- Characters wander around. Every character has a real multi-pose spritesheet and strolls left and right within their area with occasional rest gestures, instead of standing still between messages.
- "Characters move around" setting. Toggle the motion off to restore the previous behavior, where idle characters stand still and only the active speaker moves. The choice is remembered.
Full Changelog: v0.1.0...v0.2.0