Gogcli
터미널에서 Google Workspace를 제어하는 고속 CLI
About
- Gmail, 캘린더, 드라이브, Docs, Sheets, 챗, 연락처, Tasks, Forms, Keep 등 구글 웍스페이스 전반을 터미널에서 제어하기 위해 개발된 에이전트 친화적 경량/고속 CLI 도구
- OpenClaw 제작자의 프로젝트로 OpenClaw에서 구글 연동에 주로 사용하지만, 별도 CLI로도 활용 가능
- JSON 우선 출력 으로 각종 자동화에 유용하며 다중 계정도 지원
- Gmail 기능
- 스레드/메시지 검색, 메일 전송, 첨부파일 보기, 라벨·필터·위임·휴가 설정 관리 지원
- Cloudflare Worker 기반 이메일 열람 추적 기능 제공
- 일정 조회·생성·수정, 초대 관리, free/busy 상태 확인, 팀 캘린더 및 반복 일정 관리
- focus-time, out-of-office, working-location 등 특수 이벤트 유형 지원
- 파일 검색·업로드·다운로드, 권한 및 코멘트 관리, 공유 드라이브 및 폴더 구조 관리 지원
- Docs/Slides/Sheets 파일을 PDF, DOCX, PPTX 등으로 내보내기 가능
- 문서 생성·복사·편집 및 Markdown 기반 sedmat 문서 편집 기능 제공
- 셀 서식, 행·열 삽입, 주석·링크 읽기 등 스프레드시트 자동화 지원
- 개인 및 Workspace 디렉터리 연락처 검색·생성·수정·삭제 지원
- 그룹 구성원 조회 및 Workspace 사용자 프로필 접근 가능
- Tasks API를 통한 일정형 작업 관리 및 반복 설정
- Forms API로 설문 생성·응답 조회
- Apps Script 실행 및 프로젝트 관리, Classroom 코스·과제·공지·학생 관리 지원
- OAuth2 및 Workspace 서비스 계정(domain-wide delegation) 지원
- OS 키체인 또는 암호화된 파일 기반 keyring을 통한 안전한 자격 증명 저장
- 자동 토큰 갱신, 읽기 전용 스코프(--readonly) 설정으로 최소 권한 유지
- --json, --plain 모드로 스크립트 파이프라인에 최적화
- stderr 분리 출력으로 데이터 파싱 안정성 확보
- 명령 제한(allowlist) 기능으로 샌드박스 실행 환경 제어 가능
- 여러 OAuth 클라이언트 및 계정 동시 관리
- 도메인별 자동 매핑, 별칭(alias) 기능으로 계정 전환 단순화
- Go 언어 기반, Homebrew 및 AUR 설치 지원
- 자동 완성(shell completion), Makefile 빌드, 통합 테스트 스크립트 제공
- CI/CD 환경에서 비대화식 인증 및 테스트 실행 지원