googleworkspace/cli
Google Workspace 모든 API를 한 줄의 CLI로 제어하고 40개 이상의 AI 에이전트 스킬을 포함한 도구
27,086+2이번 주1,424103Rust
데모·홈페이지 열기developers.google.com중간맛 분석
Rust로 작성된 바이너리로 배포되며, npm이나 Homebrew로 설치 가능합니다. Google의 Discovery Service를 런타임에 읽어 모든 API 엔드포인트를 자동 생성하므로, Google이 새 API를 추가하면 자동 반영됩니다. 기본 인증부터 CI/CD용 서비스 어카운트 인증, 브라우저 기반 OAuth, 토큰 내보내기 등 다양한 인증 방식을 지원합니다. 페이지네이션, 멀티파트 업로드, 드라이런 모드, 스키마 검사 등이 즉시 사용 가능하며, 50개 이상의 고수준 헬퍼 명령어(+send, +append, +agenda 등)가 포함되어 있어 바로 업무에 적용할 수 있습니다.
이런 레포예요
이럴 때 쓰면 좋아요
- AI 에이전트가 이메일·캘린더·문서·시트·드라이브를 프로그래매틱하게 관리할 때
- CI/CD 파이프라인에서 Google Workspace 자동화 작업(파일 생성, 이메일 발송, 스프레드시트 업데이트)을 실행할 때
- 로컬 터미널에서 Google Workspace 전체 API를 간편한 명령어로 탐색하고 제어할 때
핵심 기능
모든 Google Workspace API를 동적으로 로드하는 통합 CLI40+ 내장 에이전트 스킬과 50+ 헬퍼 명령어(+send, +agenda, +append 등)다양한 인증 방식(OAuth, 서비스 어카운트, 토큰, 암호화 저장소) 및 Model Armor 프롬프트 인젝션 방어
대안 대비 차별점
Google Discovery Service를 실시간으로 로드해 새 Google API가 추가되면 자동으로 지원되며, 단일 서비스 도구나 gcloud보다 모든 Workspace 서비스를 통합 인터페이스로 제공합니다.
준비물
- Node.js 18+ 또는 사전 빌드된 바이너리
- Google Cloud 프로젝트
- Google Workspace 계정
바로 시작하기
- Google Cloud 프로젝트 생성 및 OAuth 자격증명 준비
gws auth setup
- OAuth 로그인 (이후 설정)
gws auth login
- Drive 파일 조회 (5개)
gws drive files list --params '{"pageSize": 5}'
- Sheets 스프레드시트 생성
gws sheets spreadsheets create --json '{"properties": {"title": "Q1 Budget"}}'
- Chat 메시지 전송
gws chat spaces messages create --params '{"parent": "spaces/xyz"}' --json '{"text": "Deploy complete."}' --dry-run
- 페이지네이션으로 모든 결과 조회 (NDJSON)
gws drive files list --params '{"pageSize": 100}' --page-all | jq -r '.files[].name'
별 추이 · 7일
27,086+2 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 32/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
⚪ 최근 활동 정보 없음 · 2026년 생성
AI가 README 기반으로 요약했습니다 · 원문 보기