kawaii lifehashLIFEHASH COMPANIONS / VOL. 01
A LITTLE CHARACTER. ALL YOUR OWN.

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.

MEET YOUR COMPANION

Preparing…

Ready

ONE OF A KIND,
BY DESIGN.
01 / MAKE IT YOURS

Any text works. Spaces and letter case matter.

02 / SET THE MOOD
Presentation state

A mood changes the expression, never the identity.

Complete square LifeHash version2 fingerprint
The full fingerprint

Every pixel, kept intact.
The companion wears the same coat.

Preparing your companion…

ONE COMPANION. EVERY SCALE.

Small details, big personality.

The same seed and mood at each size.
Move your cursor to see their eyes follow.

FOUR COATS. ONE IDENTITY.

A little texture, a lot of character.

Soft by default. Smooth, fluffy, or shaggy when you want.
The same LifeHash colors underneath.

SIX SHAPES. ENDLESS COATS.

A small circle of friends.

Soft geometry, glossy eyes, and a little personality.
Collect all 2256 of them!

USE IT IN YOUR APP

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.git

Markup

<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.