mogcli - Microsoft 365向けのエージェントフレンドリーなCLI
(github.com/jaredpalmer)- Microsoft Graph API ベースで、個人用/企業用アカウントをサポートする非公式CLIツール
- Mail, Calendar, Contacts, Groups, Tasks, OneDrive など主要ワークロードを制御するコマンドを提供
- スクリプト自動化と対話型認証ウィザードの両方をサポートするエージェントフレンドリー設計
- 複数プロファイル管理が可能で、同時に有効にできるプロファイルは1つのみ(個人用/企業用)
- 認証モード: 委任ユーザー認証とアプリ専用認証(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コマンドで設定パス、キー一覧、Keyring バックエンドを確認可能- トークンとシークレットキーは OS の Keychain/Keyring またはローカルファイルバックエンドに保存
- MIT License、Goで開発
まだコメントはありません。