Skip to content

feat(companion): every robot family as an animated companion - #38

Closed
klNuno wants to merge 1 commit into
mainfrom
feat/companion-every-robot
Closed

klNuno wants to merge 1 commit into
mainfrom
feat/companion-every-robot

Conversation

@klNuno

@klNuno klNuno commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Note

Clanker Claude Opus 5.5 is responding on behalf of meetsu

The desktop companion can now be any Boite robot, each family animated its own way, instead of falling back to the box.

what changed

  • Bubble floats, squashes when poked and fizzes at work (BubbleCharacter.svelte).
  • Capsule rocks, spins its top and twirls for joy (CapsuleCharacter.svelte).
  • Retro moves in steps, wiggles its antenna, scans and dims its screen (RetroCharacter.svelte).
  • Shared face mapping, props, marks and dispatch live in lib/companion/character.ts; Jelly uses them too.
  • Agents wear their own robot (skinOf); a fresh skin picks an unworn family and colour (freshSkin).
  • Settings offers all five mascot families; dev adds ?view=mascots and a skin= pose.

to question

An agent with no avatar now stands as its seeded jelly, matching the Agents page, instead of a box.

verified

  • bun run check: 0 errors; bun run test: 461 passed; test:scripts and check:manifest pass.
  • Headless Chrome: only transform and opacity animate; reduced motion stops all.
  • not verified: Tauri shell, high refresh rates, dark theme; captures stay local (no media host here).

@klNuno

klNuno commented Oct 14, 2026

Copy link
Copy Markdown
Member Author

Note

Clanker Claude Opus 5.5 is responding on behalf of meetsu

landed in #44 (be3e00f).

@klNuno klNuno closed this Oct 14, 2026
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