An AI novel-writing desktop application that integrates project settings, character relationships, plot outlines, chapter writing, and multi-model AI collaboration.
CharacterArc is not just a "conversational AI shell", but a desktop workbench built around novel project organization, chapter writing, and AI collaboration.
🏠 Local-First
Project data is stored in a local SQLite database; no reliance on online services, giving you full control over your writing.
📦 Project Isolation
Each project independently maintains its settings, chapters, knowledge base, and AI execution logs, ensuring no cross-interference.
📖 Chapter-Oriented
Outlines, inspiration, knowledge, and AI capabilities are all designed to ultimately serve the creation of chapters.
🧩 Skill-Driven
AI calls can automatically match built-in or project-level Skill packages based on tasks, with support for Agent Loop scheduling.
🌐 Multi-Provider Integration
Supports all OpenAI-compatible interfaces (DeepSeek, Qwen, Zhipu, Kimi, SiliconFlow, Ollama, etc.) and the Anthropic protocol (official and relays). Simply select the protocol and enter the address.
🚀 Feature Overview
📂 Projects & Resources
- Project Center: Create, view, edit, and delete novel projects.
- New Project Wizard: Fill in genre, length, and synopsis; call AI to generate initial settings and outlines.
- Novel Workflow Panel: Maintain workflow documents by volume; supports deconstructing reference works.
- Knowledge Center: Accumulate project facts, workflow documents, reference materials, and style analysis results.
- Skill System: Enable built-in Skills or import additional Skill packages for individual projects.
🌍 Worldbuilding & Structure
- Worldview / Character / Organization / Relationship Management: Maintain foundational assets for the novel.
- Relationship Maps: Visualize character relationships and organizational connections (via Cytoscape).
- Plot Outline: Dual-column interlaced timeline layout; organize plot nodes by volume with drag-and-drop sorting and AI expansion.
- Plot Leads: Assist in maintaining foreshadowing, suspense, and payoff plans.
✍️ Chapter Creation
- Three-Column Layout: Directory tree + Main editor + AI sidebar.
- Rich Text Editing: Based on TipTap; supports search-and-replace, formatting, and selection-based actions.
- Auto-Save & History: Automatic disk saving during editing; supports manual snapshots and rollbacks.
- Reading Mode / Focus Mode: Check pacing by reading in a format closer to the final manuscript.
- Word Count Goals: Set target word counts per chapter and track progress.
- Export: Export chapter text as .txt / .docx; export the entire workspace as a JSON snapshot.
🤖 AI Assistance
- Polishing, continuation, rewriting, and pacing adjustments for chapters.
- Generation of chapter summaries, identification of foreshadowing, and subsequent plot chain generation.
- Streaming AI first-draft generation, scene planning, and chapter analysis.
- Inspiration generation packages and in-depth deconstruction of reference works.
- Agent Loop Mode: Allows the model to think iteratively based on Skill indexes and tool registries.
- Task Progress Panel: A unified view of current and historical AI tasks.
🎨 Cover Workbench
- Generate cover prompts tailored for platforms (Fanqie, Qidian, Jinjiang, Zhihu, Qimao, Ciweimao, etc.).
- Call image models to generate previews and compare historical versions within the workbench.