uu201/character-arc

CharacterArc(弧光) AI 小说创作应用,集项目设定、角色关系、剧情大纲、章节写作与多模型 AI 协作于一体

📚 CharacterArc 는 무엇인가요?

CharacterArc (弧光)는 소설 작가들이 프로젝트를 조직하고 대규모 언어 모델(LLM) 서비스와 협업할 수 있도록 도와주는 Windows/macOS 데스크톱 애플리케이션입니다. 단순한 채팅 창이 아니라, 세계관 데이터 저장, 플롯 개요 작성, 장 편집, AI 기반 보조 도구(Skills라고 함)를 통해 텍스트 생성, 정제, 분석이 가능한 완전한 작문 작업 공간을 제공합니다. 모든 데이터는 로컬 SQLite 데이터베이스에 저장되므로 원고에 대한 완전한 통제권을 유지할 수 있습니다.


✨ 핵심 기능

영역 제공 기능
프로젝트 관리 개별 소설 프로젝트를 생성할 수 있으며, 각각 고유한 설정, 지식 기반, AI 실행 로그를 갖습니다.
세계관 구축 및 관계 등장인물, 조직, 설정을 위한 구조화된 테이블; 시각적 관계 그래프(Cytoscape).
플롯 개요 이중 열 타임라인 뷰, 드래그 앤 드롭 정렬, AI 지원을 통한 개요 노드 확장.
장 작업 공간 세 개의 패널 레이아웃 – 파일 트리, 리치 텍스트 에디터(TipTap), AI 사이드패널. 자동 저장, 버전 스냅샷, 단어 수 목표, 집중/읽기 모드, .txt 또는 .docx로 내보내기 지원.
AI 보조 기능 • 초안 생성, 연속 작성, 재작성, 정제, 페이스 조정.
• 요약, 힌트 탐지, 다음 장 제안.
• 다단계 "초안 → 검토 → 수리" 파이프라인.
• 에이전트 루프: 모델이 작업에 따라 적절한 Skill을 자동으로 선택하고 실행.
Skill 시스템 내장된 28개의 Skills 패키지(예: 장편 작문, 스타일 지문 추출, AI 탐지 회피). 프로젝트별로 사용자 정의 Skill 패키지를 가져올 수 있습니다.
커버 디자이너 플랫폼별 커버 프롬프트 생성, 이미지 모델 호출, 버전별 미리보기 비교.
로컬 우선 및 다중 공급자 OpenAI 호환 API(OpenAI, DeepSeek, Anthropic, Kimi 등) 및 Anthropic 전용 엔드포인트와 호환. 모든 요청은 설정 패널에서 설정한 구성 가능한 기본 URL과 API 키를 통해 전달됩니다.
데이터 프라이버시 모든 데이터는 로컬에 저장됩니다(workspace.db는 Electron 사용자 데이터 폴더 내). 클라우드 동기화는 직접 추가해야 합니다.

🛠️ 기술 스택

  • 프레임워크: Electron + Vue 3 (TypeScript) – 네이티브 느낌의 데스크톱 UI 제공.
  • 상태 관리: Pinia.
  • UI 라이브러리: Naive UI.
  • 리치 텍스트 에디터: TipTap(검색/치환, 서식, 선택 액션 지원).
  • 지속성: SQLite(Electron 메인 프로세스에서 처리).
  • 그래프 시각화: Cytoscape.
  • AI SDK: Vercel AI SDK (@ai-sdk/openai, @ai-sdk/anthropic).
  • 빌드: electron-vite (Vite 7).
  • 문서 파싱: mammoth(.docx), marked (Markdown).

🚀 시작하기 (Windows/macOS)

# 1. 사전 요구 사항 설치
#    Node 18+ 및 pnpm 10+

# 2. 종속성 설치
pnpm install

# 3. 개발 모드로 실행 (Electron + Vite 핫 리로드)
pnpm run dev

# 4. 프로덕션 빌드
pnpm run build

# 5. 설치 파일 패키징
pnpm run dist:win   # Windows NSIS 설치 파일
pnpm run dist:mac   # macOS DMG/ZIP (macOS에서 실행 필요)

최초 실행 후 설정 → AI로 이동하여 하나 이상의 API 설정(기본 URL, API 키, 모델 이름)을 추가하세요. 제목 표시줄에서 전환 가능합니다.


📦 Skill 패키지 (내장)

리포지토리는 resources/skills/ 아래에 세 그룹의 Skill(총 28개)을 포함하고 있습니다:

소스 예시 Skill 목적
oh-story-claudecode story-long-write, story-chapter-exec 핵심 소설 작문 워크플로우(장편/단편, 장 실행, 커버 생성, AI 탐지 회피 등).
community-skills humanizer-zh, style-fingerprint 중국어 자연스러운 표현, 스타일 추출 및 융합.
Distilled-Novel-Toolbox novel-pacing, novel-worldbuilding, novel-commercialization 종합 소설 도구 상자 – 페이스 조절, 세계관 구축, 플랫폼별 상업적 조언, 준수, 감정 곡선 등.

각 Skill은 SKILL.md 설명과 프롬프트/템플릿 파일을 포함한 폴더입니다. 앱 시작 시 스캔됩니다. 프로젝트의 project-skills/ 디렉터리에 추가 Skill 폴더를 넣어 기능을 확장할 수 있습니다.


📄 라이선스

MIT 라이선스 – 자유롭게 사용, 수정, 배포 가능.


결론: CharacterArc는 모듈식 Skill 시스템을 통해 LLM을 밀접하게 통합한 로컬 실행형 Electron 기반 작문 환경으로, 중국어 소설 작가들에게 강력하고 프라이버시를 보호하는 AI 공동 작가를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트