a warm world of five elements and five guardians. discover yours.

tsuheji (土和吉) — where bears roam and honey flows.

Ren
today's element
Ren · Autumn
Kaori — Wood guardianAkane — Fire guardianNemu — Earth guardianRen — Metal guardianRuan — Water guardian

one command

give your agent the world

your agent learns bazi readings, Wuxing queries, and speaks in tsuheji's voice. works with 27+ agents.

npx skills add project-purupuru/world
bazi readings
Wuxing queries
world voice
tsuheji world map boarding pass — water boarding pass — earth

five guardians watch over tsuheji

everyone resonates with one of the five elements. your element isn't a label — it's the way you see the world.

world pulse

17,623 souls have found their element.

10,574
2,996
2,643
881
705

on-chain data across 4 APAC collections

for builders

one command. your agent gains bazi readings, Wuxing queries, and the world's voice.

install skill
$ npx skills add project-purupuru/world

  ✓ purupuru — bazi readings, Wuxing queries, world voice
  ✓ canon-check — verify lore claims
  ✓ lore-lookup — query world details
  ✓ installed. henlo.
mcp server
$ npx purupuru-mcp

  ✓ purupuru world server running
  ✓ 8 tools available
  ✓ ready. your agent can now query tsuheji.
🍯
Agent Skill
npx skills add project-purupuru/world

one command. bazi, Wuxing, world voice.

MCP Server
npx purupuru-mcp

8 tools. query the world directly.

📜
llms.txt
/api/construct?format=text

plain-text world context.

example: query_bazi response
query_bazi({ year: 1995, month: 6, day: 15, hour: 14 })

{
  "daymaster": { "stem": "丁", "english": "Yin Fire", "polarity": "yin" },
  "element_assignment": "fire",
  "guardian": "Akane",
  "four_pillars": {
    "year": "乙亥", "month": "壬午",
    "day": "丁丑", "hour": "丁未"
  },
  "element_balance": [
    { "element": "wood", "count": 1 },
    { "element": "fire", "count": 3 },
    { "element": "earth", "count": 2 },
    { "element": "metal", "count": 0 },
    { "element": "water", "count": 2 }
  ],
  "zodiac": "猪",
  "reading": "Your Daymaster is 丁 (Yin Fire). Akane keeps watch..."
}

warm. soft. world-first.

the greeting is henlo.

purupuru (プルプル) means jiggly. the feeling of something soft and alive.