Clippy - Microsoft 365 CLI

📎 Outlook 自动化,无需 API 密钥

通过浏览器自动化操作 Outlook 网页版,无需 Azure AD 注册即可管理日历、邮件和联系人,适合追求极简部署的开发者与 IT 人员。

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

使用说明

Clippy 综合评估

Clippy 是一款针对 Microsoft 365 / Outlook 的命令行工具,通过 Playwright 浏览器自动化直接操控 Outlook 网页版,而非调用官方 Graph API。这一设计哲学使其成为零配置部署的典范——用户无需 Azure AD 应用注册、无需管理员审批、无需管理客户端密钥,仅需一次浏览器登录即可获取持久化会话。

核心用法

覆盖 Outlook 三大核心场景:

  • 日历管理:查看日程、创建/更新/删除事件、响应会议邀请、查找空闲时段,支持循环事件与 Teams 会议自动创建
  • 邮件处理:收发邮件、回复转发、标记分类、附件下载,支持 Markdown 渲染与多文件夹操作
  • 组织查询:人员搜索与会议室查找

所有命令支持 --json 输出,便于脚本集成。

显著优点

1. 零门槛认证:绕过企业级 Azure AD 应用注册流程,个人即可独立使用
2. 功能完整度高:网页版能做的事基本都能自动化,包括 Teams 会议创建、会议室自动查找等企业级功能

3. Unix 哲学友好:管道化设计、结构化输出、清晰的索引操作模式(clippy update-event 1

4. Token 自动续期:内置 launchd 定时刷新机制

潜在缺点与局限性

1. 架构脆弱性:依赖 Outlook 网页版 DOM 结构,微软 UI 更新可能导致功能中断
2. 性能瓶颈:浏览器启动与页面加载 overhead,不适合高频批量操作

3. 功能天花板:无法超越网页版能力(如高级邮件规则、委托访问等)

4. 会话管理:Playwright 持久化上下文的安全性取决于本地文件系统保护

适合人群

  • 需要快速自动化 Outlook 的个人开发者
  • 无权申请 Graph API 权限的企业内用户
  • 偏好 CLI 工作流、厌恶切换浏览器标签页的工程师
  • 构建内部运维脚本的 IT 人员

常规风险

  • DOM 变更风险:微软更新 Outlook 网页版可能导致选择器失效
  • 账户风控:异常登录行为或高频自动化可能触发微软安全策略
  • 数据本地存储:认证状态保存在本地,共享设备需额外注意
  • 无官方支持:非微软官方工具,企业合规场景需自行评估

Clippy - Microsoft 365 CLI 内容

暂无文件树

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