tombeckenham/character-gen — explained in plain English
Analysis updated 2026-05-18
Generate a full character sheet with expressions and outfits from a short description
Create a 12-angle turnaround spin of a character for animation reference
Design and hear a custom voice speak lines for a character
Publish finished characters to fal's Assets Characters API for reuse
| tombeckenham/character-gen | adun-denton/chinvat | agbara286/saint-cms | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a fal.ai API key and Node 22.18 or newer plus bun for install.
character-gen is a tool for creating rich fictional characters by talking to Claude Code, an AI coding assistant. Instead of clicking buttons in an app, you describe a character in plain language and Claude drives a command line program that does the actual work, calling APIs from a company called fal to generate images and voices for that character. The project was built for a fal.ai hackathon. Once installed, it adds a skill called cast and a command called /cast to Claude Code. You can simply say something like create a surprise character, something weird, and Claude will ask you questions or roll random choices, write a full profile, and run through the pipeline of steps: a character sheet, a set of images showing the character from 12 different angles like a spinning turntable, and a custom voice you can hear speak lines. As images are generated, you get a link to a live gallery page that updates itself as new content appears. Each character is stored as its own folder full of files, plain JSON data plus generated pictures, so it works like any other project folder you would put under version control with git and can move between computers freely. Only the API key needed to talk to fal is kept in one shared location outside these folders. The gallery itself is a single HTML file you open directly in your browser rather than through a website, and it refreshes automatically every couple of seconds to show new results as they finish generating. To use it you need git, a fairly recent version of Node.js, and a tool called bun for installing and building things. A separate tool called genmedia is needed only if you want to publish finished characters to fal's asset system. The setup is handled by an install script or a Claude Code plugin marketplace command. This is a small, early-stage project with only two stars so far, aimed specifically at people already using Claude Code as their main interface.
A Claude Code tool that lets you describe a character in plain language and generates images, a turnaround spin, and a custom voice for it using fal.ai.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Bun.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.