FocusWriter에서 영감을 받은, 소설 작가용 집중형 워드프로세서(Windows 데스크톱) 입니다. 단순 글쓰기 도구를 넘어, 로컬 AI(LLM)로 창작 전 과정을 돕는 것이 핵심입니다.
.novel 파일 하나(원고·설계·설정·이미지 통합)AI는 모두 로컬에서 동작합니다. 텍스트는 Ollama, 이미지는 ComfyUI로 각각 내 PC에서 돌아가며, 외부 서버로 원고가 전송되지 않습니다.




이 앱의 AI는 두 종류의 로컬 엔진을 사용합니다. 둘은 완전히 별개이며 각각 따로 설치·실행합니다.
모델은 설정 창의 AI 모델(편집형 ComboBox) 에서 고릅니다. 한글 특화(EXAONE/Kanana), 창작 특화(Magnum), 무검열 등 배지로 구분되며, 설치된 모델도 함께 표시됩니다. 모델별 사양은 아래 표 참고.
.novel 프로젝트상단 작품 → 새 작품으로 위치와 제목을 정하면, 작품명 폴더 + 유형별 하위폴더(Characters/Illustrations/Backgrounds/…) + 제목.novel 이 생성됩니다.
.novel 파일 하나에 원고 · 스토리 설계 · AI 설정 · 이미지 설정이 통합 저장되고, 이미지·참고자료는 폴더에 함께 보관됩니다. (닫기 전 저장 안 된 변경이 있으면 저장 여부를 물어봅니다.)
소설을 한 번에 뽑지 않고 계층적으로, 각 단계를 별도 AI 호출로 만듭니다 — 로컬 7B 모델도 감당할 수 있게 컨텍스트를 최소화합니다.
작품 설정(장르·시대·세계관·결말) + 등장인물
└─▶ Story Bible
└─▶ 전체 시놉시스 (큰 사건 위주, 본문 X)
└─▶ 장(Chapter) 목록
└─▶ 씬(Scene) 목록
└─▶ 씬 본문 (대사 비율 슬라이더로 문체 조절)
└─▶ "에디터에 삽입" → 원고로
참고자료 생성기로 캐릭터/세계관/묘사 모음을 .md로 만들어 폴더에 저장하고, 스토리 플래너에서 불러와 생성 프롬프트에 반영합니다. 캐릭터는 0000_이름_나이_직업.md 형태로 넘버링 저장됩니다.
캐릭터·씬 삽화를 생성하고 「본문에 삽입」 을 누르면 원고 커서 위치에 이미지가 들어갑니다. 이미지는 원고에 토큰(⟦IMG:경로⟧)으로 저장되어 프로젝트를 다시 열어도 유지됩니다.
.novel(JSON) — 통합 저장, 재편집용..txt · .md(평문) · .docx(서식 포함: 굵게·기울임·밑줄·글자색·크기·하이라이트). 편집기 표시 크기와 무관하게 DOCX는 11pt 기준으로 저장됩니다.net8.0-windows)맞춤법 검사(Hunspell)·집중 모드·통계·DOCX 저장 등 기본 기능은 오프라인으로 동작합니다.
| 항목 | 최소 | 권장 |
|---|---|---|
| OS | Windows 10 (64-bit) | Windows 11 (64-bit) |
| 런타임 | .NET 8 데스크톱 런타임 | 최신 .NET 8 |
| RAM | 8GB | 16GB |
| 저장공간 | 500MB (앱 + 사전) | 1GB 이상 |
AI 채팅·문맥 검사·스토리 플래너·참고자료 생성은 로컬 LLM을 사용합니다. Ollama를 설치하고 모델을 받아야 합니다.
ollama pull <모델명>)메모리 규칙: 로컬 LLM은 모델 전체가 RAM(CPU 추론) 또는 VRAM(GPU 가속) 에 올라가야 합니다. GPU가 없으면 RAM으로 CPU 추론이 가능하지만 속도가 느립니다. 아래 값은 4bit 양자화 기준이며, 실사용 시 컨텍스트 버퍼로 2~4GB 여유가 더 필요합니다.
| 모델 (Ollama 태그) | 다운로드 | 최소 RAM (CPU 추론) | 권장 VRAM (GPU) | 특징 |
|---|---|---|---|---|
exaone3.5:2.4b | ~1.6GB | 8GB | 4GB | 한글 특화 · 가장 가벼움 |
exaone3.5:7.8b | ~4.8GB | 16GB | 8GB | 한글 특화 · 권장 기본 |
exaone3.5:32b | ~19GB | 32GB+ | 24GB (RTX 4090급) | 한글 특화 · 최고 품질 |
qwen2.5:7b | ~4.7GB | 16GB | 8GB | 다국어 · 상업 허용 |
qwen2.5:14b | ~9GB | 24GB | 12GB | 다국어 · 고품질 |
gemma2:9b | ~5.4GB | 16GB | 8GB | 범용 |
llama3.1:8b | ~4.9GB | 16GB | 8GB | 범용 |
fluffy/magnum-v4-9b | ~5.5GB | 16GB | 8GB | 노벨(창작) 특화 |
dolphin3 (8B) | ~4.9GB | 16GB | 8GB | 무검열 창작 |
mannix/llama3.1-8b-abliterated | ~4.9GB | 16GB | 8GB | 무검열 창작 |
exaone3.5:2.4b 권장 (오타·간단 생성엔 충분).exaone3.5:7.8b 또는 magnum-v4-9b 권장.exaone3.5:32b, qwen2.5:14b로 품질 극대화..novel 작품 프로젝트(통합) + SQLite 자동 저장·백업, txt/md/docx 내보내기이 프로젝트는 다음의 오픈소스 라이브러리 및 리소스를 사용합니다:
| 라이브러리 | 버전 | 라이선스 | 용도 |
|---|---|---|---|
| CommunityToolkit.Mvvm | 8.4.0 | MIT | MVVM 패턴 구현 |
| MaterialDesignThemes | 5.2.1 | MIT | Material Design UI |
| MaterialDesignColors | 5.2.1 | MIT | Material Design 색상 |
| DocumentFormat.OpenXml | 3.3.0 | MIT | DOCX 파일 처리 |
| System.Data.SQLite.Core | 1.0.119 | Public Domain | 로컬 데이터베이스 |
| WeCantSpell.Hunspell | 7.0.1 | MIT | Hunspell 맞춤법 검사 엔진 |
NovelWriter.Wpf/Dictionaries/LICENSE-hunspell-dict-ko.md 참고본 애플리케이션의 AI 기능은 다음의 로컬 오픈소스 소프트웨어와 함께 사용되며, 별도 설치·라이선스가 필요합니다:
| 소프트웨어 | 라이선스 | 역할 |
|---|---|---|
| Ollama | MIT | 텍스트 LLM 런타임 |
| ComfyUI | GPL-3.0 | 이미지 생성 (Stable Diffusion) |
이 프로젝트는 모든 오픈소스 라이선스 요구사항을 준수합니다:
이 프로젝트에 기여하실 경우, 추가하는 코드 및 의존성이 위의 라이선스 정책과 호환되도록 해주세요.
FocusWriter에서 영감을 받은, 소설 작가용 집중형 워드프로세서(Windows 데스크톱) 입니다. 단순 글쓰기 도구를 넘어, 로컬 AI(LLM)로 창작 전 과정을 돕는 것이 핵심입니다.
.novel 파일 하나(원고·설계·설정·이미지 통합)AI는 모두 로컬에서 동작합니다. 텍스트는 Ollama, 이미지는 ComfyUI로 각각 내 PC에서 돌아가며, 외부 서버로 원고가 전송되지 않습니다.




이 앱의 AI는 두 종류의 로컬 엔진을 사용합니다. 둘은 완전히 별개이며 각각 따로 설치·실행합니다.
모델은 설정 창의 AI 모델(편집형 ComboBox) 에서 고릅니다. 한글 특화(EXAONE/Kanana), 창작 특화(Magnum), 무검열 등 배지로 구분되며, 설치된 모델도 함께 표시됩니다. 모델별 사양은 아래 표 참고.
.novel 프로젝트상단 작품 → 새 작품으로 위치와 제목을 정하면, 작품명 폴더 + 유형별 하위폴더(Characters/Illustrations/Backgrounds/…) + 제목.novel 이 생성됩니다.
.novel 파일 하나에 원고 · 스토리 설계 · AI 설정 · 이미지 설정이 통합 저장되고, 이미지·참고자료는 폴더에 함께 보관됩니다. (닫기 전 저장 안 된 변경이 있으면 저장 여부를 물어봅니다.)
소설을 한 번에 뽑지 않고 계층적으로, 각 단계를 별도 AI 호출로 만듭니다 — 로컬 7B 모델도 감당할 수 있게 컨텍스트를 최소화합니다.
작품 설정(장르·시대·세계관·결말) + 등장인물
└─▶ Story Bible
└─▶ 전체 시놉시스 (큰 사건 위주, 본문 X)
└─▶ 장(Chapter) 목록
└─▶ 씬(Scene) 목록
└─▶ 씬 본문 (대사 비율 슬라이더로 문체 조절)
└─▶ "에디터에 삽입" → 원고로
참고자료 생성기로 캐릭터/세계관/묘사 모음을 .md로 만들어 폴더에 저장하고, 스토리 플래너에서 불러와 생성 프롬프트에 반영합니다. 캐릭터는 0000_이름_나이_직업.md 형태로 넘버링 저장됩니다.
캐릭터·씬 삽화를 생성하고 「본문에 삽입」 을 누르면 원고 커서 위치에 이미지가 들어갑니다. 이미지는 원고에 토큰(⟦IMG:경로⟧)으로 저장되어 프로젝트를 다시 열어도 유지됩니다.
.novel(JSON) — 통합 저장, 재편집용..txt · .md(평문) · .docx(서식 포함: 굵게·기울임·밑줄·글자색·크기·하이라이트). 편집기 표시 크기와 무관하게 DOCX는 11pt 기준으로 저장됩니다.net8.0-windows)맞춤법 검사(Hunspell)·집중 모드·통계·DOCX 저장 등 기본 기능은 오프라인으로 동작합니다.
| 항목 | 최소 | 권장 |
|---|---|---|
| OS | Windows 10 (64-bit) | Windows 11 (64-bit) |
| 런타임 | .NET 8 데스크톱 런타임 | 최신 .NET 8 |
| RAM | 8GB | 16GB |
| 저장공간 | 500MB (앱 + 사전) | 1GB 이상 |
AI 채팅·문맥 검사·스토리 플래너·참고자료 생성은 로컬 LLM을 사용합니다. Ollama를 설치하고 모델을 받아야 합니다.
ollama pull <모델명>)메모리 규칙: 로컬 LLM은 모델 전체가 RAM(CPU 추론) 또는 VRAM(GPU 가속) 에 올라가야 합니다. GPU가 없으면 RAM으로 CPU 추론이 가능하지만 속도가 느립니다. 아래 값은 4bit 양자화 기준이며, 실사용 시 컨텍스트 버퍼로 2~4GB 여유가 더 필요합니다.
| 모델 (Ollama 태그) | 다운로드 | 최소 RAM (CPU 추론) | 권장 VRAM (GPU) | 특징 |
|---|---|---|---|---|
exaone3.5:2.4b | ~1.6GB | 8GB | 4GB | 한글 특화 · 가장 가벼움 |
exaone3.5:7.8b | ~4.8GB | 16GB | 8GB | 한글 특화 · 권장 기본 |
exaone3.5:32b | ~19GB | 32GB+ | 24GB (RTX 4090급) | 한글 특화 · 최고 품질 |
qwen2.5:7b | ~4.7GB | 16GB | 8GB | 다국어 · 상업 허용 |
qwen2.5:14b | ~9GB | 24GB | 12GB | 다국어 · 고품질 |
gemma2:9b | ~5.4GB | 16GB | 8GB | 범용 |
llama3.1:8b | ~4.9GB | 16GB | 8GB | 범용 |
fluffy/magnum-v4-9b | ~5.5GB | 16GB | 8GB | 노벨(창작) 특화 |
dolphin3 (8B) | ~4.9GB | 16GB | 8GB | 무검열 창작 |
mannix/llama3.1-8b-abliterated | ~4.9GB | 16GB | 8GB | 무검열 창작 |
exaone3.5:2.4b 권장 (오타·간단 생성엔 충분).exaone3.5:7.8b 또는 magnum-v4-9b 권장.exaone3.5:32b, qwen2.5:14b로 품질 극대화..novel 작품 프로젝트(통합) + SQLite 자동 저장·백업, txt/md/docx 내보내기이 프로젝트는 다음의 오픈소스 라이브러리 및 리소스를 사용합니다:
| 라이브러리 | 버전 | 라이선스 | 용도 |
|---|---|---|---|
| CommunityToolkit.Mvvm | 8.4.0 | MIT | MVVM 패턴 구현 |
| MaterialDesignThemes | 5.2.1 | MIT | Material Design UI |
| MaterialDesignColors | 5.2.1 | MIT | Material Design 색상 |
| DocumentFormat.OpenXml | 3.3.0 | MIT | DOCX 파일 처리 |
| System.Data.SQLite.Core | 1.0.119 | Public Domain | 로컬 데이터베이스 |
| WeCantSpell.Hunspell | 7.0.1 | MIT | Hunspell 맞춤법 검사 엔진 |
NovelWriter.Wpf/Dictionaries/LICENSE-hunspell-dict-ko.md 참고본 애플리케이션의 AI 기능은 다음의 로컬 오픈소스 소프트웨어와 함께 사용되며, 별도 설치·라이선스가 필요합니다:
| 소프트웨어 | 라이선스 | 역할 |
|---|---|---|
| Ollama | MIT | 텍스트 LLM 런타임 |
| ComfyUI | GPL-3.0 | 이미지 생성 (Stable Diffusion) |
이 프로젝트는 모든 오픈소스 라이선스 요구사항을 준수합니다:
이 프로젝트에 기여하실 경우, 추가하는 코드 및 의존성이 위의 라이선스 정책과 호환되도록 해주세요.