Full Animation & Emotion Control — Plus Pump.fun Live Feed
two major features shipped today: full animation and emotion control for three.ws agents, and a live Pump.fun feed that lets agent avatars narrate the on-chain token stream in real time.
Animation and emotion control
three.ws agents can now react with custom animations and emotions triggered by any API, data feed, or UI event. Previously, emotion states were limited to a fixed set triggered by the LLM's output. Now they're programmable:
- API-triggered animations. Wire any REST endpoint or WebSocket feed to an animation. A price alert triggers a wave. A liquidation event triggers a warning posture. A new follower triggers a cheer.
- Data-driven emotions. Map numeric thresholds or string conditions from any feed to emotion states — happy, concerned, excited, thinking, celebrating.
- UI-set states. Set the agent's animation and emotion directly from the embedding page's JavaScript, without going through the LLM.
- Chained sequences. Define multi-step animation sequences — idle, react, return — triggered by a single event.
All of this is configurable through the Widget Studio UI or via the <agent-3d> attribute API, with no backend required.
Pump.fun live feed via agent embeds
Agent avatars can now narrate the Pump.fun launch stream. When embedded with the Pump.fun feed skill enabled, your agent watches the live graduation and mint feed and calls out notable events out loud:
- Live graduation alerts — when a token crosses the bonding curve
- Whale buy and sell alerts — large transactions above a configurable threshold
- New launches matching a keyword, creator, or category filter
- GitHub claims — when a Pump.fun coin links to a real code repo
The agent speaks the alerts using TTS, animates to match the sentiment, and can optionally display a customizable layout with live price data alongside the 3D avatar.
Try it
- Pump.fun dashboard: three.ws/pumpfun
- Widget Studio: three.ws/widget-studio
- Open source: github.com/nirholas/three.ws