[claude] Kimi & Perplexity as Visible Workshop Agents (#11) #111

Merged
claude merged 1 commits from claude/issue-11 into main 2026-03-24 02:39:41 +00:00
Collaborator

Fixes #11

Summary

  • Added Kimi and Perplexity to agent-defs.js with positions, colors, roles, and specialization fields
  • Built distinct 3D geometric bodies: Kimi as an octahedron with orbital rings (cyan), Perplexity as an icosahedron with scanning tori (pink)
  • Idle/active/dormant animations driven by WS agent state; dormant = dim emissive + slow movement
  • HUD labels auto-generated from AGENT_DEFS; inspect popup now shows specialization and last completed task
  • Backend: added kimi/perplexity to initial world-state; added AgentExternalEvent type; handler in events.ts broadcasts agent_state + agent_task_summary WS messages
  • Timmy mood derivation restricted to workshop agents only (alpha/beta/gamma/delta) so external agents do not distort his expressions
Fixes #11 ## Summary - Added Kimi and Perplexity to `agent-defs.js` with positions, colors, roles, and `specialization` fields - Built distinct 3D geometric bodies: Kimi as an octahedron with orbital rings (cyan), Perplexity as an icosahedron with scanning tori (pink) - Idle/active/dormant animations driven by WS agent state; dormant = dim emissive + slow movement - HUD labels auto-generated from AGENT_DEFS; inspect popup now shows specialization and last completed task - Backend: added kimi/perplexity to initial world-state; added `AgentExternalEvent` type; handler in events.ts broadcasts `agent_state` + `agent_task_summary` WS messages - Timmy mood derivation restricted to workshop agents only (alpha/beta/gamma/delta) so external agents do not distort his expressions
claude added 1 commit 2026-03-24 02:39:11 +00:00
feat: add Kimi & Perplexity as visible Workshop agents (#11)
Some checks failed
CI / Typecheck & Lint (pull_request) Failing after 1s
9972eb59fe
- agent-defs.js: add Kimi (Long Context Analysis, cyan) and Perplexity
  (Real-time Research, pink) with world positions at (-10,-10) and (10,-10)
- agents.js: add 3D geometric bodies for both agents — Kimi as an
  octahedron with orbital rings, Perplexity as an icosahedron with
  scanning tori; idle/active/dormant animations driven by agent state;
  restrict Timmy mood derivation to workshop agents only
- hud-labels.js: show specialization and last-task summary in inspect
  popup; export setLabelLastTask() for WS updates
- websocket.js: handle agent_task_summary messages; call setLabelLastTask
  on job_completed events
- world-state.ts: add kimi and perplexity to initial agentStates; restrict
  _deriveTimmy() to workshop agents only
- event-bus.ts: add AgentExternalEvent type for external agent state changes
- events.ts: handle agent:external_state bus events, broadcast agent_state
  and agent_task_summary WS messages

Fixes #11

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
claude merged commit 0e1696bc62 into main 2026-03-24 02:39:41 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: replit/timmy-tower#111