NovelBox - AI-powered Novel Writing Assistant
NovelBox aims to assist in novel writing through the integration of AI tools. Currently, NovelBox is in its early stages of development with many features still incomplete. Pull requests are welcome!
-
AI Integration
- Natively supports OpenAI and Google Gemini compatible APIs.
- Built with an extensible architecture, making it easy to add new AI services.
- AI-powered functions including rewrite, continue writing, and summary generation.
-
Context Manager
- Context Manager automatically summarizes each chapter, feeding the AI crucial context. Say goodbye to plots that go astray! The AI will now remember key events and character arcs, ensuring your story stays consistent and coherent.
-
World Book
- Use World Book to store your world background, rule sand character profiles to provide references for AI while generating content based on your story.
-
Novel Editor
- Three-column writing panel.
- Chapter management: Supports drag-and-drop sorting, adding, editing, and deleting chapters.
- Automatic content saving.
- Supports exporting novels.
-
Cross-platform & Customization
- Built with Electron + VueJS.
- i18n support, currently configured for Chinese and English.
- Electron: Desktop application framework
- Vue.js 3: Frontend framework
- Vite: Frontend build tool
- Pinia: State management
- Vue Router: Routing management
- Vue I18n: Internationalization
1. Clone the repository
git clone https://github.com/AliyahZombie/NovelBox
cd novelbox2. Install dependencies
npm install3. Run the development environment This command starts both the Vite development server and the Electron application.
npm run devYou can build an executable for your operating system.
Build and package the application
npm run distThe built files will be located in the dist directory.
This project is licensed under the AGPL-3.0 license.