近期,我们推出 OpenTiny NEXT —— OpenTiny的下一代企业级前端智能开发解决方案。这不仅是一次技术升级,更是一场用户交互范式的变革:从传统的人机交互升级成为人机交互范式和智能体交互范式的融合。我们坚信,每一个企业应用都值得被 AI 理解,每一次用户交互都可以更自然、更智能。

项目背景

当前,大语言模型(LLM)正在深刻地改变人机交互的方式。用户期望通过自然语言完成更复杂、更智能化的操作。然而现有的企业应用(包括Web应用、桌面应用、移动应用等)大多仍依赖于传统的图形用户界面(GUI)点击操作,无法直接响应 LLM 的指令,使得企业应用与智能体(Agent)之间形成了一道鸿沟。

随着 LLM 和 Agent 技术的发展,企业应用正逐步迈入“智能化”阶段。OpenTiny 作为一套成熟的企业前端开发解决方案,拥有 UI 组件库(TinyVue)和低代码引擎(TinyEngine)等产品,在服务传统前端开发场景的基础上,我们顺应 AI 时代需求,对 OpenTiny 进行一次代际升级,构建一套面向未来的“企业智能前端开发解决方案”。

OpenTiny NEXT 新的解决方案整合了 AI 技术与 OpenTiny 原有能力,支持企业应用允许 Agent 理解用户意图并自主完成任务,打造一个 Agent 主导的企业智能应用生态系统。

愿景与架构

OpenTiny NEXT 旨在成为业界领先的企业智能前端开发解决方案,我们致力于为企业应用无缝注入“智驾”能力,打破人、AI 与应用之间的壁垒。

我们的愿景是:让每一个企业应用都能支持 AI 理解用户意图并自主完成任务,让自然语言成为企业应用的下一代交互范式。

以下是 OpenTiny NEXT 的整体架构图:
在这里插入图片描述

项目介绍

OpenTiny NEXT 智能前端开发解决方案以生成式 UI + WebMCP 两大核心技术为依托,构建一个从后端服务、开发工具到前端 UI 完整的智能产品族。

  • 基础设施层 (IaaS):

    • WebAgent: 连接 Agent 智能体与企业应用内置的 MCP 服务的手臂。
  • 开发工具层 (PaaS/SDKs):

    • NEXT-SDKs: 提供跨前端框架、高可扩展的企业应用智能化开发工具库。
    • TinyEngine NEXT: 可生成“智能”应用的智能低代码引擎。
  • 应用与组件层 (SaaS/UI):

    • TinyRobot: 面向最终企业用户的智能体对话入口。
    • TinyVue NEXT: 承载生成式 UI 引擎的企业级智能组件库。
  • 门户与生态:

    • OpenTiny NEXT 官网: 产品的统一入口、文档和社区。

NEXT-SDKs:智能应用开发工具包

NEXT-SDKs 是一套开发工具包,旨在简化 WebAgent 的集成与使用,支持多种编程语言和前端框架,帮助开发者快速实现智能化功能。

它的核心 SDK (包括 TypeScript, Python, Java 等版本),提供简化的 API 封装与 WebAgent 服务的连接、认证等逻辑,同时提供易用的 API 让开发者将企业应用的前端功能声明为 MCP Server。针对不同前端框架(Vue、React、Angular、Vanilla)特性,它提供 API 以降低用户在特定前端框架中的使用 MCP Server 和连接 WebAgent 的难度。

此外,它还提供一个适配器层,可以将任意前端 AI 对话框组件(包括 TinyRobot 组件)快速接入 WebAgent 服务。并且它支持抹平不同 LLM 差异,支持文字、语音等多模态输入,使得 AI 对话框连接的 LLM 支持受控端的 MCP 工具调用。另外,它还提供动态生成二维码功能,让企业应用里的 MCP 服务成为 AI 对话框里可以让 Agent 调用的工具。

当前市面上的MCP服务都是后端服务,但是如果用户的后端服务Api想要改造成大模型可以理解的MCP服务,成本是非常高的,我们用这种逆向思维把MCP Server放在前端,这样用户是不需要对已有的后端Api进行改动,已有的业务逻辑如果已经封装成前端的Api,则可以直接注册成MCP Tool,前端的工具方法或者业务方法放在MCP Tool的回调里就完成了向AI提供工具的实现。
在这里插入图片描述

WebAgent:智能体MCP服务代理

WebAgent 是连接 Agent 智能体与企业应用内置的 MCP 服务的手臂。提供 MCP 市场和动态添加 MCP 插件能力,支持 Agent 调用多个授权企业应用里的 MCP 服务。基于 OAuth 2.1 协议的授权机制,受控的企业应用拥有者可以精细化授权给指定的遥控端 AI 应用。支持 MCP 插件化架构,可连接企业内部的云服务(如对象存储、数据库)或本地工具(如代码执行器),支持企业私有化部署,支持数据和模型调用均在企业内网,并提供多种维度的计费模型,支持用户注册、登录、角色权限分配及管理等。支持多语言版本,与 MCP 官方 SDKs 相对应,分为 TypeScript、Python、Java 等版本。

在浏览器运行的 Web 应用都可以接入 Web Agent Server:
在这里插入图片描述

TinyRobot:企业智能体个人助手

TinyRobot 是一个企业 AI 应用,支持 Agent 智能体识别用户意图,代替用户自主完成跨多个企业应用的任务。TinyRobot 可调用的 MCP 服务来自 WebAgent 的 MCP 市场和动态添加的 MCP 插件。TinyRobot 会调用 NEXT-SDKs 的能力,实现扫码动态添加 MCP 插件,以及抹平不同 LLM 差异实现 Agent 自主规划和完成任务。

同时它也可以作为对话框组件库使用,也可以当作浏览器扩展安装,助力开发者快速构建各种对话框场景页面。
在这里插入图片描述

TinyVue NEXT:生成式UI智能组件库

TinyVue 智能组件库在传统组件库基础上,支持在生成式 UI 场景中使用,AI 智能体可以根据用户意图,按需灵活选择 TinyVue 的组件,呈现给用户可视化的效果,并支持实时互动和交互。
在这里插入图片描述

TinyEngine NEXT:智能应用低代码引擎

TinyEngine智能低代码引擎集成MCP能力,支持自然语言或图片生成页面,并提供可视化手动编辑与AI智能优化双模式,帮助开发者快速构建应用。同时生成应用接入OpenTiny NEXT,支持 LLM 直接操控,可助力企业应用实现智能化升级。
在这里插入图片描述

场景实践

出差申请是企业高频的办公场景之一,却常因「填表多、流程长」被吐槽。这里我们以“出差申请”场景为例,接入OpenTiny NEXT技术后,只需四个步骤,就能实现通过AI让企业应用直接被操控,从而实现智能化,让用户直接输入指令,就能完成整个出差流程闭环。
【实操视频】https://www.bilibili.com/video/BV1v7pMzpEY4/?share_source=copy_web&vd_source=b20224008749f78db5628f8a1503a97f

立即体验,共创智能前端未来

OpenTiny NEXT 即将正式发布,官网、文档、示例、Demo 一站配齐:

🌐 官网:https://opentiny.design

📦 GitHub:https://github.com/opentiny (欢迎star)

💬 交流群:添加微信小助手 opentiny-official 回复【OpenTiny NEXT】

后续我们也会对 OpenTiny NEXT 技术做出详细解读,将陆续发布《一场 MCP 生态的变革 —— 详解 OpenTiny NEXT 逆向思维的技术创新》 技术文章,请大家敬请期待~

OpenTiny NEXT,让每一个企业应用都能支持 AI 理解用户意图并自主完成任务,让自然语言成为企业应用的下一代交互范式。

未来已来,欢迎上车!

同时欢迎大家进入代码仓库 Star🌟TinyEngine、TinyVue、TinyNG、TinyCLI、TinyEditor~
如果你也想要共建,可以进入代码仓库,找到 good first issue标签,一起参与开源贡献~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/98161.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/98161.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/98161.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度神经网络1——梯度问题+标签数不够问题

要解决一个复杂问题,可能要训练更深的神经网络,可能会10层及以上,每层包含数百个神经元,成千上万个连接。这样大的神经网络在训练的时候可能会遇到以下问题:这样在进行反向传播的时候,随着层数越来越低会遇…

(笔记)内存文件映射mmap

内存文件映射是一种将文件内容映射到进程的虚拟地址空间的技术,使得文件可以被视为内存的一部分,从而允许程序直接对这部分内存进行读写操作,而无需传统的文件 I/O 调用。这种方法不仅简化了文件操作,还提高了处理效率。 在Linux…

Golang中的NaN(Not a Number)

Golang中的NaN(Not a Number) 在Go语言中,NaN是浮点数(特别是float32和float64)中的一个特殊值,表示未定义或不可表示的数值。 go中,除数为0时并不会返回error或者nil,而是返回无穷大…

微软图引擎GraphEngine深度解析:分布式内存计算的技术革命

❝ "在大数据的汪洋中,图引擎就像是一艘能够高速穿越复杂关系网络的超级快船" 引言:当内存遇上图计算的火花 在这个数据爆炸的时代,传统的关系型数据库已经难以应对复杂关系数据的查询挑战。当Facebook的社交网络拥有数十亿用户关…

catkin工程和CMakelist.txt的基本使用

catkin工程和CMakelist.txt的基本使用1.catkin工程和CMakelist.txt的基本使用1. 顶部基本信息2. 编译选项 / C 标准3. 依赖查找(catkin 包)4. 第三方库查找(非 catkin)5. 导出包信息(catkin_package)6. 头文…

uniapp打包前端项目

打包前的准备工作确保项目开发已完成,并且已安装最新版本的HBuilderX。检查项目中所有依赖是否已正确安装,配置文件如manifest.json已根据H5需求进行适配。在HBuilderX中打包在 HBuilderX 中,点击顶部菜单栏的 “发行” -> “网站-H5手机版…

Dify + Bright Data MCP:从实时影音数据到可落地的智能体生产线

一、引言:AI 应用与实时影音数据的融合价值 内容生态近年的“视频化、实时化、社交化”浪潮,将数据获取链路推到了更靠前的位置。真正驱动业务的,不是某一帧漂亮的模型输出,而是“数据—理解—动作”的持续闭环。无论是品牌内容策…

【Linux】make/Makefile工具篇

目录一、自动化构建二、make/Makefile2.1 见识一个简单的make/Makefile2.2 Makefile的基本语法2.3 Makefile的语法细节个人主页<—请点击 Linux专栏<—请点击 一、自动化构建 自动化构建是指通过构建工具&#xff08;如make&#xff09;解析构建脚本&#xff08;如Make…

如何在企业微信上以 HTTPS 方式访问内网 OA/ERP 等系统?

企业微信可以将 ZeroNews 平台上添加的内网应用集成到企业微信的工作台。这样&#xff0c;用户即使在外部网络环境中&#xff0c;也可以通过企业微信访问内网的 OA、ERP 等应用。以下是企业在 Linux 服务器上部署 OA 系统&#xff0c;并通过 ZeroNews 通过互联网访问 OA 系统的…

Windows 11 安装使用 nvm,Node.js、npm多版本管理、切换

Windows 11 安装使用 nvm&#xff0c;Node.js、npm多版本管理、切换 文章目录Windows 11 安装使用 nvm&#xff0c;Node.js、npm多版本管理、切换1. nvm 简介2. 安装、配置 nvm2.1. 卸载现有 Node.js&#xff08;非常重要&#xff01;&#xff09;2.2. 下载 nvm-windows 安装包…

在LazyVim中配置Rust开发环境

要在LazyVim中配置Rust开发环境&#xff0c;包括代码补全、格式化、调试等功能&#xff0c;可以按照以下步骤进行配置&#xff1a; 1. 确保基础环境 首先确保你已经安装了&#xff1a; Rust工具链 (rustup, rustc, cargo)LazyVim已正确安装 # 安装Rust工具链 curl --proto http…

LeetCode热题100--114. 二叉树展开为链表--中等

1. 题目 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左子指针始终为null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 …

REST API 设计最佳实践指南 - 如何用 JavaScript、Node.js 和 Express.js 构建 REST API

过去几年里&#xff0c;我创建并使用过很多 API。在此过程中&#xff0c;我遇到过各种好的和坏的实践&#xff0c;也在开发和调用 API 时碰到过不少棘手的问题&#xff0c;但也有很多顺利的时刻。 网上有很多介绍最佳实践的文章&#xff0c;但在我看来&#xff0c;其中不少都缺…

MyCat

文章目录18.1 MySQL 读写分离概述18.1.1 工作原理18.1.2 为什么要读写分离18.1.3 实现方式18.2 什么是 MyCat18.3 MyCat 安装与配置1. 下载与解压2. 创建用户并修改权限3. 目录说明4. Java 环境要求18.4 MyCat 启动与配置1. 配置环境变量2. 配置 hosts&#xff08;多节点集群&a…

使用 Spring Boot 搭建和部署 Kafka 消息队列系统

使用 Spring Boot 搭建和部署 Kafka 消息队列系统 摘要 本文将引导您在 Kafka 上搭建一个消息队列系统&#xff0c;并整合到您的 Spring Boot 项目中。我们将逐步实现这一方案&#xff0c;探讨其中的关键原理&#xff0c;避开可能遇到的坑&#xff0c;并最终将其部署到 Kuberne…

daily notes[45]

文章目录basic knowledgereferencesbasic knowledge the variable in Rust is not changed. let x5; x6;Rust language promotes the concept that immutable variables are safer than variables in other programming language such as python and and are in favour of th…

技术奇点爆发周:2025 年 9 月科技突破全景扫描

技术奇点爆发周&#xff1a;2025 年 9 月科技突破全景扫描当中国 "祖冲之三号" 量子计算机在特定任务上超越经典超级计算机一千万亿倍的算力新闻&#xff0c;与 OpenAI 宣布 100 亿美元定制芯片量产协议的消息在同一周密集爆发时&#xff0c;我们真切感受到了技术革命…

分布式专题——10.3 ShardingSphere实现原理以及内核解析

1 ShardingSphere-JDBC 内核工作原理当往 ShardingSphere 提交一个逻辑SQL后&#xff0c;ShardingSphere 到底做了哪些事情呢&#xff1f;首先要从 ShardingSphere 官方提供的这张整体架构图说起&#xff1a;1.1 配置管控在 SQL 进入 ShardingSphere 内核处理&#xff08;如解析…

移动语义的里里外外:从 std::move 的幻象到性能的现实

我们都已经听过这样的建议&#xff1a;“使用 std::move 来避免昂贵的拷贝&#xff0c;提升性能。” 这没错&#xff0c;但如果你对它的理解仅止于此&#xff0c;那么你可能正在黑暗中挥舞着一把利剑&#xff0c;既可能披荆斩棘&#xff0c;也可能伤及自身。 移动语义是 C11 带…

selenium完整版一览

selenium 库驱动浏览器selenium库是一种用于Web应用程序测试的工具,它可以驱动浏览器执行特定操作,自动按照脚本代码做出单击、输入、打开、验证等操作,支持的浏览器包括IE、Firefox、Safari、Chrome、Opera等。而在办公领域中如果经常需要使用浏览器操作某些内容,就可以使用se…