Give your agents
a little life.
Give a string a shape, a coat, and a little personality.
Soft syllables, made in your browser. The same seed, every time.
Preparing…
Ready
BY DESIGN.
Any text works. Spaces and letter case matter.
02 / SET THE MOODA mood changes the expression, never the identity.
Every pixel, kept intact.
The companion wears the same coat.
Preparing your companion…
Small details, big personality.
The same seed and mood at each size.
Move your cursor to see their eyes follow.
A little texture, a lot of character.
Soft by default. Smooth, fluffy, or shaggy when you want.
The same LifeHash colors underneath.
A small circle of friends.
Soft geometry, glossy eyes, and a little personality.
Collect all 2256 of them!
A small component, ready to embed.
Get the code from the repository.
The markup follows your seed and mood.
Clone the repository
git clone https://git.anuna.io/anuna-research/kawaii-lifehash.gitMarkup
<lifehash-avatar seed="researcher:42"
state="thinking" size="128"
aria-label="Research companion"></lifehash-avatar>Import once
import 'kawaii-lifehash/component';
import 'kawaii-lifehash/styles.css';Connect to a task
const agent = document.querySelector('lifehash-avatar');
async function runWithAgent(task) {
agent.state = 'thinking';
try {
const result = await task();
agent.state = 'success';
return result;
} catch (error) {
agent.state = 'error';
throw error;
}
}Change seed to generate an identity. Change state to set its expression. The avatar renders automatically.
A companion is a friendly representation of an identity. For fingerprint comparison, use the complete square LifeHash. Cropped artwork is not an authentication tool.