Agent Teams

💬 AI 自动化操控 Teams,零配置即开即用

AI代理自动化操作Microsoft Teams,支持消息收发、频道管理、文件传输及智能快照,无需手动配置认证

收藏
5.4k
安装
1.3k
版本
1.10.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Agent Teams 是一款面向 AI 代理与人类用户的 TypeScript CLI 工具,通过命令行接口实现与 Microsoft Teams 的深度交互。其核心能力覆盖完整的消息生命周期管理:发送消息、读取频道历史、删除消息、添加表情反应,同时支持文件上传下载、成员信息查询及多团队切换。最具特色的是「Snapshot 快照」功能,可一键导出团队全貌(元数据、频道列表、近期消息、成员信息),专为 AI 代理的数据消费场景设计。

显著优点

零配置认证:工具自动从 Teams 桌面应用提取令牌,无需手动创建 Azure AD 应用或处理 OAuth 流程,首次使用即可直接运行命令。智能令牌管理:Teams 令牌 60-90 分钟过期的特性被透明化处理,工具自动检测过期并后台刷新,对用户无感知。多账户/多团队原生支持:内置工作账户与个人账户切换能力,支持同时管理多个 Teams 组织,配置持久化存储于本地 JSON。AI 优先设计:所有命令默认输出结构化 JSON,配合 --pretty 标志兼顾人类可读性;Snapshot 模式专为 LLM 上下文注入优化。权限隔离:凭证文件强制 0600 权限,仅所有者可读写。

潜在局限

实时性缺失:无 WebSocket 连接,无法接收实时事件推送,仅支持轮询模式。功能边界明确:不支持语音/视频会议、会议管理、自适应卡片、Webhook 及团队级管理操作(创建频道、分配角色)。桌面应用依赖:认证提取完全依赖本地 Teams 桌面客户端的登录状态与 Cookies 数据库,无桌面环境则无法运行。令牌生命周期风险:虽然自动刷新,但若 Teams 桌面会话同时过期仍需人工重新登录。平台锁定:仅支持 Microsoft Teams,与 Slack/Discord 的 API 设计差异显著,迁移成本高。

适用人群

• 需自动化 Teams 工作流的开发者与 DevOps 团队
• 构建企业知识库 RAG 系统的 AI 工程师(利用 Snapshot 批量摄入历史数据)

• 跨团队协作工具的自动化集成场景

• 已部署 Teams 桌面环境的 Windows/macOS 工作站用户

常规风险

凭证泄露风险:令牌存储于本地明文 JSON,虽受文件权限保护,但恶意进程仍可能读取。消息误操作--force 删除无二次确认,自动化脚本需额外校验逻辑。隐私合规:批量导出成员信息与消息历史可能触及 GDPR/企业数据治理红线。依赖供应链:基于 agent-messenger npm 包,需关注上游安全更新。网络异常:令牌刷新失败时错误回退至手动模式,可能中断无人值守任务。

Agent Teams 内容

references文件夹
templates文件夹
手动下载zip · 17.6 kB
authentication.mdtext/markdown
请选择文件