核心功能
Officeclaw 是一款面向 OpenClaw 代理的 Microsoft 365 集成工具,通过官方 Microsoft Graph API 实现个人微软账户(Outlook.com/Hotmail/Live)的邮件、日历和任务管理。该 skill 提供完整的 CLI 接口,支持读取/发送邮件、查询/创建日历事件、管理 Microsoft To Do 任务列表等核心办公场景。
显著优点
- 官方 API 支持:基于微软官方 Graph API,接口稳定、文档完善,而非第三方逆向或模拟登录方案
- 全功能覆盖:邮件(收发、归档、删除)、日历(CRUD 操作)、任务(列表管理、完成状态)三大模块完整
- 安全认证:采用 OAuth 2.0 标准流程,令牌存储于系统密钥环或加密文件,无硬编码凭证
- 结构化输出:支持
--json标志输出机器可解析格式,便于代理程序化处理 - 跨平台兼容:支持 macOS、Linux、Windows,依赖 Python 3.9+
潜在局限
- 配置门槛:需用户在 Azure 门户手动注册应用、配置重定向 URI、获取 CLIENT_ID/SECRET
- 仅限个人账户:明确标注支持个人微软账户(Outlook.com 等),企业/教育版 Microsoft 365 可能需要额外权限配置
- 速率限制:受 Microsoft Graph API 限流策略约束,高频操作可能触发
RateLimitError - 网络依赖:必须能访问
graph.microsoft.com,部分网络环境需配置代理 - 无实时推送:仅支持主动轮询查询,不具备 Webhook 实时通知能力
适合人群
- 需要自动化处理个人 Outlook 邮件的开发者与高级用户
- 希望通过 AI 代理管理日程和待办事项的效率工具爱好者
- 构建个人工作流自动化(如邮件摘要、日程提醒)的技术用户
常规风险
- OAuth 凭证泄露:CLIENT_SECRET 若保管不当可能导致账户被滥用
- 误操作风险:邮件删除、日历事件修改等操作不可逆,建议启用确认机制
- 权限过度申请:初次授权时需仔细审查微软账户权限范围,避免过度授权
- API 变更:微软 Graph API 版本迭代可能导致兼容性问题
- 隐私合规:邮件内容流经本地代理处理,虽声明不存储但用户需注意日志配置