genspark-ai/genoffice
Free, open-source AI office suite for macOS, Windows & Linux — Word (.docx), Excel (.xlsx), PowerPoint (.pptx), PDF and Markdown editing with built-in AI agents.
GenOffice – 오픈소스 AI 강화형 사무실 스위트
무엇인가요 – GenOffice는 무료로 크로스플랫폼(맥OS, 윈도우, 리눅스)을 지원하는 사무실 스위트로, 네이티브 Microsoft Office 파일(.docx, .xlsx, .pptx)뿐만 아니라 PDF와 마크다운도 열고 편집하고 저장할 수 있습니다. 특징적인 점은 AI 기반 편집 기능이 채팅 창처럼 추가된 것이 아니라 각 에디터에 내장되어 있다는 것입니다.
핵심 앱
| 앱 | 파일 형식 | 주요 기술 |
|---|---|---|
| Docs | 워드(.docx) | 자체 개발 docx 엔진. OOXML을 파싱하고 변경된 블록을 추적하며, 변경된 단락만 다시 쓰고, 변경되지 않은 부분은 모든 바이트를 그대로 유지하여 워드가 레이아웃 변경을 인식하지 못하게 합니다. |
| Sheets | 엑셀(.xlsx) | 오픈소스 Univer 코어 기반 UI; 루스트 사이드카(calamine + IronCalc)가 가져오기/내보내기, 차트, 피벗 테이블, 슬라이서, 수식 추적을 처리합니다. |
| Slides | 파워포인트(.pptx) | 커스텀 .pptx 파서/렌더 엔진. 마스터, 레이아웃, 스마트 가이드, 비파괴적 이미지 자르기 기능을 지원합니다. |
| pdf.js + pdf-lib 기반 뷰어/에디터. 진짜 텍스트 및 이미지 편집은 PDFium을 WebAssembly로 컴파일하여 페이지 콘텐츠 스트림을 재작성하며 원본 폰트를 유지합니다. 또한 macOS/윈도우에서 로컬 PDF → DOCX / PPTX / XLSX 변환(OCR 포함)도 제공합니다. | ||
| Markdown | .md | Tiptap/ProseMirror 블록 에디터로 일반 마크다운 파일을 읽고 씁니다. |
| Shell | 스위트 런처 | 다섯 개의 에디터를 탭 기반으로 호스팅하고, 테마 관리, 자동 업데이트를 제공합니다. |
AI 기능
- 스냅샷/차이 이력이 있는 블록 단위 편집 제안.
- 문서 인식 에이전트가 도구(웹/이미지 검색, 이미지 생성, 미디어 분석, 음성 인식)를 호출할 수 있습니다.
- BYOK(자신의 키 제공) 기능으로 Claude, OpenAI, Gemini, DeepSeek 등 수십 가지 호스팅 모델 또는 OpenAI 호환 엔드포인트를 지원하며, Genspark 서비스를 통해 요청을 프록시하는 키리스 Genspark 로그인도 가능합니다.
- 에이전트는
packages/ai-search모듈을 통해 확장할 수 있습니다.
설치
- macOS(Intel & Apple Silicon), Windows(x64), Linux(deb, rpm, AppImage)용 사전 빌드된 설치 파일. 모든 빌드는 서명되어 있으며
main브랜치에서 제공됩니다. - 리눅스 패키지는
apt또는dnf/zypper로 설치 가능. AppImage는 FUSE 2가 필요합니다. - 개발 워크플로우는 모노레포 + npm 워크스페이스를 사용하며, Sheets 사이드카는 루스트 툴체인(
cargo)이 필요합니다.
아키텍처 핵심
- Electron이 모든 앱의 데스크톱 런타임을 제공합니다.
- 공유 TypeScript 패키지(
packages/*)에는 순수 로직 엔진(docx, pptx, pdf2docx, 에이전트 코어, AI 제공자 추상화, UI 킷, i18n 등)이 포함되어 있으며, 유닛 테스트 완료되고 Electron 종속성이 없습니다. - 문서 라운드트립 전략: 원본 파일은 zip 아카이브로 유지되며, 편집된 블록만 재생성하고 삽입되며, 나머지는 바이트 단위로 완전히 동일하게 유지됩니다.
- PDF 변환은 PDFium(WASM)을 사용해 문자 수준 추출과 기하학 기반 레이아웃 분석을 수행하고, 동일한 docx 엔진을 사용해 편집 가능한 Office 파일을 생성합니다.
개인정보 및 보안
- 문서 처리는 완전히 오프라인으로 작동합니다. AI 기능은 네트워크 접근이 필요합니다.
- 선택적 사용 분석은 사용자 동의 기반이며, 문서 내용이나 개인 식별 정보를 전송하지 않습니다.
- 보안 노트(렌더러 사전, IPC 검증 등)는
SECURITY.md에 문서화되어 있습니다.
라이선스
- 전체 코드베이스는 Apache‑2.0. 단,
ee/디렉터리는 미래의 엔터프라이즈 모듈을 위해 예약되어 있으며 별도의 상업 라이선스가 적용됩니다.
누가 사용할 수 있나요
- AI 지원이 가능한 프라이버시 중심의 오피스 대안이 필요한 사용자.
- 오픈소스 AI 강화 문서 파이프라인을 확장하고 싶은 개발자.
- Office 파일 편집 시 정밀도를 유지하고, 로컬 또는 자체 API 키를 통해 AI 모델을 실행할 수 있는 크로스플랫폼 스위트를 찾는 조직.
위 정보는 리포지토리의 README에서 직접 가져왔으며, 추가 기능은 추측되지 않았습니다.
관련
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트