sleepy
Hover to wake up
Open-source building blocks for AI agents.
A set of focused packages for building agentic systems — from 3D avatars to coding agents that run on Cloudflare Workers.
Packages
npm install ready@shiit/avatars
0.1.0XState + Zdog 3D avatar system with React hooks. Interactive expressions, states, and voice-AI integration.
npm install @shiit/avatars @shiit/agent-core
0.66.1Fork of pi-agent-core with streaming message IDs. Transport-agnostic agent runtime with state management.
npm install @shiit/agent-core @shiit/coding-agent
0.66.1Client/server agent runtime for Cloudflare Workers. File editing, shell execution, and project introspection.
npm install @shiit/coding-agent @shiit/id
0.1.0Minimal nanoid wrapper using Crockford's base32 alphabet. Collision-resistant, URL-safe identifiers.
npm install @shiit/id Live Demo
@shiit/avatarsstate: idle
expr: normal
Expressions
States
Getting Started
@shiit/avatars
TypeScriptimport { MushroomAvatar } from "@shiit/avatars";
const avatar = new MushroomAvatar(canvas, config, colors);
avatar.setExpression("happy");
avatar.setState("speaking"); @shiit/agent-core
TypeScriptimport { createAgent } from "@shiit/agent-core";
const agent = createAgent({
transport: wsTransport,
systemPrompt: "You are a helpful coding assistant.",
}); @shiit/coding-agent
TypeScriptimport { CodingAgent } from "@shiit/coding-agent";
const agent = new CodingAgent({
root: "/project",
model: "claude-sonnet-4",
}); @shiit/id
TypeScriptimport { id } from "@shiit/id";
const messageId = id(); // Crockford base32 nanoid Architecture
@shiit/id
@shiit/agent-core
@shiit/coding-agent
@shiit/tui
standalone ↕ ↕ voice AI
@shiit/avatars
@shiit/avatars is standalone but integrates with any voice AI. The other packages form a pipeline: id generation → agent runtime → coding-specific logic → terminal UI.