mogcli - Microsoft 365용 에이전트 친화적 CLI

6 hours ago 2

  • Microsoft Graph API 기반으로 개인/기업용 계정을 지원하는 비공식 CLI 도구
  • Mail, Calendar, Contacts, Groups, Tasks, OneDrive 등 주요 워크로드 제어 명령 제공
  • 스크립트 자동화대화형 인증 마법사를 모두 지원하는 에이전트 친화적 설계
  • 다중 프로필 관리 가능하며, 한 번에 하나의 활성 프로필만 유지 (개인/기업용)
  • 인증 모드: 위임 사용자 인증과 앱 전용 인증(App-only) 지원
    • mog auth, mog auth app, mog auth login 등
  • 출력 모드로 --json과 --plain을 지원해 자동화 스크립트 통합 용이
  • Mail, Calendar, OneDrive 작업 시 --dry-run으로 쓰기 작업 미리보기 가능
  • 주요 명령 들
    • mog mail, mog calendar, mog contacts, mog groups, mog tasks, mog onedrive
    • 각 명령은 list, get, create, update, delete 등 세부 하위 명령 포함
    • OneDrive 명령으로 파일 업로드(put), 다운로드(get), 디렉터리 생성(mkdir), 삭제(rm) 지원
    • --page 또는 --next-token으로 다음 페이지 토큰 기반 조회 지원
  • 설정 및 보안 관리
    • mog config 명령으로 설정 경로, 키 목록, 키링 백엔드 조회 가능
    • 토큰과 비밀키는 OS Keychain/Keyring 또는 로컬 파일 백엔드에 저장
  • MIT License, Go로 개발

Read Entire Article