iOfficeAI/OfficeCLI
Office를 설치하지 않고도 AI 에이전트와 개발자가 Word, Excel, PowerPoint 파일을 만들고 읽고 편집할 수 있는 단일 바이너리 CLI입니다.
대체할 수 있는 제품:Microsoft Office
- 스타
- 32,195
- 포크
- 2,194
- 열린 이슈
- 111
- 마지막 커밋
- 7일 전
어떤 프로젝트인가요?
OfficeCLI는 .docx, .xlsx, .pptx 파일을 다루는 오픈소스 CLI 도구입니다. .NET 런타임이 포함된 독립 실행형 바이너리로 제공되어 Microsoft Office나 다른 의존성 없이 macOS, Linux, Windows에서 실행됩니다. 문서 요소는 /slide[1]/shape[2]와 같은 안정적인 경로로 지정하며, 명령은 JSON 출력도 지원하므로 스크립트와 AI 에이전트에 유용합니다.
내장 HTML 렌더링 엔진은 문서를 HTML이나 페이지별 PNG 스크린샷으로 변환하고, watch 모드는 브라우저에서 실시간으로 갱신되는 미리보기를 제공합니다. 이를 통해 에이전트는 CI, Docker 또는 헤드리스 환경에서 결과물을 렌더링하고 확인한 뒤 레이아웃 문제를 수정할 수 있습니다. 프로젝트에는 350개 이상의 Excel 함수를 작성 시 계산하는 수식 엔진, 네이티브 OOXML 피벗 테이블 생성, JSON 데이터로 {{key}} 플레이스홀더를 채우는 템플릿 병합 기능, 기존 문서를 재실행 가능한 배치 JSON으로 내보내는 dump 명령도 포함되어 있습니다.
OfficeCLI에는 MCP 서버가 포함되어 있으며, Claude Code, Cursor, GitHub Copilot 등 감지된 AI 코딩 도구에 skill 파일을 설치합니다.
핵심 기능
- 01명령줄에서 Word, Excel, PowerPoint 파일을 만들고 읽고 수정합니다.
- 02안정적인 경로로 문서 요소를 지정하고 구조화된 JSON을 반환합니다.
- 03문서를 HTML 또는 PNG로 렌더링하고 브라우저에서 실시간 미리보기를 제공합니다.
- 04작성 시 350개 이상의 Excel 함수를 자동으로 계산합니다.
- 05JSON 데이터로 템플릿의 {{key}} 플레이스홀더를 채웁니다.
- 06MCP 서버를 포함하고 AI 코딩 도구용 skill 파일을 설치합니다.
활용 사례
- 스크립트에서 데이터베이스나 API 데이터를 바탕으로 보고서 또는 청구서를 생성합니다.
- AI 에이전트가 슬라이드 자료나 스프레드시트를 작성하고 검토하도록 합니다.
- CI/CD 파이프라인이나 Docker 컨테이너에서 문서를 생성하고 검증합니다.
- 여러 Office 파일에서 일괄적으로 텍스트를 찾아 바꾸거나 스타일을 업데이트합니다.
빠른 시작
- 1
바이너리를 설치합니다(macOS / Linux)
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - 2
빈 PowerPoint 파일을 만듭니다
officecli create deck.pptx - 3
브라우저에서 실시간 미리보기를 시작합니다
officecli watch deck.pptx - 4
슬라이드를 추가하고 미리보기가 업데이트되는지 확인합니다
officecli add deck.pptx / --type slide --prop title="Hello, World!"
토픽
자주 묻는 질문
- OfficeCLI은(는) 무엇인가요?
- Office를 설치하지 않고도 AI 에이전트와 개발자가 Word, Excel, PowerPoint 파일을 만들고 읽고 편집할 수 있는 단일 바이너리 CLI입니다. OfficeCLI는 .docx, .xlsx, .pptx 파일을 다루는 오픈소스 CLI 도구입니다. .NET 런타임이 포함된 독립 실행형 바이너리로 제공되어 Microsoft Office나 다른 의존성 없이 macOS, Linux, Windows에서 실행됩니다. 문서 요소는 /slide[1]/shape[2]와 같은 안정적인 경로로 지정하며, 명령은 JSON 출력도 지원하므로 스크립트와 AI 에이전트에 유용합니다.
- OfficeCLI은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- OfficeCLI은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- OfficeCLI은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. OfficeCLI의 마지막 커밋은 2026년 10월 13일입니다.
- OfficeCLI은(는) 어디에 사용할 수 있나요?
- 스크립트에서 데이터베이스나 API 데이터를 바탕으로 보고서 또는 청구서를 생성합니다. AI 에이전트가 슬라이드 자료나 스프레드시트를 작성하고 검토하도록 합니다. CI/CD 파이프라인이나 Docker 컨테이너에서 문서를 생성하고 검증합니다. 여러 Office 파일에서 일괄적으로 텍스트를 찾아 바꾸거나 스타일을 업데이트합니다.
- OfficeCLI는 어떻게 설치하나요?
- 바이너리를 설치합니다(macOS / Linux): curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash 빈 PowerPoint 파일을 만듭니다: officecli create deck.pptx 브라우저에서 실시간 미리보기를 시작합니다: officecli watch deck.pptx 슬라이드를 추가하고 미리보기가 업데이트되는지 확인합니다: officecli add deck.pptx / --type slide --prop title="Hello, World!"
- OfficeCLI은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/iOfficeAI/OfficeCLI
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
일반 .chat.md 파일을 MCP 도구를 지원하는 편집 가능한 AI 채팅 세션으로 바꿔 주는 VS Code 확장 프로그램입니다.
경험을 바탕으로 스킬을 만들고 다듬으며, 다양한 모델 제공업체와 CLI 및 메시징 앱에서 사용할 수 있는 자기 개선형 AI 에이전트입니다.
질문을 계획하고 웹·로컬 자료를 수집해 인용이 포함된 보고서를 작성하는 오픈소스 자율 연구 에이전트
AI 에이전트가 실제 작업을 수행하도록 Docker 기반 Linux 데스크톱, 브라우저, 문서 도구를 제공하는 오픈 에이전트 프레임워크