Nexa Slide
v0.25.19AI 세션과 함께 편집 가능한 PPT와 엑셀 시트를 만드는 로컬 문서 스튜디오
모든 데스크톱 OS에서 사용할 수 있어요
- 3 지원 OS (Windows · macOS · Linux)
- 17 슬라이드 디자인 템플릿 (저장소 기준)
- 21 목적별 시작용 내용 (저장소 기준)
- 54 슬라이드 유형 (저장소 기준)
- 57 슬라이드 레이아웃 (코드 기준)
- 35 코드 하이라이트 언어 (코드 기준)
설치
Windows
엔진 받기와 패키지 설치 (PowerShell)
git clone https://github.com/SosomLab/nexa-slide.git; python3 -m pip install -r nexa-slide\requirements.txt Python 3.10 이상이 필요합니다. python3이 없거나 Microsoft Store 안내로 연결되면 py -3 또는 python으로 바꿔 쓰세요.
시작 페이지 열기
python3 nexa-slide\studio\service.py start 브라우저에서 http://127.0.0.1:5599/를 엽니다. 처음 접속하면 관리자 계정을 만듭니다. 종료는 service.py stop.
웹 세션용 AI CLI 설치 (선택)
irm https://claude.ai/install.ps1 | iex Claude Code 공식 설치 명령입니다. 설치 뒤 claude로 로그인하고 service.py restart로 서버를 다시 시작합니다. Codex를 쓰면 Codex 데스크톱 앱을 설치하세요. 편집·내보내기만 쓰면 필요 없습니다.
- 시작 페이지에서 관리자 계정을 만들고 로그인합니다.
- 새 슬라이드 만들기 또는 새 시트에서 제목·템플릿과 목적·작성 방향을 적고 만들고 Studio 열기를 누릅니다.
- 편집기 세션 칩의 웹 세션 시작에서 에이전트와 모델을 고릅니다. 직접 연 Claude Code를 쓰려면 작업 공간 폴더에서
/nexa-slide-session을 입력합니다. - 요청 메모를 남겨 보내고, 완성되면 내보내기에서 PPTX·PDF 또는 엑셀 파일로 저장합니다.
PowerPoint가 설치되어 있으면 PowerPoint 렌더 미리보기와 글꼴 포함 PPTX도 쓸 수 있습니다. 자세한 절차는 사용 설명서를 보세요. winget·Chocolatey 패키지는 아직 제공하지 않아 위 git clone 방식으로 설치합니다.
macOS
엔진 받기와 패키지 설치
git clone https://github.com/SosomLab/nexa-slide.git && python3 -m pip install --user -r nexa-slide/requirements.txt Python 3.10 이상이 필요합니다(brew install python).
시작 페이지 열기
python3 nexa-slide/studio/service.py start 브라우저에서 http://127.0.0.1:5599/를 엽니다. 처음 접속하면 관리자 계정을 만듭니다. 종료는 service.py stop.
웹 세션용 AI CLI 설치 (선택)
curl -fsSL https://claude.ai/install.sh | bash Claude Code 공식 설치 명령입니다. 설치 뒤 claude로 로그인하고 service.py restart로 서버를 다시 시작합니다. Codex는 사용 설명서를 보세요.
PowerPoint 렌더 미리보기·글꼴 포함 PPTX는 Windows 전용입니다. 편집기와 PPTX·엑셀 내보내기는 그대로 동작하고, PDF는 Chrome/Edge로 만듭니다. Homebrew 패키지는 아직 제공하지 않아 위 git clone 방식으로 설치합니다.
Linux
엔진 받기와 패키지 설치
git clone https://github.com/SosomLab/nexa-slide.git && python3 -m pip install --user -r nexa-slide/requirements.txt 시작 페이지 열기
python3 nexa-slide/studio/service.py start 브라우저에서 http://127.0.0.1:5599/를 엽니다. 처음 접속하면 관리자 계정을 만듭니다.
웹 세션용 AI CLI 설치 (선택)
curl -fsSL https://claude.ai/install.sh | bash Claude Code 공식 설치 명령입니다. 설치 뒤 claude로 로그인하고 service.py restart로 서버를 다시 시작합니다.
기준 폴더는 XDG 문서 폴더(~/문서 또는 ~/Documents) 아래 NexaSlide/입니다. APT·DNF·Homebrew 패키지는 아직 제공하지 않아 위 git clone 방식으로 설치합니다.
내 PC에서 도는 웹 편집기에서 슬라이드와 시트를 고치고 요청 메모를 보내면, 서버가 띄운 웹 세션이나 직접 연 AI CLI 세션이 받아 처리합니다. 결과는 이미지가 아닌 PowerPoint 기본 도형으로 된 PPTX와, 수식·서식이 살아 있는 엑셀 파일로 내보냅니다.
주요 기능
- 슬라이드와 시트 슬라이드 덱과 엑셀 같은 시트를 한 작업 공간에서 만듭니다. 세션·요청·저장·기록을 함께 쓰고, 시트 범위를 슬라이드의 표·차트로 이어 받을 수 있습니다.
- 웹 세션 · 수동 세션 세션 시작을 누르면 서버가 Claude Code·Codex CLI를 실행해 요청을 처리합니다. 직접 연 AI 세션에 요청 감시를 걸어 쓸 수도 있습니다.
- 편집 가능한 PPTX 이미지로 굽지 않고 글상자·도형·표·차트·연결선·묶음 등 PowerPoint 기본 개체로 내보냅니다. 발표자 노트도 함께 들어갑니다.
- 엑셀 가져오기 · 내보내기 .xlsx·.xlsm의 값·수식·서식·그림·필터·이름 정의를 옮기고 다시 엑셀 파일로 내보냅니다. 복사·붙여넣기로 서식도 주고받습니다.
- M365형 수식 계산 동적 배열 넘침, 엑셀 표 구조적 참조, 이름 정의, LET·LAMBDA 계열, GROUPBY·PIVOTBY를 화면과 Python 계산기가 같은 결과로 계산합니다.
- VBA 코드 창 · 위험 알림 매크로 문서의 VBA 사용자 함수를 엑셀 없이 브라우저에서 계산하고 코드를 고칩니다. 자동 실행·Shell·파일·네트워크 같은 위험 줄은 가져올 때와 내보낼 때 알립니다.
- 그 자리 요청 메모 요소·영역·셀 범위·그림에 메모를 남겨 한꺼번에 보내고, 후속 요청으로 대화를 잇습니다. 처리 중·완료 상태와 답변이 화면에 돌아옵니다.
- AI 제안 골라 받기 큰 변경은 파일에 바로 쓰지 않고 제안으로 남길 수 있습니다. 장·탭·요소·셀 단위로 미리 보고 골라 받거나 버립니다.
- 동시 편집 · 변경 원장 여러 창의 저장을 3-way로 병합하고 함께 보는 사람의 위치를 표시합니다. 편집기·AI·빌드·외부 변경을 덱당 1,000건까지 기록합니다.
- 보기 전용 공유 링크 허브 경유로 연 덱을 토큰 주소로 공유합니다. 만료와 비밀번호를 정할 수 있고, 노트·숨김 슬라이드는 빠지며 쓰기는 모두 막힙니다.
- 템플릿 · 시작용 · 유형 디자인 템플릿 17종, 시작용 내용 21종, 슬라이드 유형 54개, 시트 테마 2종을 미리 보고 고릅니다. 회사 템플릿 만들기 마법사도 있습니다.
- 레이아웃 검사 · 일치 검증 저장할 때마다 겹침·넘침·슬라이드 밖·최소 글자 크기·대비를 검사합니다. 브라우저와 PowerPoint 렌더를 픽셀과 계산 결과로 대조할 수 있습니다.
- 로그인 · 접근 로그 허브는 로컬에서도 로그인이 필요합니다. 관리자·사용자 역할, 로그인 실패 잠금, 접근 로그를 갖추고 계정 정보는 이 PC에만 둡니다.
- 로컬 · 적은 의존성 Python 표준 라이브러리 서버가 127.0.0.1에만 열리고 CDN·npm 없이 동작합니다(선택 기능인 Mermaid 변환만 npx 사용). 내보내기에만 python-pptx와 그 의존 패키지가 필요합니다.
기능 자세히 보기
AI 세션
요청은 파일로 남고, 세션이 처리한 뒤 상태와 답변을 돌려줍니다. 세션을 어떻게 띄우느냐에 따라 웹 세션과 수동 세션으로 나뉩니다.
- 웹 세션 편집기 세션 칩의 웹 세션 시작에서 에이전트(
claude·codex)와 모델을 고르면 서버가 CLI를 자식 프로세스로 실행해 요청 묶음을 턴 단위로 처리합니다. 서버를 띄운 PC의 같은 사용자 계정에 CLI가 설치·로그인되어 있어야 합니다. - 웹 세션의 제한 Claude 턴은 승인 창 없는 제한 모드로 돌며 MCP·
curl·PowerShell·웹 검색을 막고, 셸은python3 nexa.py같은 허용 명령으로 좁힙니다. 웹 검색·git 기록·push·저장소 루트 접근은 기본 꺼짐이고 관리자가 켠 뒤 세션마다 고릅니다. 턴당 도구 40회·턴 20분·유휴 60분이 기본 한도입니다. - 수동 세션 직접 연 Claude Code에 요청 감시를 시작해 줘라고 하거나
/nexa-slide-session을 입력합니다. Codex CLI·Gemini CLI·Cursor는AGENTS.md규칙의 1회 대기 반복으로 연결합니다. 터미널 세션과 웹 세션은 함께 쓸 수 없습니다. - 후속 요청 · 첨부 읽기 요청 카드에서 후속 요청으로 대화를 잇습니다. 그림·PDF 등을 첨부할 수 있고, 세션은
import_doc(Word·Excel·PDF)과import_pptx로 첨부 내용을 꺼내 읽습니다. - AI 제안
save_deck --propose로 남긴 큰 변경은 파일을 바로 바꾸지 않습니다. 요청 카드의 보기로 지금과 제안을 비교하고 장·탭·요소·셀 단위로 받거나 버립니다. 받는 사이 사람이 고친 내용은 병합으로 남습니다.
슬라이드 편집기
편집·선택·그리기 3모드를 중심으로, PowerPoint에서 자주 쓰는 조작을 브라우저에서 할 수 있습니다.
- 삽입 패널 · 명령 팔레트 + 추가는 검색되는 삽입 패널입니다(기본·데이터·미디어·도형·아이콘·다이어그램). 같은 항목을
Ctrl+K또는/명령 팔레트에서 부를 수 있습니다. - 여러 요소 다루기 Shift/Ctrl+클릭과 범위 끌기로 여러 요소를 고르고, 함께 이동·복제·서식 변경·정렬·분배합니다.
Ctrl+G로 묶고, 스마트 가이드가 가장자리와 가운데에 맞춰 줍니다. - 요소 효과 회전·뒤집기, 채우기·선 투명도, 선형 그라데이션(요소 JSON), 그림자, 광선·부드러운 가장자리, 그림 자르기·톤·프레임, 링크, 대체 텍스트를 지원합니다.
- 글 표기
굵게·*기울임*·__밑줄__·~~취소선~~·위/아래 첨자를 겹쳐 쓸 수 있고, 글머리 번호·기호 자동 감지와 글머리 종류 선택이 있습니다. - 장 관리 유형 바꾸기는 같은 역할의 내용을 옮겨 담습니다. 숨김 슬라이드, 구분(섹션) 접기, 다른 덱에서 장 가져오기, 덱 복제·시작 덱을 지원합니다.
- 찾기 · 서식 복사 · 자동 정리
Ctrl+H로 덱 전체를 찾아 바꾸고, 🖌 서식 복사를 쓸 수 있습니다. ⚒ 자동 정리는 AI 없이 슬라이드 밖 요소와 넘치는 상자를 고칩니다.
표 · 차트 · 도형 · 코드
- 표 캔버스에서 셀을 고르고 바로 고칩니다. 행·열 띠, 경계 끌기, 셀 병합, 셀별 채움·테두리, 줄무늬를 지원하며 렌더 표와 표 객체를 서로 바꿀 수 있습니다.
- 차트 세로·가로 막대, 누적과 100% 누적, 꺾은선, 영역, 원형, 도넛, 콤보(보조 축)를 PowerPoint에서 고칠 수 있는 차트로 내보냅니다. 데이터는 표로 편집 격자에서 고칩니다.
- 도형 · 아이콘 · 다이어그램 PowerPoint 기본 도형 25종과 내장 아이콘 33종, 다이어그램 틀을 넣습니다. Mermaid 코드는 그림으로 변환합니다(
npx로 도구를 내려받으므로 Node.js와 인터넷 연결 필요). - 코드 블록 언어 35종 하이라이트와 줄 번호 보기·숨김, 복사를 지원합니다. 화면과 PPTX가 같은 규칙으로 색을 입힙니다.
시트
시트는 엑셀과 같은 조작을 목표로 합니다. 문서는 작업 공간의 JSON으로 저장되며, 요청 대상은 셀 범위와 그림입니다.
- 격자와 서식 병합·틀 고정·테두리·표시 형식·조건부 서식·목록 유효성·채우기 핸들·서식 복사·메모·셀 서식 창(
Ctrl+1)을 지원합니다. 긴 글은 빈 옆 칸으로 넘쳐 보이고, 행이 많으면 보이는 행만 그립니다. - 자동 필터
Ctrl+Shift+L로 켜며 문서에 저장되어 다른 창·AI·엑셀 파일이 같은 필터를 봅니다(색 기준 조건은 내보낼 때 범위와 가린 행만 남음). 값 검색, 텍스트·숫자 조건, 상위 10, 색 기준 필터·정렬이 있습니다. - 수식
FILTER·SORT·UNIQUE등 동적 배열과 넘침 참조(H2#), 엑셀 표(표1[열]), 이름 정의,LET·LAMBDA·MAP·REDUCE,GROUPBY·PIVOTBY를 계산합니다. 수식 편집 중 참조 범위를 색으로 보여 주고F9로 고른 조각을 값으로 바꿉니다. - 엑셀 파일 시작 페이지의 엑셀 파일로 시작 또는 가져오기로 .xlsx·.xlsm을 엽니다. 내보내기는 수식·서식·표·필터·이름 정의·그림을 씁니다. 색 기준 필터 조건은 내보낼 때 범위와 가린 행만 남습니다.
- VBA 머리줄 { } VBA 코드 창에서 모듈을 고치고, 표준 모듈의 Function을 칸에서 부르면 브라우저 Worker에서 계산합니다. 시트에 쓰는 코드나
With·GoTo같은 일부 문법은 계산하지 않고 엑셀이 저장한 값을 둡니다. 위험 줄이 있으면 내보낼 때 매크로 포함·제외를 고릅니다. - 시트 테마 · 슬라이드 연결 기본과 화면 설계서 테마를 제공하고, 샘플 엑셀에서 회사 테마를 뽑을 수 있습니다. 편집기 시트에서 표·차트로 시트 범위를 슬라이드에 넣으면 원본이 바뀌었을 때 덱을 열면서 따라 갱신합니다.
내보내기 · 발표 · 공유
- PPTX · PDF PPTX와 글꼴 포함 PPTX(Windows·PowerPoint), PDF를 덱 제목으로 받습니다. PDF는 PowerPoint가 있으면 PPTX에서, 없으면 Chrome/Edge 인쇄로 만듭니다. 유인물(쪽당 3·6장)과 노트 페이지 PDF도 있습니다.
- PPT 파일로 시작 새 슬라이드 양식의 PPT 파일로 시작 또는
import_pptx로 글·글머리·표·그림·차트·도형을 덱으로 옮깁니다. 색·글꼴은 템플릿 기본을 따릅니다. - 발표
F5발표,P발표자 보기(새 창, 노트·다음 슬라이드·경과 시간),Ctrl+P펜,Ctrl+L레이저를 지원합니다. - 보기 전용 공유 링크 허브 경유로 연 덱의 내보내기 → 공유 링크에서 만료(기본 7일, 최대 90일)와 비밀번호를 정합니다. 토큰으로 그 덱만 볼 수 있고 언제든 회수할 수 있습니다.
함께 쓰기와 기록
- 병합 저장 다른 창이나 AI가 고친 곳은 3-way 병합으로 합칩니다. 같은 곳이 충돌하면 사람이 AI보다, 수정이 삭제보다 앞서고,
Ctrl+Z는 내 편집만 되돌립니다. - 실시간 표시 SSE 연결로 밖의 저장을 바로 반영하고 함께 보는 사람의 위치를 색 테두리와 이름표로 보여 줍니다. AI가 처리 중인 곳을 고치면 잠그지 않고 알립니다.
- 변경 원장 모든 쓰기를 출처(편집기·AI·빌드·외부)와 함께 덱당 최근 1,000건까지
decks/.history/에 기록합니다. 변경 탭에서 걸러 보고 직전 백업으로 되돌립니다. 저장마다 자동 백업은 최근 50개입니다. - 작업 공간 정리 🧹 정리로 산출물·고아 첨부·세션 로그·참조 없는 그림을 찾아 지우고, 작업 공간을 압축 보관할 수 있습니다.
허브와 운영
- 로그인과 역할 처음 접속하면 관리자 계정을 만듭니다. 비밀번호는
scrypt로 저장하고 5회 실패하면 15분 잠급니다. 비밀번호를 잊으면 그 PC에서auth.py로 초기화합니다. - 한 주소로 중계 허브의
/w/<이름>/주소가 각 작업 공간 서버로 이어 주므로 포트 하나로 여러 Studio를 씁니다.nexa.py start로 따로 띄운 작업 공간 서버에는 로그인이 없고 같은 PC 전용입니다. - 접근 로그 요청 결과·경로·사용자·IP·브라우저 정보를 사용자 설정 폴더의 날짜별 파일에 남기고 기본 30일 뒤 지웁니다. 비밀번호·쿠키·토큰은 기록하지 않습니다.
- 자동 시작 · 여러 PC Windows는
service.py autostart on으로 로그온 때 허브를 띄웁니다..env와nexa-slide.local.json으로 PC마다 다른 엔진 위치·포트를 커밋 없이 넣습니다. - 표시 언어 · 회사 템플릿 화면 글을 한국어·영어로 바꿀 수 있고, 마법사에서 색 5개와 로고로 작업 공간 전용 템플릿을 만듭니다.
소개
Nexa Slide는 LLM과 함께 문서를 만드는 로컬 웹 서비스입니다. Python 표준 라이브러리로 만든 작은 서버를 띄우면 시작 페이지(허브)가 열리고, 슬라이드 편집기(Studio)와 엑셀 같은 시트 화면에서 문서를 고치며 AI에게 요청을 보낼 수 있습니다. 슬라이드에서 시작했지만 v0.23.0부터 시트 문서가 함께 들어와, 두 문서가 세션·요청·저장·변경 기록을 같이 씁니다.
슬라이드는 덱 JSON 하나가 원본입니다. 브라우저 화면과 PPTX 변환이 같은 규칙으로 각각 그리고, PPTX는 슬라이드를 이미지로 굽지 않고 글상자·도형·표·차트·연결선·묶음 같은 PowerPoint 기본 개체로 만들어 PowerPoint에서 계속 고칠 수 있습니다. 화면과 PPT의 어긋남은 픽셀 비교와 JS·Python 결과 비교로 수치 검증합니다.
시트는 격자·서식·필터·틀 고정과 함께 동적 배열, 엑셀 표, 이름 정의, LET·LAMBDA, GROUPBY·PIVOTBY까지 화면과 Python 양쪽 계산기로 계산합니다. .xlsx·.xlsm을 가져와 고치고 다시 엑셀 파일로 내보내며, 매크로 통합 문서의 VBA 사용자 함수는 엑셀 없이 브라우저에서 계산합니다. 원본은 엑셀 파일이 아니라 JSON 문서이고 엑셀은 가져오기·내보내기 대상입니다.
AI 연결은 두 가지입니다. 웹 세션은 편집기에서 세션 시작을 누르면 서버가 이 PC에 설치·로그인된 Claude Code 또는 Codex CLI를 실행해, 화면에서 보낸 요청을 차례로 처리합니다. 수동 세션은 사용자가 직접 연 Claude Code가 요청 감시를 걸어 처리하는 방식이고, Gemini CLI·Cursor 같은 도구도 같은 규칙으로 연결할 수 있습니다. Nexa Slide가 LLM API를 직접 호출하지는 않으며, 내용은 사용자가 고른 AI 도구를 통해 그 제공자에게 전달될 수 있습니다.
허브는 내 PC에서 쓸 때도 로그인이 필요합니다. 처음 접속할 때 관리자 계정을 만들고, 계정·접근 로그는 이 PC의 사용자 설정 폴더에만 둡니다. 포트 하나(5599)로 여러 작업 공간의 Studio를 열 수 있고, 허브 경유로 열면 만료가 있는 보기 전용 공유 링크도 만들 수 있습니다. 서버는 127.0.0.1에서만 받으며, 다른 곳에서 쓰려면 운영자가 터널 같은 앞단을 직접 구성해야 합니다.
엔진과 내용은 분리됩니다. 엔진은 한 벌만 받아 두고, 지정한 폴더를 저장소 루트로 삼아 그 아래 slides 폴더에 작업 공간을 만들어 git으로 관리합니다. PC마다 다른 값은 커밋하지 않는 파일로 넣을 수 있어 여러 PC에서 같은 저장소를 쓸 수 있습니다.
아직 정식 릴리스 전이며 태그·설치 파일 없이 GitHub 저장소를 clone해 사용합니다. Windows·macOS·Linux에서 동작하고, PowerPoint 렌더 미리보기와 글꼴 포함 PPTX는 Windows와 PowerPoint가 필요합니다. MIT 라이선스로 누구나 무료로 쓸 수 있습니다.
릴리스 노트
v0.25.19 2026-10-30 시트 자동 필터 · VBA 실행기와 코드 창 · 엑셀 자주 쓰는 기능 · PPT 파일로 시작 · 템플릿 추천 (v0.25.0 ~ v0.25.19).
추가
- 문서에 저장되는 자동 필터(
Ctrl+Shift+L) — 값 검색, 텍스트·숫자 조건, 상위 10, 색 기준 필터·정렬. - VBA 실행기와 { } VBA 코드 창 — 표준 모듈 Function을 엑셀 없이 브라우저에서 계산하고, 고친 코드를 .xlsm으로 내보냄.
- 시트 셀 서식 창, 표시 형식 단추, 서식 복사, 자동 맞춤, 메모, 중복 제거, 텍스트 나누기, 확대·축소, 그림 고르기·이동·크기 조절.
- 시트 패널 속성·요청·기록·변경 4탭, 수식 참조 색 표시, 고른 조각 계산(
F9), 글 넘침, 시트 글꼴 세트. - 시트 테마 미리 보기와 새 테마 화면 설계서.
- 새 슬라이드 PPT 파일로 시작(
--pptx-import), 시작 페이지 템플릿 추천 7개 + 더 보기.
개선
- VBA 안전 — 실행 한도와 Worker 실행, 자동 실행·
Shell·파일·네트워크 등 위험 줄 알림, 내보낼 때 매크로 포함·제외 선택, 소스 기준 내보내기로 컴파일 코드 제거. - 엑셀과 복사·붙여넣기할 때 서식 유지.
- 엑셀 표준 글꼴에 맞춘 열 너비·그림 크기 계산.
수정
- Windows 웹 세션에서
python3 nexa.py가 스토어 대리 실행기로 빠져 실패하던 문제. - 맑은 고딕 통합 문서의 그림이 엑셀에서 약 14% 커지던 문제, 다른 탭에서 시트 변경 표시가 엉뚱한 칸에 보이던 문제.
이후 main(버전 미부여)
- 10-31~11-03 커밋 — 시트 변경 탭 접기, Windows 허브 자동 시작 때 콘솔 창 제거(
pythonw), 임시 파일 누수 예방(tmpfiles.py).
v0.24.14 2026-10-29 시트 동적 배열 · 엑셀 표 · 이름 정의 · LAMBDA · 시트→슬라이드 연결 · 실시간 동시 편집 · AI 제안 (v0.24.0 ~ v0.24.14).
추가
- 동적 배열(
FILTER·SORT·UNIQUE·SEQUENCE등, 넘침H2#),LET·XMATCH·DATEDIF·NETWORKDAYS·WORKDAY. - 엑셀 표 구조적 참조, 이름 정의,
LAMBDA·MAP·BYROW·REDUCE·SCAN·MAKEARRAY,GROUPBY·PIVOTBY, 배열 상수. - 시트 → 슬라이드 연결 — 편집기 시트에서 표·차트, 원본이 바뀌면 덱을 열 때 갱신.
- 엑셀 파일로 시작,
HYPERLINKCtrl+클릭이동, 오류 칸 설명, 요청 예시 칩. - 실시간 연결 — 밖의 저장 즉시 반영, 함께 보는 사람 표시, AI 처리 중 알림.
- AI 제안 — 장·탭·요소·셀 단위 미리 보기와 골라 받기.
- Windows 허브 자동 시작
service.py autostart.
개선
- 시트 가상 스크롤(300행 초과) — 5,000행 시트 진입 9.3초 → 0.9초(저장소 측정).
- 시트 행·열 삽입·삭제도 병합.
수정
- 창을 동시에 열면 연결이 거절되던 문제(연결 대기열 5 → 128).
- 틀 고정·긴 글에서 선택 상자가 어긋나던 문제, 같은 요소를 두 창에서 옮기면 저장이 실패하던 문제.
v0.23.0 2026-10-29 시트(엑셀) 문서 신설 · 병합 저장 · 편집기와 시트 공용 세션·요청 패널.
추가
- 시트 문서와 화면 — 격자, 서식, 병합, 틀 고정, 채우기 핸들, 찾기·바꾸기, 정렬, 드롭다운, 조건부 서식, 함수 자동 완성.
- 수식 계산기 두 곳(Python·화면)과 엑셀 가져오기·내보내기(.xlsx·.xlsm, VBA 보존).
- 시트 테마 — 색·셀 스타일·표지 등 페이지·로고, 샘플 엑셀에서 회사 테마 뽑기.
- 요청에 셀 범위 지정.
- 병합 저장 — 다른 곳을 고치면 둘 다 남고, 같은 곳은 사람이 AI보다 앞섬.
- 새 슬라이드·시트 참고 자료 첨부(
materials/).
수정
- AI 저장이 사람의 변경을 덮던 문제.
v0.22.42 2026-10-28 표 객체 · 편집 편의 · 차트 보강 · 공유 링크 · 회사 템플릿 · Codex 웹 세션 · 작업 공간 정리 (v0.22.0 ~ v0.22.42).
추가
- 표 객체와 캔버스 셀 선택·편집, 행/열 띠, 셀 채움·테두리·줄무늬, 오른쪽 클릭 메뉴.
- 차트 누적 가로·100% 누적·콤보(보조 축)·축 제목·숫자 형식, 표로 편집.
- 찾기/바꾸기, 서식 복사, 다른 덱에서 장 가져오기, 유인물·노트 PDF, 대체 텍스트·대비 검사, 발표 펜·레이저.
- 취소선·첨자 표기, 숨김 슬라이드·섹션, 그림 프레임·톤, 도형 광선·부드러운 가장자리, 선 투명도, 순서도 도형 4종, SVG 그림 PPTX.
- 보기 전용 공유 링크(
/s/<토큰>/). - 회사 템플릿 만들기 마법사, 시각 템플릿
casebook·electric. - 작업 공간 정리·압축 보관, 덱 복제·시작 덱·해시 id, 시작용 내용 영어 번역.
개선
- Codex 웹 세션 실동작과 스킬
$nexa-slide-session·$nexa-slide-server. - 내용 유지 유형 전환, 입력 중 넘침 경고, ⚒ 자동 정리, 그림 많은 덱 지연 로딩, 내보내기 파일 이름 = 덱 제목.
- 줄 배치 보정을 글꼴 메트릭으로 자동 계산.
- 서버 요청 카드의 엔진 개발 세션·배포 흐름(운영자용).
v0.21.42 2026-10-15 요소 대폭 확장(차트·도형·아이콘·묶음·표 병합) · PDF · 발표자 보기 · 삽입 패널 · 문서 내용 추출 (v0.21.0 ~ v0.21.42).
추가
- 차트 요소, 도형, 아이콘 33종, 다이어그램, Mermaid 코드, 묶음(
Ctrl+G), 그림 삽입(끌어다 놓기·붙여넣기). - 표 셀 병합과 행·열 단추, 글머리 종류·번호 자동 감지, 밑줄·기울임, 회전·뒤집기, 하이퍼링크, 그림자, 그림 자르기·투명도, 채우기 투명도·그라데이션.
- PDF 내보내기, 발표자 보기(
P). - 삽입 패널 · 명령 팔레트 · 스마트 가이드, 속성 패널 재설계, 적용 글꼴 표시.
import_doc(Word·Excel·PDF 내용 추출),import_pptx --deck(PPTX → 덱), 글자 일괄 확대scale_fonts, 덱 관리.- 세션 ID 표시, 요청 기록 창, 공용 찾기(퍼지·정규식).
개선
- 영어 표시 보강과 언어 파일 분리, 편집기·PowerPoint 줄바꿈 일치 보강.
v0.20.3 2026-10-15 웹 세션 git·push·저장소 권한 · PPTX 내용 추출 · content의 요소 자리 지정 (v0.20.0 ~ v0.20.3).
추가
- 관리자가 켜는 웹 세션 git 기록·push·저장소 루트 접근(기본 끔, 강제 push 등은 거절).
import_pptx(PPTX 내용 추출),set_template(템플릿 고르기).- content의
place·extra, 글머리·행 균등 간격.
v0.19.1 2026-10-14 표시 언어(영어) · 웹 검색 허용 · 첨부 미리보기 · 후속 요청 (v0.19.0 ~ v0.19.1).
추가
- 표시 언어 — 시스템·English·한국어.
- 관리자가 켜는 웹 세션 웹 검색 허용(기본 끔).
- 요청 첨부 미리보기, 후속 요청(대화 묶음).
수정
- 서버가 동시에 두 번 뜨던 경합.
v0.18.4 2026-10-14 코드 언어 35종 하이라이트 · 줄 번호 보기 · 복사 · 다중 선택과 패널 조절 (v0.17.0 ~ v0.18.4).
추가
- 코드 언어 35종 하이라이트(화면·PPTX 동일), 줄 번호 숨김, 복사, 언어 이름표.
- 다중 선택·함께 이동·공통 속성·정렬과 분배, 패널 크기 조절, 최대화 배치.
v0.16.13 2026-10-14 변경 원장 — 편집기·AI·빌드·외부 변경을 덱당 1,000건 보존 (v0.16.0 ~ v0.16.13).
추가
- 변경 원장과 재작성한 변경 탭 — 출처 필터, 최근 수정 대상, 직전으로 되돌리기.
- AI 세션용 저장 명령
save_deck, 빈 슬라이드.
v0.15.3 2026-10-14 저장소형 작업 공간 · PC별 설정 · 최근 작업 시작/중지 (v0.14.0 ~ v0.15.3).
변경
- 지정한 폴더는 저장소 루트, 슬라이드는 그 아래
slides/작업 공간(--slides-dir로 이름 변경,--flat은 예전 방식).
추가
- PC별 설정
nexa-slide.local.json과.env, 실행기 갱신update_launcher. - 최근 작업의 실행 상태·시작/중지, 저장소 루트 표식
.nexa-slide.json, 표 행별 높이.
수정
- macOS·Linux에서 재시작 직후 포트를 열지 못하던 문제, 시작 페이지 열기·데모 복구.
v0.13.4 2026-10-13 템플릿 부품·유형 바꾸기·글꼴 세트·세션 활동 표시, 시작용 15종과 시각 템플릿 5종 (v0.13.0 ~ v0.13.4).
추가
- 편집기 유형 바꾸기 — 제목·노트를 남기고 다른 슬라이드 유형으로 바꾸기.
- 덱·슬라이드별 글꼴 세트(슬라이드 > 덱 > 작업 공간).
- 세션 활동 표시 — Claude Code 훅으로 "대화 작업 중 N분째 · 요청 n 대기" 등을 편집기 칩에 표시.
- Codex·Gemini CLI·Cursor용 안내
AGENTS.md를 새 작업 공간에 생성. - 템플릿 유형 15개를 모두 시작용 내용으로(11~17장 기본 구성).
- 시각 템플릿
graphite·editorial·ledger·signal·forest.
수정
- Windows venv로 서비스를 시작하면 빈 콘솔 창이 뜨고 닫으면 서버가 끝나던 문제.
v0.12.0 2026-10-02 슬라이드 유형 54개 · 새 레이아웃 19종 · 승인 템플릿 4종 (v0.11.0 ~ v0.12.0).
추가
- 슬라이드 유형 54개와 편집기 슬라이드 추가 창(유형으로 / 레이아웃으로).
- 새 레이아웃 19종 — 선 그래프·깔때기·선택지 비교·사분면·인물 카드·확인 문제·
donut·heatmap등. - 시각 템플릿
keynote·archive·blueprint·swiss.
변경
- 겹치는 템플릿·시작용 내용은 목록에서 숨김 — 이미 쓰는 작업 공간은 그대로 동작.
v0.10.2 2026-10-02 변경 기록 · 작업 공간 글꼴 · 글꼴 포함 PPTX (v0.10.0 ~ v0.10.2).
추가
- 편집기 변경 탭 — AI가 밖에서 바꾼 장·요소를 전·후로 표시.
- 작업 공간 글꼴(
fonts/)과 글꼴 창, 쓴 글꼴 기록. - PPTX — 글꼴 포함 내보내기(Windows, PowerPoint 필요).
v0.9.0 2026-10-02 시작 페이지·미리 보기·명령으로 만들기 (v0.7.0 ~ v0.9.0).
추가
- 시작 페이지와 기본 메뉴 — 새로 만들기·열기·최근 작업·튜토리얼·데모·템플릿·샘플.
- 템플릿 × 시작용 내용 미리 보기, 양식 값으로 채운 명령으로 만들기.
- 목적별 시작용 교안·디자인 템플릿·레이아웃 16종.
변경
- 엔진 폴더에 슬라이드 내용을 두지 않음 — 기본 위치는 문서 폴더/
NexaSlide/<제목>.
v0.6.0 2026-10-02 편집기 UI 개편 · 새 작업 공간 도구 · 강의 교안 시작용 (v0.5.0 ~ v0.6.0).
추가
- 편집·선택·그리기 3모드와 그 자리 메모, 요청 N개 보내기, 서식 줄, 발표 모드, 기록(자동 백업).
init_workspace.py로 새 작업 공간 만들기, 강의 교안 시작용lecture-course.
v0.4.1 2026-10-01 독립 저장소 분리 · 레이아웃 검사 · 디자인 템플릿 (v0.2.0 ~ v0.4.1).
추가
- 엔진·작업 공간 분리, 작업 공간별 포트로 여러 작업 동시 운영, Claude 세션 연결(요청 감시·세션 칩).
- 레이아웃 검사 — 겹침·넘침·슬라이드 밖·최소 글자 크기.
- 디자인 템플릿
lecture·lecture-large.
수정
- 요청 감시가 만료된 뒤 "연결됨"으로 보이지만 요청이 전달되지 않던 문제(
--ttl·--takeover).