Discover and explore top open-source AI tools and projects—updated daily.
uu201Desktop AI for novel creation
New!
Top 84.8% on SourcePulse
Summary
CharacterArc (弧光) is a desktop application designed for novelists, offering a structured, local-first workspace to manage project settings, character relationships, plot outlines, and chapter writing. It integrates AI collaboration tools, enhancing the creative workflow while maintaining full user control over data.
How It Works
Built on Electron, Vue 3, and TypeScript, CharacterArc utilizes SQLite for local data persistence, ensuring privacy and offline access. The architecture separates a main process (AI pipeline, SQLite management) from a Vue-based renderer process (UI). AI interactions are managed via a "Skill" system, enabling task-specific prompts and Agent Loop scheduling, supporting multiple AI vendors through OpenAI-compatible and Anthropic protocols.
Quick Start & Requirements
Requires Node.js 18+ and pnpm 10+. Installation involves pnpm install, with pnpm run dev for development and pnpm run dist for packaging. AI configuration necessitates API keys and endpoint URLs for supported text and image models. Primarily targets Windows, with minor adjustments for macOS/Linux.
Highlighted Details
Maintenance & Community
The project acknowledges contributions and inspiration from "oh-story-claudecode" and "dama-cyber/Distilled-Novel-Toolbox". Community interaction is facilitated via a QQ group (https://qm.qq.com/q/lTQfy3AYvY).
Licensing & Compatibility
Released under the permissive MIT License, allowing for commercial use and integration with closed-source projects.
Limitations & Caveats
Primarily developed for Windows, requiring minor configuration changes for macOS/Linux. While data is local, AI functionality depends on external API access and user-provided credentials.
1 day ago
Inactive