An AI-powered writing assistant that continues your creative writing with unique character voices and customizable elements.
macOS:
chmod +x install_mac.sh
./install_mac.sh
./start_writer.shWindows:
install_windows.ps1
start_writer.ps1- Style: sci-fi, poetry, essay, journalistic, or peer-review
- Model: Local (free) or cloud-based AI models
- Character: 6 unique writer personalities with distinct voices
- Elements: Optional sci-fi world-building elements
Enter your text prompt and the AI will continue your story in the chosen style and character voice.
- Enter your prompt - the text you want continued
- Get AI continuation - the AI continues your narrative
- Keep writing - enter new prompts to continue the story
quit- Exit the programnew style- Change writing style and elementsnew character- Change writer characternew model- Change AI modelreload refs- Reload reference materialsreload config- Reload characters and custom elementsstatus- Show current settingshelp- Show all commands
Choose from 6 unique voices:
- Cyra the Posthumanist - Radical thinker exploring boundaries between species, machines, and matter
- Lia the Affective Nomad - Restless philosopher of identity and becoming
- Dr. Orin - Philosopher-scientist who sees phenomena as entangled events
- Fynn - Analytical observer mapping relationships between humans, nonhumans, and objects
- ArwenDreamer - Visionary who speaks with machines, animals, and spirits
- IxchelVoice - Guardian of memory who speaks through rivers, stones, and dreams
- sci-fi - Futuristic science fiction
- poetry - Contemporary free verse
- essay - Formal reflective writing
- journalistic - New York Times feature style
- peer-review - Academic analytical style
Add sci-fi world-building elements like:
hybrid_plants,mechanical_bees,glacial_memoryquantum_ecology,neural_networks,time_crystalsatmospheric_poetry,memory_moss
Edit Characters (characters.txt):
[my_character]
name: My Custom Character
personality: A thoughtful observer who sees patterns in chaos
interests: Systems thinking, emergent behavior, complexity theory
style: Analytical yet poetic, finding beauty in mathematical patterns
influences: Systems theory, complexity science, and philosophical traditions
Edit Custom Elements (custom_elements.txt):
quantum_forest: Forests where trees exist in quantum superposition
time_rivers: Flowing bodies of water that carry temporal energy
Apply Changes: Use reload config command to load your changes.
Add PDF, DOCX, or TXT files to the reference_materials/ folder for style inspiration.
- neural-chat - Fast responses (4.1GB)
- mistral - Balanced performance (4.1GB)
- llama2 - High quality (3.8GB)
- gpt-3.5-turbo-instruct - OpenAI's efficient model
- gpt-4 - OpenAI's latest model
- Hugging Face models - Various hosted models
Edit config.py to set:
- API keys for cloud models
- Default settings
- Model preferences
- Ollama not running:
brew services start ollama(macOS) orollama serve(Windows) - Model not found:
ollama pull model-name - API errors: Check your API keys in
config.py - Reference materials not loading: Check file formats (PDF, DOCX, TXT only)
- macOS: 10.15+, Python 3.7+, Homebrew
- Windows: Windows 10+, Python 3.7+
- Both: Ollama (for local models), Internet (for cloud models)
gtp-neo/
├── text_co_writer.py # Main application
├── characters.txt # Writer characters configuration
├── custom_elements.txt # Custom elements configuration
├── config.py # Configuration file
├── install_mac.sh # macOS installer
├── install_windows.ps1 # Windows installer
├── start_writer.sh # macOS startup
├── start_writer.ps1 # Windows startup
└── reference_materials/ # Reference files folder
- Check the troubleshooting section above
- Ensure Ollama is running for local models
- Verify internet connection for cloud models
- Review configuration in
config.py