lingfengQAQ/webnovel-writer

基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200 万字量级 连载创作。

해결하는 문제

Webnovel Writer는 장편 웹소설 집필 시 발생하는 일관성 문제를 해결하기 위해 설계되었습니다. 이야기가 수백 장에 걸쳐 진행되더라도 AI가 캐릭터의 동기, 세계관 규칙, 플롯 포인트(복선) 및 타임라인을 잊어버리지 않도록 하여 서사의 일관성과 논리적 타당성을 보장합니다.

작동 방식

이 프로젝트는 Claude Code의 플러그인으로 작동하며, 집필 행위와 사실 기록 행위를 분리하는 "Story System"을 구현합니다. 전문화된 에이전트(Context, Reviewer, Data 에이전트) 파이프라인을 사용하여 창작 프로세스를 관리합니다:

  1. 계획 및 초기화: 스토리의 뼈대, 세계관 설정 및 전체적인 개요를 설정합니다.
  2. 집필 파이프라인: 장을 집필하기 전에 필요한 컨텍스트를 검색하고, 집필 후에는 새로운 사실을 추출하여 영구적인 기록에 커밋합니다.
  3. 일관성 관리: RAG(Retrieval-Augmented Generation) 시스템을 사용하여 캐릭터 상태와 플롯 포인트를 쿼리하며, 선택적으로 임베딩 및 리랭킹을 사용합니다.
  4. 상태 투영: 사실은 상태 JSON, 요약, 장기 메모리 스크래치패드와 같은 읽기 전용 뷰로 투영됩니다.
  5. 시각화: 읽기 전용 대시보드를 통해 저자는 엔티티 관계 그래프와 프로젝트 상태를 브라우징할 수 있습니다.

대상 사용자

AI를 사용하여 장기 연재 스토리텔링을 보조하며, 방대한 양의 텍스트에 걸쳐 엄격한 서사 일관성을 유지하기 위한 시스템이 필요한 웹소설 작가.

주요 특징

  • 엔드 투 엔드 워크플로우: 초기화, 계획, 집필, 검토 및 쿼리를 위한 통합된 명령.
  • 사실 기반 커밋: CHAPTER_COMMIT 시스템을 사용하여 모든 새로운 플롯 포인트가 공식적으로 기록되고 인덱싱되도록 보장합니다.
  • 다차원 검토: 페이싱, 일관성, OOC(캐릭터 붕괴) 행동 및 "cool-points"(독자 만족도)를 기준으로 장을 검토합니다.
  • RAG 통합: OpenAI 호환 임베딩 및 리랭킹 API를 통한 시맨틱 검색을 지원하며, BM25 키워드 검색을 폴백으로 제공합니다.
  • 장르 템플릿: 37개의 내장된 중국어 웹소설 장르 템플릿을 포함합니다.
  • 시각적 대시보드: 엔티티 그래프와 스토리 진행 상황을 추적하기 위한 읽기 전용 인터페이스를 제공합니다.

관련

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