AI 에이전트 도구
SaaS에 오피스 기능을 임베드하는 오픈소스 SDK, Univer
dream-num/univer
GitHubSaaS나 내부 서비스에 오피스 기능을 임베드할 수 있도록 설계된 오픈소스 SDK입니다. 스프레드시트, 문서 등 다양한 콘텐츠를 통합적으로 지원하는 강력한 프레임워크입니다.
세 줄 요약
- 브라우저와 서버(Node.js) 양쪽에서 동일하게 작동하는 '등가성(Isomorphic)'을 제공합니다. 이를 통해 AI 에이전트의 프로그램적 편집 및 자동화 워크플로우 구축이 가능합니다.
- 기능별 플러그인 기반 아키텍처를 채택하여 필요한 기능만 조합하거나 확장할 수 있습니다. 개발자가 독자적인 사용자 경험을 가진 제품을 빠르고 유연하게 만들도록 돕습니다.
- 단순한 파일 뷰어가 아닌 '생산성 표면(Productivity Surface)' 전체를 구축하는 프레임워크입니다. 따라서 플러그인 구조와 통합 아키텍처에 대한 이해가 필요합니다.
Univer는 자체 제품 내부에 스프레드시트, 문서, 프레젠테이션 등의 오피스 애플리케이션을 구축할 수 있도록 설계된 입니다. 이는 단순한 파일 뷰어 기능을 넘어, 사용자가 원하는 생산성 표면(Productivity Surface) 전체를 개발할 수 있는 프레임워크 역할을 합니다. 이 SDK는 SaaS 제품이나 내부 도구, BI 워크플로우 등에 오피스 편집 경험을 임베드하는 데 활용됩니다.
Univer는 플러그인 아키텍처와 캔버스 기반 렌더링, 공식 엔진 등을 갖추고 있으며, 브라우저 환경과 Node.js 서버 양쪽에서 동일하게 작동하는 등가성(Isomorphic) 설계를 제공합니다. 개발자는 필요한 기능만 조합하거나 확장할 수 있는 플러그인 구조를 통해 커스터마이징된 제품을 만들 수 있으며, 통합적인 Facade 를 통해 워크북, 범위, 공식 등을 일관되게 처리할 수 있습니다.
특히 와의 협업에 초점을 맞춘 기능을 제공합니다. 개발자는 이 SDK를 활용하여 에이전트가 구조화된 API를 통해 오피스 콘텐츠를 검사하고 수정하는 프로그램적 편집을 구현할 수 있습니다. 또한, 에이전트가 격리된 드래프트(Worktree)에서 작업한 후 사람이 이를 검토하고 병합하는 협업 워크플로우도 지원합니다.
용어 풀이
- 오픈소스
- 소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.
- SDK
- 특정 서비스나 기기를 쉽게 쓰도록 묶어 둔 개발 도구 모음.
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.
- AI 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.