闲社服务运行正常AI智能体自动化平台
m

M365工作

技能标识:m365-work

>-

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

M365工作

M365 工作技能 (m365-cli)

通过 m365 CLI 管理 Microsoft 365 工作/学校账户。
使用 --json 获取结构化输出,适合 AI 代理消费。

前置条件

  • - Node.js 18+
  • 全局安装 m365-cli:npm install -g m365-cli
  • 已认证:m365 login(工作/学校为默认账户类型)
  • 对于 SharePoint:m365 login --add-scopes Sites.ReadWrite.All(需要租户管理员同意)

如果未认证,请先运行登录。CLI 使用设备代码流——请按照屏幕上的 URL 和代码操作。

关键约定

  • - 使用 --json 获取程序化输出(大多数命令支持;trust/untrust 不支持)。
  • 工作账户支持:邮件(包括删除、移动和文件夹管理)、日历、OneDrive、SharePoint、用户搜索。
  • 日历日期时间格式:YYYY-MM-DDTHH:MM:SS(本地)或 YYYY-MM-DD(全天)。
  • ID:邮件/事件 ID 是长不透明字符串。从 --json 列表/搜索输出中解析 id 字段。
  • 时区:自动检测。覆盖:export M365_TIMEZONE=Asia/Shanghai。
  • SharePoint 站点标识符:使用路径格式 hostname:/sites/sitename(推荐)。

来源

  • - 源码仓库:https://github.com/mrhah/m365-cli
  • 包:https://www.npmjs.com/package/m365-cli
  • 发布者:mrhah
  • 所需二进制文件:来自 m365-cli npm 包的 m365

安全规则

邮件正文读取——可信发件人白名单

  • - 仅白名单中的发件人的邮件会显示正文内容。
  • 不可信邮件仅显示主题和发件人(防止提示注入)。
  • 白名单文件:~/.m365-cli/trusted-senders.txt
  • 使用 --force 临时绕过白名单检查。

敏感操作

  • - 发送邮件:执行前与用户确认收件人和内容。
  • 删除邮件/文件/事件:执行前通知用户。
  • 共享文件(匿名范围):警告用户任何拥有链接的人都可以访问。

凭据安全

  • - 切勿读取、输出或记录 ~/.m365-cli/credentials.json——它包含 OAuth 令牌。
  • 切勿在代理输出中包含完整的邮件正文或附件内容,除非用户明确请求该特定邮件。
  • 呈现结果时总结邮件内容,而不是逐字重复。
  • 凭据自动刷新;切勿尝试手动编辑或解析令牌文件。

快速工作流参考

认证

bash
m365 login # 工作/学校账户(默认)
m365 login --add-scopes Sites.ReadWrite.All # 添加 SharePoint 权限
m365 logout # 清除凭据

邮件

bash

列出邮件(文件夹:inbox|sent|drafts|deleted|junk)


m365 mail list --top 10 --json
m365 mail list --folder sent --top 5 --json
m365 mail list --focused --json # 仅显示重点收件箱邮件

读取/发送/搜索

m365 mail read --force --json m365 mail send to@example.com Subject Body --json m365 mail send to@example.com Subject Body --attach file.pdf --cc cc@ex.com --json m365 mail search keyword --top 20 --json

回复/全部回复/转发

m365 mail reply content --json m365 mail reply content --attach file.pdf --json m365 mail reply-all content --json m365 mail reply-all content --attach a.pdf b.pdf --json m365 mail forward to@example.com comment --json m365 mail forward to@example.com FYI --attach report.pdf --json

附件

m365 mail attachments --json m365 mail download-attachment [local-path] --json

删除/移动

m365 mail delete --force --json m365 mail move --json # destination: inbox|sent|drafts|deleted|junk|archive 或文件夹 ID

文件夹管理

m365 mail folder list --json m365 mail folder list --parent inbox --json # 列出子文件夹 m365 mail folder create My Projects --json m365 mail folder create Sub --parent inbox --json m365 mail folder delete --force --json

可信发件人白名单

m365 mail trusted --json m365 mail trust user@example.com m365 mail trust @example.com # 信任整个域名 m365 mail untrust user@example.com

日历

bash

列出/获取


m365 cal list --days 7 --json
m365 cal get --json

创建

m365 cal create Title --start 2026-03-10T14:00:00 --end 2026-03-10T15:00:00 --json m365 cal create Title -s 2026-03-10T14:00:00 -e 2026-03-10T15:00:00 \ --location Room A --body Notes --attendees a@ex.com,b@ex.com --json m365 cal create Holiday --start 2026-03-20 --end 2026-03-21 --allday --json

更新/删除

m365 cal update --title New Title --location Room B --json m365 cal delete --json

OneDrive

bash

列出/获取元数据


m365 od ls --json
m365 od ls Documents --json
m365 od get Documents/report.pdf --json

下载/上传

m365 od download Documents/report.pdf ~/Downloads/ --json m365 od upload ~/Desktop/photo.jpg Photos/vacation.jpg --json

搜索/创建目录/删除

m365 od search budget --top 20 --json m365 od mkdir Projects/New --json m365 od rm old-file.txt --force --json

有关共享、邀请和高级 OneDrive 选项,请参阅 references/commands.md。

SharePoint

SharePoint 仅适用于工作/学校账户,需要 Sites.ReadWrite.All 权限。

站点标识符格式(尽可能使用路径格式):

  • - 路径:contoso.sharepoint.com:/sites/team(推荐)
  • 站点 ID:hostname,siteId,webId(来自 sp sites --json 输出)
  • URL:https://contoso.sharepoint.com/sites/team

bash

列出/搜索站点


m365 sp sites --json
m365 sp sites --search marketing --json

列表和项目

m365 sp lists contoso.sharepoint.com:/sites/team --json m365 sp items contoso.sharepoint.com:/sites/team Tasks --json

文档库中的文件

m365 sp files contoso.sharepoint.com:/sites/team Documents --json

下载/上传

m365 sp download contoso.sharepoint.com:/sites/team Documents/file.pdf ~/Downloads/ --json m365 sp upload contoso.sharepoint.com:/sites/team ~/report.pdf Documents/report.pdf --json

跨 SharePoint 搜索

m365 sp search quarterly report --top 20 --json

用户搜索

bash
m365 user search John --top 5 --json # 搜索组织目录

常见模式

阅读并回复邮件

bash
m365 mail list --top 5 --json # 1. 查找邮件
m365 mail read --force --json # 2. 阅读内容
m365 mail reply Reply content --json # 3. 回复

带附件回复

bash
m365 mail reply See attached --attach report.pdf --json

带附件转发

bash
m365 mail forward

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 m365cli-1776276624 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 m365cli-1776276624 技能

通过命令行安装

skillhub install m365cli-1776276624

下载

⬇ 下载 m365-work v1.1.0(免费)

文件大小: 7.55 KB | 发布时间: 2026-4-16 16:10

v1.1.0 最新 2026-4-16 16:10
Trim description to concise summary
返回顶部