voocel/ainovel-cli

✨多agent实现全自动AI小说生成

What it solves

ainovel-cli는 장편 소설 작성을 위한 자동화된 엔진입니다. 여러 AI 에이전트를 조정하여 초기 전제와 개요부터 초안 작성 및 편집까지 모든 것을 처리함으로써 지속적인 수동 개입의 필요성을 없애고, 수백 장에 걸쳐 일관성과 서사 흐름을 보장합니다.

How it works

이 시스템은 '결정적 엔진 + 다중 에이전트 협업' 아키텍처를 사용합니다. 중앙 Engine은 상태를 관리하고 결정 테이블에 따라 전문 에이전트에게 작업을 라우팅하며, Arbiter는 의미적 판단을 처리합니다.

  • 에이전트:

    • Architect: 전제, 개요, 캐릭터 프로필, 세계 규칙을 생성합니다.
    • Writer: 개별 장의 개념화, 초안 작성, 자체 검토를 처리합니다.
    • Writer's Workflow: 각 장은 다음과 같은 엄격한 순서를 따릅니다: 컨텍스트 로드, 이전 텍스트 읽기, 장 계획 수립, 초안 작성, 일관성 검사, 최종 버전 커밋.
    • Editor: 일관성, 속도, 서사 일관성과 같은 7가지 품질 차원을 기반으로 장을 검토하고 증거 기반 피드백을 제공합니다.
    • Arbiter: 구조화된 의사결정을 위한 경량 함수(예: 플래너 선택 또는 사용자 개입 처리).
  • 장편 관리: 매우 긴 소설에서 '허술한' 개요를 피하기 위해 'Compass'(장기 방향)와 'Rolling Planning'(현재 및 근미래 아크에 대해서만 상세한 장을 확장)를 사용합니다.

  • 컨텍스트 관리: 3단계 요약 시스템(권 $ ightarrow$ 아크 $ ightarrow$ 장)과 적응형 압축 파이프라인을 사용하여 500+ 장 이상의 연속성을 유지합니다.

  • 사용자 개입: 사용자는 시스템을 일시停止하지 않고 실시간으로 수정 요청을 주입할 수 있으며, 엔진은 영향을 평가하고 영향을 받은 장을 다시 작성합니다.

Who it’s for

장편 소설 제작을 자동화하고 싶은 작가 및 창작자, 특히 웹 소설과 같은 장르에서, 그리고 매 장을 수동으로 프롬프트하지 않고 스타일과 일관성에 대한 높은 수준의 통제를 원하는 사람들을 위한 것입니다.

Highlights

  • 결정적 상태 기계: 메인 루프는 LLM이 아닌 코드로 처리되어 동작이 예측 가능하고 테스트 가능하게 만듭니다.
  • 롤링 플래닝: 모든 것을 사전에 계획하는 대신 스토리 아크를 아크별로 확장하여 서사 흐트러짐을 방지합니다.
  • 단계 수준 체크포인트: 단계 수준(plan/draft/check/commit)에서의 충돌로부터 정확한 복구를 지원합니다.
  • 반-AI 톤: 일반적인 AI 클리셰를 피하기 위한 내장 기준을 포함하고, 사용자가 평범한 언어로 맞춤 규칙을 추가할 수 있도록 합니다.
  • 의미적 가져오기: 기존 소설을 시스템에 '컴파일'하여 계속 작성할 수 있습니다.
  • 다중 LLM 지원: OpenRouter, Anthropic, Gemini, OpenAI, 그리고 로컬 Ollama 인스턴스를 포함한 다양한 제공업체와 호환됩니다.

SUMMARY: 단일 프롬프트로부터 결정적 상태 기계와 다중 에이전트 협업을 사용하여 일관성 있고 고품질의 소설을 작성하는 자동화된 장편 소설 생성 엔진.

TITLE: