Transform a simple story idea into a fully-written, multi-chapter narrative. WillWrite is an AI-powered storytelling partner that handles the heavy lifting—outline generation, chapter planning, scene development, and revision—so you can focus on your creative vision.
Create complete stories in minutes. You provide a story prompt. The system generates:
Powered by advanced AI orchestration. Built on LangGraph and LangChain with multi-LLM provider support, knowledge-base integration, and intelligent retrieval-augmented generation (RAG).
# Basic installation
pip install storytelling
# With full features (web fetching, local embeddings, cloud logging)
pip install storytelling[all]
# Create a prompt file
echo "A detective discovers a mysterious library" > my_prompt.txt
# Generate your story
storytelling --prompt my_prompt.txt --output my_story.md
Your completed story appears in my_story.md.
# With local Ollama
storytelling --prompt prompt.txt \
--initial-outline-model "ollama://mistral@localhost:11434"
# With Google Gemini
storytelling --prompt prompt.txt \
--initial-outline-model "google://gemini-2.5-flash"
Flexible AI Providers
Knowledge-Aware Generation
Session Management
Production Ready
storytelling --help # See all options
storytelling --prompt file.txt # Generate story
storytelling --list-sessions # See your past sessions
storytelling --resume <session-id> # Continue a session
scripts/init.sh for environment setuprispecs/ directory for detailed specificationsRISPECS.md contains implementation architecturerispecs/Prompts.md and rispecs/LLM_Provider_Specification.md# Setup development environment
./scripts/init.sh
# Run tests
make test
# Check code quality
make lint
# Build and release
make release-check
CC0-1.0 License - See LICENSE