Clippy - Microsoft 365 CLI

📎 Outlook 日历邮件终端管家

通过浏览器自动化管理 Outlook 日历和邮件,无需 Azure 注册即可快速登录使用

收藏
17.6k
安装
4.3k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Clippy 是一款基于 Playwright 浏览器自动化的 Microsoft 365 CLI 工具,专为命令行用户设计,覆盖 Outlook 日历与邮件的核心工作流。用户通过 clippy login --interactive 完成浏览器会话登录后,即可执行全套操作:日历查看(日/周视图、指定日期)、事件创建(支持循环会议、Teams 链接、会议室查找)、事件更新/删除、会议邀请响应,以及邮件收发(收件箱/草稿/已发送、附件下载、回复/转发/标记)。工具还提供 findtime 功能协助协调多方会议时间,并支持 find 搜索组织内人员和会议室。

显著优点

1. 零配置上手:无需 Azure AD 应用注册、无需申请 Graph API 权限,个人用户和组织内部快速部署门槛低。
2. 功能完整:覆盖日常高频场景(发送带 Markdown 的邮件、循环会议、会议室自动查找、邮件标记与归档)。

3. 输出灵活:支持 --json 结构化输出,便于与其他 CLI 工具链集成。

4. 会话保活keepalive 机制配合系统服务(launchd/systemd)可实现长期稳定运行。

潜在缺点与局限性

  • 浏览器依赖:Playwright 自动化对 Outlook Web UI 结构敏感,微软界面改版可能导致功能失效。
  • 稳定性风险:无官方 API 保障,大规模或高频操作可能触发微软风控/限流。
  • 平台局限:目前仅支持 Bun 运行时,Node.js 用户需额外适配。
  • 安全可见性:浏览器会话文件(~/.config/clippy)存储登录态,多用户系统需严格权限管理。

适合人群

  • 习惯终端工作流的开发者、运维人员
  • 需要快速自动化 Outlook 操作但不想走 Azure 审批流程的个人或小型团队
  • 已将邮件/日历 CLI 集成到脚本工作流的效率用户

常规风险

  • 会话持久化keepalive 长期保持浏览器登录态,设备丢失或目录泄露可能导致账户被冒用。
  • 无 MFA 强制:依赖浏览器本身的认证流程,若组织策略允许弱认证则工具不增强安全性。
  • 数据隐私:操作数据流经 Playwright 控制的浏览器实例,本地无加密审计日志。

Clippy - Microsoft 365 CLI 内容

暂无文件树

手动下载zip · 1.9 kB
contentapplication/octet-stream
请选择文件