Skip to content

Releases: shinshin86/agmsg-office

v0.4.0

Choose a tag to compare

@shinshin86 shinshin86 released this 07 Jul 22:26
5fe69de

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

Choose a tag to compare

@shinshin86 shinshin86 released this 29 Jun 21:38
48ca919

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 optional portrait.png) from the Casting panel and assign it to any stage slot. Files are written under public/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

Choose a tag to compare

@shinshin86 shinshin86 released this 27 Jun 06:14
a65c823

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

v0.1.0

Choose a tag to compare

@shinshin86 shinshin86 released this 26 Jun 22:30
e3d7256

First version.