Token导航 LogoToken导航TokenDH.com
MCP 360 logo
AI代理未说明官方级别未说明来源级核验

MCP 360

MCP Server

Open Rube是一个开源实现,通过Composio框架使AI代理能够在聊天界面中直接与500多个应用程序交互,实现自动化认证、工具发现、执行和工作流编排。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
AI代理工作流自动化TypeScript开源工具聊天界面

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

HamzaaAkmal

提供方

HamzaaAkmal

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

打开Rube

Open Rube Demo

Rube是什么?

Rube将人工智能助手从被动的顾问转变为主动的执行者。Rube驱动的人工智能不仅可以建议行动,还可以在数百个应用程序中执行这些行动,包括Slack、Notion、GitHub、Google Calendar、Jira、HubSpot等等。

建立在 公司简介 框架,Rube自动化了:

  • 认证 -通过OAuth、API密钥和其他方法无缝连接到您的应用程序
  • 工具发现 -智能识别任何任务的正确工具
  • 执行 -并行跨多个应用程序执行操作
  • 工作流程编排 -跨不同平台链接复杂的多步操作

特性

  • 人工智能聊天界面 -OpenAI GPT-4支持的自然语言交互
  • 500+应用程序集成 -连接到几乎任何流行的商业应用程序
  • 安全认证 -通过Supabase与每个用户的应用程序连接进行用户身份验证
  • 工具路由器 -通过Composio的实验工具路由器自动发现和执行工具
  • 会话管理 -持续的聊天记录和对话跟踪
  • 应用程序连接管理 -使用用户友好的界面连接和断开应用程序
  • 实时流媒体 -实时AI响应,具有工具执行可见性

技术架构

Open Rube采用现代网络技术构建,并利用了尖端的人工智能框架:

核心技术

  • 前端:Next.js 15与React 19和TypeScript
  • 样式:带有定制设计系统的顺风CSS
  • 后端:Next.js API路由(无服务器)
  • 数据库:Supabase(PostgreSQL)
  • 认证:Supabase认证
  • 人工智能框架:Vercel AI SDK与OpenAI GPT-5
  • 工具集成:与工具路由器和MCP(模型上下文协议)的组合

架构组件

1. 工具路由器

Composio的实验工具路由器是Open Rube的大脑。它

  • 根据用户意图从500多个集成中发现相关工具
  • 自动管理身份验证流
  • 尽可能并行执行工具
  • 智能地处理错误和重试
// Tool Router creates MCP sessions per user
const mcpSession = await composio.experimental.toolRouter.createSession(userEmail, {
  toolkits: [] // Empty array allows all available tools
});

2. 模型上下文协议(MCP)

MCP促进了AI模型和Composio工具之间的无缝通信:

  • 工具发现和执行的标准化协议
  • 实时更新的流式HTTP传输
  • 用于维护上下文的基于会话的架构

3. AI代理工作流

User Input → GPT-5 → Tool Router → Tool Discovery → Authentication Check 
→ Tool Execution → Result Processing → AI Response → User

4. 数据库模式

  • 用户:由Supabase Auth管理
  • 对话:聊天会话跟踪
  • 消息:具有基于角色的存储的个人消息历史记录
  • 已连接帐户:用户经过身份验证的应用程序连接

入门指南

先决条件

在开始之前,请确保您已经:

安装

  1. 克隆存储库
   git clone https://github.com/yourusername/open-rube.git
   cd open-rube
  1. 安装依赖项
   npm install
   # or
   yarn install
   # or
   pnpm install
  1. 设置环境变量

创建一个 .env.local 根目录中的文件:

   # Composio
   COMPOSIO_API_KEY=your_composio_api_key_here

   # OpenAI
   OPENAI_API_KEY=your_openai_api_key_here

   # Supabase
   NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
   NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key

   NEXT_PUBLIC_APP_URL=http://localhost:3000
  1. 设置Supabase数据库

在Supabase SQL编辑器中运行数据库设置脚本,为对话和消息创建必要的表。

  1. 配置Supabase身份验证

在您的Supabase项目仪表板中:

- 启用Google身份验证并添加客户端Id和客户端密码 - 配置重定向URL以包含应用程序的域 - 如果需要,设置任何其他OAuth提供程序

运行应用程序

  1. 开发模式
   npm run dev
   # or
   yarn dev
   # or
   pnpm dev
  1. 打开浏览器

引导到 http://localhost:3000

  1. 注册/登录

创建帐户或使用您的凭据登录

  1. 连接应用程序

转到“应用程序”选项卡,连接您希望AI代理访问的应用程序

  1. 开始聊天

让你的AI代理在你连接的应用程序中执行任务!

生产建设

npm run build
npm start

项目结构

open-rube/
├── app/
│   ├── api/                    # API routes
│   │   ├── chat/              # Chat endpoint with Tool Router
│   │   ├── authConfig/        # Composio auth configuration
│   │   ├── authLinks/         # App connection management
│   │   ├── connectedAccounts/ # User's connected apps
│   │   └── conversations/     # Conversation history
│   ├── components/            # React components
│   │   ├── ChatPageWithAuth.tsx
│   │   ├── AppsPageWithAuth.tsx
│   │   ├── ToolCallDisplay.tsx
│   │   └── ...
│   ├── utils/                 # Utility functions
│   │   ├── composio.ts       # Composio client setup
│   │   ├── chat-history.ts   # Database operations
│   │   └── supabase/         # Supabase client configuration
│   └── auth/                  # Authentication pages
├── public/                    # Static assets
├── package.json
└── README.md

配置

自定义工具路由器

您可以通过修改中的Tool Router会话创建来自定义可用的工具包 app/api/chat/route.ts:

const mcpSession = await composio.experimental.toolRouter.createSession(userEmail, {
  toolkits: ['github', 'slack', 'gmail'] // Specify specific toolkits
});

改变人工智能模型

在中修改模型 app/api/chat/route.ts:

const result = await streamText({
  model: openai('gpt-5'), // Change to your preferred model
  // ...
});

了解更多

康普索资源

相关技术

贡献

欢迎投稿!请随时提交拉取请求。

许可证

这个项目是开源的,可以在MIT许可证下使用。

致谢

  • 内置于 公司简介 -AI代理的技能层
  • 灵感来自 鲁布
  • 由OpenAI的GPT-5提供支持

目录标签

目录标签

AI代理工作流自动化TypeScript开源工具聊天界面本地部署应用集成自动化工作流

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP