A cinematic, AI-powered social deduction game for your terminal.
SECRETS is a 7-player social deduction game inspired by classics like Avalon and Secret Hitler, but with a modern, hacker-movie twist. Play as a lone human against a cast of AI-powered agents, each with their own hidden roles, motives, and personalities. Can you outwit the conspirators and survive the shadows?
- Cinematic terminal experience with animated intros, bright colors, and dramatic pacing.
- AI agents powered by Ollama and the Qwen 2.5 Coder 7B model, generating real-time table talk and strategy.
- Imperfect information: Roles, alliances, and betrayals—no two games are the same.
- Discussion phase: Argue, accuse, and strategize in a lively, LLM-driven chat before every mission.
- Start the game: Launch from your terminal. Enjoy the cinematic intro and main menu. For the best experience use the homebrew terminal layout.
- Read the rules: Press
Rat the main menu for a quick overview. - Begin a game: Press
Sto start. You’ll be assigned a secret role. - Discussion phase: Chat with the other players before each mission.
- Propose and vote: Take turns proposing teams and voting on missions. Watch for betrayals!
- Victory or defeat: Win as the Good team by completing missions, or as the Conspirators by sabotaging them.
- Python 3.8+
- Install dependencies:
pip install -r requirements.txt
- Install Ollama and pull the Qwen model:
ollama pull qwen:2.5-coder-7b ollama serve
- Run the game:
python engine.py
- Animated ASCII art intro and transitions
- Stylish, readable terminal UI
- Real-time, LLM-powered agent discussion
- Dynamic, replayable deduction gameplay
This project is licensed under the MIT License. See LICENSE for details.
"Trust no one. The truth is out there."