SuperAPI AI 工具集

outlook-web

办公与效率

查看项目

更新于 10-15 21:49

技能介绍

用途:该技能让智能体以只读方式读取用户的 Outlook 网页版收件箱、日历和 Microsoft Teams,不依赖 Microsoft Graph API,也不需应用注册。它通过托管 Chrome 会话运行,命令形式为在技能根目录执行 node outlook.js <子命令>。技能明确不会发送、删除、移动、回复、转发、标记或接受/拒绝任何邮件、Teams 消息或日历项,写操作在浏览器层被策略阻止。

主要能力:auth 检查并保存登录会话(含 MFA);search 用 KQL 查询邮件,支持 --limit 和 --folder;read 读取指定邮件详情;digest 返回按重要度排序的今日收件箱摘要;tune 采样并评分当前打分配置;calendar 列出未来若干天日历事件;calendar-read 读取事件详情(--full 可获取参会人和可靠会议链接);calendar-search 搜索日历;teams 查看 Teams 活动、提及、未读或全部聊天;teams-read 读取指定会话最近消息;copilot-summary 生成摘要。

使用方式:先在技能根目录创建 .env,配置 OUTLOOK_BASE_URL、OUTLOOK_BROWSER_PATH、OUTLOOK_BROWSER_PROFILE;可从 scoring.json.example 复制出 scoring.json 定制摘要关键词权重;首次运行 node outlook.js auth 打开有头浏览器完成登录与 MFA,会话保存至 ~/.agent-browser/sessions/ 并复用。所有子命令向 stdout 输出单行 JSON,含 operation、status、results、error;退出码 1 时仍应解析 stdout,stdout 为空且退出码非零时可将 stderr 反馈给用户。

适用场景:需要搜索或阅读邮件、生成今日邮件优先摘要、查看日程与会议详情、查看 Teams 聊天记录,以及为智能体提供只读的办公信息上下文。

限制:仅支持读取,不支持任何发送或修改操作;邮件搜索结果的 subject 恒为空、is_flagged 与 to 恒为 null,需用 read 获取真实主题;digest 仅读取收件箱“Today”分组,某些文件夹可能无该分组;--folder 主要支持标准顶层文件夹;calendar-read 的 response_status 恒为 unknown,参会人需 --full,会议链接常为 null 需 --full;Teams 只能搜索当前聊天列表可见的会话;日历搜索结果不保证全部为日历事件。缺少的事实(如收费、价格、官方支持平台细节)暂未提供。