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 PDF 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
  • 프로젝트
  • 프로젝트
  • 프로젝트