Grimoire is a privacy-focused, free, and open-source front end designed specifically for roleplayers. No downloads required! No data collection ever! Grimoire provides a sleek and intuitive interface for engaging in conversations with AI-powered characters using Claude, GPT, and Cohere / Command R Plus.
Local and private front end. Scaling AI chatbot tool Similar to OpenC and ST.
- Intuitive navigation between landing page, current chat, and settings
- Collapsible left sidebar for optimal screen space utilization
- Responsive design for seamless experience on mobile and desktop devices
- Entirely customizable through an appearance tab
- Create new characters with detailed information (name, instructions, reminders, initial messages, avatar)
- Pre-made starter characters for quick setup
- Edit, share, and delete characters from the character cards
- Initiate chat threads with selected characters
- Dynamic responses generated using Claude, GPT, and Cohere models
- Secure storage of chat history in the database
- Edit, delete, and reroll messages within the chat
- Dedicated thread for each character
- Effortless switching between threads
- Delete threads with a single click
- Enter API keys for Claude, GPT, and Cohere models
- Modify username and upload custom avatar
- Fine-tune model settings for personalized conversations
- Secure storage using Dexie database
- Purge feature for easy data reset
- Generate shareable links for characters
- Import characters from shared links
- Implement a memory management system to handle short-term and long-term context
- Utilize summarization techniques to condense conversation history
- Provide user control and customization over memory management process
- Integrate image generation capabilities to enhance visual communication
- Incorporate additional models such as NAI, Scale, Gemini, Grok, and more
- Enable immersive audio experience with TTS integration
- Introduce prompt-based features for roleplaying and gamification scenarios
- Implement cost tracking functionality to monitor API usage
- Introduce thread labels for enhanced organization and categorization
- Develop an extended/infinite memory system for seamless conversation continuity
- Continuously improve the user interface with visual overhauls and refinements
- Enable import and export of character cards and chat logs for easy sharing and backup
- Added appearance tab
- Supports editing of all visual fields of the site
- Added import function for site appearance
- Added export function for site appearance
- Added ability to reset the site appearance
- News panel
- Prior patch notes added to news panel
- Upcoming patch notes added to news panel
- Cohere connection bug fixed
- Autoscroll function fixed
- Support for Cohere
- Context limits for each model
- Fixed a bug where the error popup wouldn't close
- Added better error handling so users can see exactly why their request might be rejected
- Fixed a bug where users couldn't edit their initial message
- Minor bug fixes and performance improvements
- Updated README with Changelog section
- Clone the repository
- Install the required dependencies (which in this case just means you've routed the file URL's in the index and app.js)
- Configure the necessary API keys and settings
- Run the application
We welcome contributions from the community! If you'd like to contribute to Grimoire, please follow these steps: Optional: Poke us on discord!
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature
- Make your changes and commit them:
git commit -m 'Add your feature'
- Push to the branch:
git push origin feature/your-feature
- Open a pull request
Grimoire is released under this License. Please note that while Grimoire is free and open-source for the community to enjoy and contribute to, it is not available for commercial use.
If you have any questions, suggestions, or feedback, please feel free to reach out to Elodine on Grimoire/TTI Discord Server.
Happy chatting!