OpenTiny NEXT 內核新生:生成式UI × MCP,重塑前端交互新范式!

近期,我們推出 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…