
Current sponsors:
Note: This project was born at the "Watcha + ModelScope Global Hackathon" as an AI-native game.
"Wolfcha" combines Wolf (Werewolf) + Cha (猹, a character from Chinese literature). It's a nod to the hackathon host while also capturing the fun of watching AI characters interact — like spectating a show.
After graduating, getting 8-12 people together for a proper Werewolf game became nearly impossible. While Werewolf is fundamentally a social game, its core appeal — logical deduction, verbal sparring, and reading between the lines — remains captivating even without the social element.
To enjoy Werewolf anytime, anywhere, we built this AI-powered version. As the name suggests, every player except you (Seer, Witch, Hunter, Guard, Werewolves, etc.) is controlled by AI.
Thanks to the growing context windows and instruction-following capabilities of large language models (LLMs), we've implemented a sophisticated dual-layer roleplay system:
Every conversation is generated in real-time, full of unpredictability and fun.
This isn't just Werewolf — it's a battleground for AI models.
We've integrated multiple top AI models to compete against each other. After each game, you can see which model powered each character. It's a hidden "Turing test" — observe which model reasons sharply, which one seems "adorably clueless," and which one sounds the most human.
Current built-in models (subject to project configuration):
While we don't have a professional art team, we've crafted a polished UI/UX:
We're continuing to improve:
Built with modern web technologies:
To run this project locally:
git clone https://github.com/oil-oil/wolfcha.git
cd wolfcha
# Using pnpm (recommended)
pnpm install
# Or using npm
npm install
You'll need to set up API keys (ZenMux, etc.) for full functionality. Refer to .env.example and create your .env.local.
pnpm dev
Open http://localhost:3000 in your browser.
MIT