一键部署的 Microsoft Teams Bot,集成 OpenAB + Kiro。同时部署 OAB agent 与 Teams gateway,只需在 Azure 注册 Bot Framework app、粘贴 messaging endpoint 即可使用。无需另外部署 gateway、无需手动修改 config.toml。 来源:https://github.com/openabdev/openab

一键部署的 OpenAB Microsoft Teams bot — bot agent 与 Bot Framework gateway 打包在一起,在 Azure 注册 bot、粘贴 messaging endpoint 即可。
前置需求:拥有可注册 Bot Service / App Registrations 的 Azure 账号,以及可 sideload 或发布 Teams app 的 Microsoft 365 tenant。个人 Microsoft 账号(Hotmail / Live)通常无法注册 Azure Bot Service,请使用 Azure AD 工作 / 学校账号。
| 服务 | 用途 | 公开 |
|---|---|---|
openab | 运行 Kiro CLI 的 OAB agent | 否 |
openab-gateway | Teams Bot Framework → WebSocket 桥接 | 是(自动 HTTPS) |
如有付费 Kiro 订阅,前往 kiro.dev → Settings → API Keys 创建 key,填入 KIRO_API_KEY。免费方案跳过此步骤。
确认 App ID 与 App Secret 都填好 → 点部署。系统会自动分配公开 HTTPS 域名给 gateway 服务。
Bot Framework 没有 setEndpoint API——必须在 Azure Portal 手动粘贴 URL。
https://<你的_GATEWAY_域名>/webhook/teamsopenab-gateway 服务 Instructions 区显示已自动填好的完整 endpoint,可直接复制。
若步骤 2 已填入 KIRO_API_KEY,跳过此步骤。
待 openab 服务启动后,在 Zeabur Dashboard 打开该服务的终端,运行:
runuser -u agent -- kiro-cli login --use-device-flow
打开 Teams → DM bot 或在 app 安装过的 channel @mention。Gateway 收到 activity → 通过 WebSocket 转发给 OAB → OAB 回复通过 Bot Framework reply API 发出。
本 bundle 默认使用 Kiro。若想用 Claude / Codex / Cursor / Gemini / OpenCode / Hermes / Grok,请改部署对应的 bot template 搭配独立的 OpenAB Gateway。
请参考 OpenAB Telegram Bundle / Feishu Bundle / LINE Bundle / WeCom Bundle 或独立的 OpenAB Gateway,支持 Google Chat。