iOfficeAI/OfficeCLI

OfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.

해결하는 문제

OfficeCLI는 Microsoft Office를 설치하지 않고도 프로그래밍 방식으로 Microsoft Office 문서(.docx, .xlsx, .pptx)를 생성, 읽기, 수정할 수 있는 방법을 제공합니다. AI 에이전트의 '맹목적 생성' 문제를 해결하기 위해 내장된 렌더링 엔진을 제공하여 에이전트가 문서 레이아웃을 HTML 또는 PNG로 시각화하여 포맷 문제를 반복 확인하고 수정할 수 있도록 합니다.

작동 방식

단일의 자가 포함형 바이너리로 배포되며 내장된 .NET 런타임을 사용합니다. 경로 기반 선택자 시스템을 사용하여 슬라이드, 셀, 단락과 같은 문서 요소를 명령줄 인터페이스로 조작합니다. 주요 내부 구성 요소는 다음과 같습니다:

  • 렌더링 엔진: Office 파일을 고정밀도 HTML 또는 PNG 스크린샷으로 변환하여 멀티모달 AI 에이전트가 출력을 '보는' 것을 가능하게 합니다.
  • 수식 및 피벗 엔진: Office 애플리케이션으로의 라운드트립 없이 350개 이상의 Excel 함수를 평가하고 피벗 테이블을 네이티브로 관리합니다.
  • 템플릿 병합: {{key}} 플레이스홀더를 포함한 템플릿을 만들 수 있으며, JSON 데이터로 채워서 결정론적이고 고속도의 생성이 가능합니다.
  • 라운드트립 덤프: 기존 문서를 재생 가능한 JSON 형식으로 직렬화하여 에이전트가 기존 스타일을 분석하고 재현할 수 있도록 합니다.

대상 사용자

  • AI 에이전트 개발자: 에이전트가 전문적인 프레젠테이션, 보고서, 스프레드시트를 생성할 수 있도록 하고 싶은 분들.
  • 소프트웨어 개발자: 보고서 자동 생성, 문서 일괄 처리, CI/CD 및 Docker 환경에서 문서 파이프라인을 구축해야 하는 분들.
  • 기업 팀: 데이터로 문서 템플릿을 자동으로 채워야 하는 분들.

주요 특징

  • 의존성 없음: Office 설치 없이 단일 바이너리로 동작합니다.
  • 고정밀 시각화: 내장된 HTML 및 PNG 렌더링을 통해 렌더링 → 보기 → 수정 피드백 루프를 제공합니다.
  • 포괄적인 Office 지원: Word, Excel, PowerPoint에 대한 완전한 읽기/쓰기/생성 기능을 제공합니다.
  • 에이전트 준비 완료: AI 에이전트가 자동으로 설치하고 도구 사용법을 학습할 수 있는 '스킬 파일'을 포함하고 있습니다.
  • 고급 Excel 로직: 350개 이상의 함수를 네이티브로 평가하고 복잡한 피벗 테이블 생성이 가능합니다.

관련

  • Dispatch
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트