Clippy - Microsoft 365 CLI

📎 零配置 Outlook 命令行管家

通过浏览器自动化实现 Microsoft 365 命令行操作,无需 Azure AD 注册即可管理 Outlook 日历和邮件,适合开发者快速处理日常办公任务。

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

使用说明

核心功能

Clippy 是一款面向 Microsoft 365 的命令行工具,专注于日历和邮件管理。它通过 Playwright 浏览器自动化技术操作 Outlook Web UI,而非官方 Graph API,因此用户无需繁琐的 Azure AD 应用注册流程,仅需浏览器登录即可使用。

主要能力

日历管理:查看日程(今日/指定日期/周视图)、创建会议(支持循环会议、Teams 链接、会议室查找)、更新/取消事件、响应邀请、查找多人空闲时间。

邮件处理:收件箱浏览(支持未读筛选、搜索)、发送邮件(Markdown 支持、附件)、回复/转发、邮件标记与归档。

组织查询:搜索人员和企业会议室。

脚本友好:所有命令支持 --json 输出,便于自动化集成。

显著优点

1. 零配置门槛:无需开发者权限或 IT 审批,个人即可立即使用
2. 完整功能覆盖:日历邮件的核心操作一应俱全,包含会议室查找、空闲时间查询等企业级功能

3. 开发者体验优秀:CLI 设计直观,支持自然语言日期(tomorrow, monday),JSON 输出便于管道化

4. Token 自动刷新:内置 launchd 集成,保持长期会话有效

潜在局限

1. 浏览器自动化依赖:依赖 Playwright 和本地浏览器,性能与稳定性受 Web UI 变化影响
2. 非官方 API:Microsoft 可随时更改网页结构导致工具失效,无 SLA 保障

3. 安全审计盲点:企业安全团队通常对此类工具不可见,可能违反合规政策

4. 跨平台限制:主要为 macOS/Linux 设计,Windows 支持未明确

适合人群

  • 开发者/技术型用户寻求高效的 Outlook 操作方式
  • 需要快速脚本化邮件/日历处理的自动化场景
  • 无法获取 Graph API 权限但需批量操作的个人或小团队

风险提醒

| 风险类型 | 说明 |
|---------|------|
| 账户安全 | 需存储登录凭据,Token 泄露可能导致邮箱完全暴露 |
| 合规风险 | 绕过企业 OAuth 管控,可能违反安全策略 |
| 服务稳定性 | 依赖非官方通道,Outlook UI 更新即可能中断 |
| 数据隐私 | 浏览器自动化可能绕过部分企业数据防泄漏措施 |

建议:个人学习使用尚可,企业环境需经安全评估;敏感操作建议优先使用官方 Graph API 方案。

Clippy - Microsoft 365 CLI 内容

暂无文件树

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