拓冰建站拓冰建站
首页 / 资讯中心 / 正文

OpenMausBot连接应用实战:通过Composio一键接入Gmail、Slack、GitHub等500+工具

OpenMausBot连接应用实战通过Composio一键接入Gmail、Slack、GitHub等500工具【免费下载链接】OpenMausBotOpen Source Alternative to Grok Bot with a virtual machine that bots can use项目地址: https://gitcode.com/gh_mirrors/op/OpenMausBotOpenMausBot 是一款开源的 AI 机器人平台Grok Bot 的开源替代方案内置可让 Bot 使用的虚拟机。它通过 Composio 连接器让你用一个密钥即可让 Bot 一键接入 Gmail、Slack、GitHub 等 500 常用工具。本文带你完成从获取密钥到连接应用的完整实战。为什么需要连接外部应用 一个只会聊天的 Bot 能力有限。接上外部应用后你的 Bot 就能真正干活让 Bot读写 Gmail邮件、创建 Google 日历事件在Slack频道中自动收发消息、跟进讨论在GitHub上查询 Issue、拉取代码、处理 PROpenMausBot 没有为每个应用单独造轮子而是选择通过 Composio 这一连接器平台统一接入——这也是为什么一个项目就能覆盖数百种服务。核心设计一个密钥 一个可复用会话 整套连接机制只需要你提供一个 Composio 项目 API 密钥以ak_开头。OpenMausBot 会用这个密钥创建并复用一个 Composio Session由其统一管理所有应用授权、连接状态和 MCP 端点。关键源码逻辑可参考连接核心实现server/composio.ts完整官方文档docs/composio.md设计上有几个值得称道的点设计点说明单一凭据用户只需提供一个ak_项目密钥无需管理每个应用的 Token密钥加密桌面端用 ElectronsafeStorage操作系统级加密保存密钥不存上游 TokenGmail/GitHub/Slack 等提供方的令牌全由 Composio 托管OpenMausBot 本地不存最小权限支持按最小权限配置密钥Sessions 读写、Toolkits 读、Connected accounts 读写一键连接实战步骤 第 1 步获取 Composio 项目密钥前往 Composio Dashboard选择或创建一个项目进入Settings → API Keys复制以ak_开头的项目密钥。第 2 步在 OpenMausBot 中保存密钥打开App Settings → Connections在Composio project key一栏粘贴密钥并保存。桌面应用会在保存前校验密钥有效性。第 3 步选择应用并授权打开Connected apps连接的应用从列表中选择 Gmail、GitHub、Slack 等服务点击Connect在常规浏览器中完成 OAuth 授权即可。第 4 步可选添加更多账号同一个应用要连第二个账号点击Add account给它起一个唯一标签如work、personal再完成一次授权。发现500应用市场 Connected apps 的 Marketplace 标签页提供可搜索的应用目录。OpenMausBot 的目录通过 Composio 拉取覆盖 500 常见 SaaS 工具——Gmail、Google 全家桶、Notion、Dropbox、Figma、Zendesk、Datadog、YouTube 等一应俱全。多账号管理工作与生活彻底分离 这是 OpenMausBot 连接机制最实用的特性之一每个工具包最多可挂5 个已授权账号Gmail、Google 日历、Slack 等都支持每个账号必须带唯一标签Connected 标签页中逐行独立展示配置了require_explicit_selection存在多个账号时Bot 调用工具必须显式指定账号新的 OAuth 授权绝不会悄悄顶掉已有连接Disconnect只撤销对应行的那个账号不影响其他账号桌面端、Web 端和移动端都可以通过GET /api/connectors/connected接口一次性拉取完整账号清单实现跨端一致的账号管理体验。托管模式密钥不落地更安全 ️如果你运行的是官方托管/打包版本还有一个 Cloudflare Composio Broker Worker 在背后工作共享的 Composio 项目密钥绝不打包进桌面应用每个安装实例获得独立随机令牌D1 中仅存 SHA-256 哈希Broker 为实例分配独立的 Composio 用户/会话按需返回短生命周期的 Connect Link想自己部署时可参考 wrangler.jsonc 中的配置替换 D1 数据库 ID 并设置OMB_COMPOSIO_BROKER_URL。从源码运行 ️如果你更习惯本地开发直接在服务端环境变量中配置密钥即可COMPOSIO_API_KEYak_your_project_key pnpm dev:server浏览器开发 UI 也可以把密钥写入 owner-only 的~/.openmausbot/config.json但无头/共享开发机上更推荐环境变量方式。总结OpenMausBot 的 Composio 连接方案把接入外部应用这件事做到了极简一个密钥、一键授权、多账号隔离、密钥加密落地。无论你是想让 Bot 自动回邮件、盯 GitHub Issue还是常驻 Slack 频道这套机制都能让你几分钟内把 Bot 变成真正能干活的数字员工。 延伸阅读docs/composio.md · server/composio.ts · composio-broker 部署说明【免费下载链接】OpenMausBotOpen Source Alternative to Grok Bot with a virtual machine that bots can use项目地址: https://gitcode.com/gh_mirrors/op/OpenMausBot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门