跳到正文
MiniMax:Blog·· 8 天前精选AI 评分67

MiniMax Code 桌面端推出 Mini App 长运行应用功能

Introducing MiniMax Code Mini App

AI 导读

MiniMax 在 MiniMax Code 桌面应用(macOS / Windows)本地会话中推出 Mini App,一种带前端和后端的长运行应用,以插件形式安装并与 Agent 双向调用,让 Agent 的工作停留在常驻页面而非散落各对话中。

推荐理由

官方详细说明了 Mini App 的架构、安全边界和社区生态,开发者可以据此判断如何在 MiniMax Code 上构建长运行应用。

正文 · AI 翻译

Mini App 是一种长期运行的应用,包含前端和后端。它以插件形式安装,能与智能体互相调用,并把智能体的工作留在一个持续在线的页面上。

Cover: a hand places a card into a cluster of Mini Apps, including a stock dashboard, a 3D model, a map, and a chat, connected by a line to the Agent

今天,我们在 MiniMax Code 桌面应用中推出 Mini App。Mini App 是一种长期运行的应用,包含前端和后端。它以插件形式安装,并且能与智能体互相调用。我们的目标是让智能体的工作留在一个持续在线的页面上,而不是散落在各个对话里。

如今很多工作已经交给智能体,从重构代码到整理消息。但每个任务都在各自的对话中推进。想重新捡起某个任务时,你得在一堆对话里翻找上下文,还得回忆那个对话是干什么的。让智能体生成一个 HTML 仪表盘能把信息汇总到一处,但页面只显示生成那一刻的数据。要让它保持更新、推进任务或保存结果,你都得回到聊天里再解释一遍。人与 AI 之间的协作从来不是一次交接就完事:有时需要人来修改,有时需要 AI 来补位。

智能体插件让你改造智能体,Mini App 则让你在它之上构建应用。端口、智能体、数据目录这类系统层面的东西归宿主 MiniMax Code 管,由它划定彼此的边界。工具长什么样由你决定:告诉智能体就行。

Mini App

Mini App 是一种兼容 MiniMax 插件协议的扩展,在 miniapp.json 清单、前端之外还加了一个 Node.js 服务器。架构很直接:Node.js 服务器负责取数据、存结果,并通过托管的 MCP 把应用的功能开放给智能体。页面出现在对话侧边栏中,也可以弹出为独立窗口。进程、端口、认证、凭据以及可回滚的发布,全部由宿主处理。

Mini App architecture: Mini Apps installed as plugins, each with its own page, Node server, and data, sit above the host, MiniMax Code, which provides the port, the Agent, and the data directory. The two call each other through hosted MCP and the Agent API, and you tell the Agent what tool you want

今天的发布包含三部分:

  • Mini App 运行时:带持久化数据目录的 Node 后端、托管的 MCP、智能体 API、Host Connectors,以及直接在页面内处理的工具审批
  • /miniapp-creator:从聊天里的一句话需求,直接变成一个能用的页面
  • 插件市场中的官方 Mini App,以及开源社区仓库 MiniMax-Code-MiniApps

有了 /miniapp-creator,智能体会先对每个数据源执行一次只读查询,确认能拿到真实数据。然后它编写页面和后端,发布应用,打开它,并在内置浏览器里用截图核对结果。

首批官方 Mini App 中有几个就是这样由工程团队之外的同事做出来的:

  • 一个股票仪表盘 Mini App,把散落在知识星球、金十财经和腾讯文档里的股票信息汇总到一个仪表盘中。
  • CadQuery Viewer 让你在 3D 模型上标记位置,再发回对话让智能体修改。
  • Self-drive Route Planner 把地图路线规划、地点搜索和图像生成整合成一个行程规划工作区。
  • MiniMax Bot 本身就是一个 Mini App。主 Bot 负责组建团队,把耗时较长的任务交给后台的智能体对话处理,然后再审阅并汇报结果。这些对话中的智能体又能调用 Bot 的工具来发送消息、保存和检索记忆。大多数 Bot 更新只需改动插件,不必等 MiniMax Code 发版。其源代码现已放在开源社区仓库中。

开源社区的开发者也开始搭建自己的 Mini App:一个按日期和模型展示 token 用量的仪表盘、一个以泳道图浏览 Git 历史的 Git Commit Tree,以及一个用于回放对话模型轨迹的 Session Trajectory。也有一些偏向日常生活和创作,比如用来记录心情、抽取每日灵感卡的 Xinyu Island,以及由智能体创建和编辑交互式图表的 Anatomy Gallery。

“从早期的工作流到 RAG 和 Agentic Search,再加上在 MiniMax 的工作经历给我的启发,我发现专业工作需要的不是一个花哨的智能体,而是一个原生、紧密集成的环境,让智能体和人在其中密切协作。作为金融分析师,我以前大部分时间都花在搜集零散信息上。现在 Mini App 把这些信息带进了我的工作区,我可以专注于思考和判断,把整理、分析、梳理信息的工作完全交给 Mini App。”

—— MiniMax 产品经理

关于安全:账户凭证由宿主保管,插件和页面都无法访问。连接器和智能体权限必须在 manifest 中声明后才能使用。Mini App 的服务器端口只对其自身页面和智能体开放。当页面想把内容传给智能体时,内容会先进入你的输入框,你可以先审阅、编辑再发送。Mini App 代码以你的身份在你的机器上运行,因此请只安装来自可信来源的包。

开始使用

Mini Apps 现已在 MiniMax Code 桌面应用(macOS / Windows)的本地会话中可用。

你可以从插件市场安装现成的 Mini App,也可以在对话中描述需求,让智能体当场为你搭建一个。用上一段时间后,再让智能体按你的工作方式调整它。

开始构建:

开放的社区

MiniMax Bot 和社区 Mini App 的源代码都放在开源仓库 MiniMax-Code-MiniApps 中。如果你做出了好用的 Mini App,欢迎通过 pull request 分享出来。

如果你需要 Mini App 目前还不具备的运行时能力,可以在社区仓库置顶的能力愿望清单下留言。

来源:MiniMax:Blog · minimax.io