자체 제품에 오피스 기능을 임베드하는 오픈소스 SDK — AI 생성 일러스트
AI 에이전트 도구

자체 제품에 오피스 기능을 임베드하는 오픈소스 SDK

dream-num/univer

GitHub9월 22일 발표 · 3분

Univer는 스프레드시트, 문서, 프레젠테이션 등 오피스 기능을 자체 제품에 임베드할 수 있도록 설계된 오픈소스 개발 키트(SDK)입니다.

세 줄 요약GitHub 원문 기반
  1. 브라우저와 Node.js 환경 모두에서 작동하는 동형성(Isomorphic) 구조를 갖추고 있으며, 플러그인 기반의 확장성과 통합 API가 강점입니다.
  2. 단순한 파일 뷰어를 넘어, 플러그인 아키텍처를 통해 AI 에이전트의 콘텐츠 검토 및 수정 등 복잡한 업무 워크플로우 구축에 활용 가능합니다.
  3. 높은 커스터마이징을 위해 플러그인 모드를 활용할 수 있으며, 원하는 기능의 패키지 구성 및 라이선스 확인이 필요합니다.

Univer는 자체 개발한 제품 내부에 스프레드시트, 문서, 프레젠테이션 등 다양한 오피스 애플리케이션 경험을 임베드할 수 있도록 설계된 입니다. 이 SDK는 호스팅되는 앱이나 고정된 UI에 의존하지 않으며, 플러그인 아키텍처와 캔버스 기반 렌더링, 공식 엔진 등을 통해 생산성 기능을 구축하는 데 필요한 빌딩 블록을 제공합니다.

Univer는 브라우저 환경과 Node.js 환경 모두에서 작동하는 동형(Isomorphic) 구조를 갖추고 있습니다. 개발자는 플러그인 기반 아키텍처를 활용하여 필요한 기능만 조합하거나 확장할 수 있으며, Facade 를 통해 워크북, 범위, 공식 등 다양한 오피스 요소를 일관된 방식으로 다룰 수 있어 높은 유연성을 제공합니다.

이 SDK는 단순한 파일 뷰어를 넘어선 프레임워크로, 의 업무 워크플로우 구축에 활용됩니다. 에이전트는 구조화된 API를 통해 오피스 콘텐츠를 검사하고 수정할 수 있으며, 작업 트리(Worktree) 협업 기능을 지원하여 에이전트가 생성한 초안을 사람이 검토하고 병합하는 과정까지 통합적으로 처리합니다.

사용자는 필요한 제어 수준에 따라 두 가지 모드를 선택할 수 있습니다. 'Preset Mode'는 미리 구성된 플러그인 컬렉션을 사용하여 빠르게 앱을 통합할 때 유용하며, 'Plugin Mode'를 사용하면 패키지 구성이나 로케일 병합 등 더 낮은 레벨에서 세밀한 제어가 가능합니다.

용어 풀이

오픈소스
소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.
SDK
특정 서비스나 기기를 쉽게 쓰도록 묶어 둔 개발 도구 모음.
API
프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.
AI 에이전트
목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
원문GitHub · dream-num/univer
원문 보기GitHub