Hoppa till innehållet
kenjtecJournal
Sök i Journal

MiniMax Mini Apps: AI-resultatet blir en arbetsyta som du kan fortsätta använda

En Mini App behöver mer än en snygg sida. En pytteliten lokal tillståndsserver gör skillnaden mellan visning, lagring och agenthandling konkret.

På en trevånings trämodell drar Lena ut lådan med ett kort i. AI-illustration.

Du ändrar antalet pärmar från fyra till sex. När du öppnar den igen står det fyra igen. Gränssnittet reagerade på ditt klick, men applikationen behöll inget nytt arbetstillstånd. Det är just denna lucka som skiljer en instrumentpanel som genererats en enda gång från ett verktyg som människor och agenter kan fortsätta arbeta med.

MiniMax tillkännagav Mini Apps för sitt skrivbordsprogram Code den 22 oktober 2026. Leverantören beskriver ett frontend, en Node-backend, ett beständigt dataområde och deklarerade agentanslutningar. Lokal körning under användarens konto är en egenskap hos detta tillvägagångssätt, inte en generell säkerhetsgaranti.

Tre lager, ett gemensamt arbetstillstånd

Frontend visar värden och tar emot inmatning. Backend kontrollerar och bearbetar en ändring. Lagringen registrerar vilket tillstånd som gäller efteråt. Om en människa och en agent ska arbeta med samma uppgift behöver båda en spårbar referens till detta giltiga tillstånd.

En materiallista är ett bra miniatyrexempel på detta. Gränssnittet visar antalet pärmar, servern accepterar bara tillåtna antal och en fil behåller det bekräftade resultatet. En agents rekommendation bör till en början förbli igenkännbar som ett förslag. Först det avsedda steget att anta den ändrar det giltiga värdet.

Din egen lokala referens utan agentanslutning

Du kan undersöka lagringsfrågan oberoende av MiniMax. Följande Node-exempel, skrivet för denna artikel, tillhandahåller en pytteliten tillståndsendpoint på en loopback-port. Det är inget Mini App-tillägg och använder inget API från MiniMax. Spara det som mini-state.mjs i en tom testmapp och starta det med en befintlig Node-installation.

import { createServer } from "node:http";
import { readFile, writeFile, rename } from "node:fs/promises";
const datei = new URL("./state.json", import.meta.url);
const temp = new URL("./state.tmp", import.meta.url);
async function lesen() {
  try { return JSON.parse(await readFile(datei, "utf8")); }
  catch (e) { if (e.code === "ENOENT") return { anzahl: 4 }; throw e; }
}
createServer(async (req, res) => {
  res.setHeader("Content-Type", "application/json");
  try {
    if (req.url !== "/state") { res.writeHead(404); return res.end("{}"); }
    if (req.method === "PUT") {
      let roh = "";
      for await (const teil of req) {
        roh += teil;
        if (roh.length > 1024) throw Error("zu gross");
      }
      const { anzahl } = JSON.parse(roh);
      if (!Number.isInteger(anzahl) || anzahl < 0 || anzahl > 20)
        throw Error("ungueltige Menge");
      await writeFile(temp, JSON.stringify({ anzahl }));
      await rename(temp, datei);
    } else if (req.method !== "GET") {
      res.writeHead(405); return res.end("{}");
    }
    res.end(JSON.stringify(await lesen()));
  } catch { res.writeHead(400); res.end('{"fehler":"Eingabe oder Datei pruefen"}'); }
}).listen(8765, "127.0.0.1");

Läs /state med ett HTTP-verktyg, skicka sedan kroppen {"anzahl":6} via PUT och läs igen. Stoppa sedan processen och starta den igen. Den intressanta jämförelsen är värdet efter omstarten. Det kommer nu från filen och inte från minnet i en öppen sida.

Vad det lilla exemplet medvetet lämnar öppet

Demon är avsedd för enskilda lokala förfrågningar. Den har ingen användarhantering, ingen fleranvändardatabas och ingen robust hantering av samtidiga skrivningar. Dessa egenskaper skulle bli ytterligare krav så snart den blir en verklig applikation. Att ersätta filen via en temporär fil illustrerar bara ett begränsat sätt att spara.

Ett gränssnitt skulle nu kunna läsa denna endpoint och skicka ändringar. En agent skulle vara ytterligare en anropare med specifikt definierade behörigheter. Båda är separata utbyggnader. En synlig knapp bevisar inte att en ändring sparades, och ett sparat värde bevisar ännu inte ett förnuftigt agentbeslut.

Från genererat resultat till verktyg

När du tittar på en genererad Mini App bör du alltså kontrollera fyra specifika saker: Varifrån kommer det visade värdet? Vad bekräftar en ändring? Vilket tillstånd visas efter en omstart? Vilken åtgärd får agenten själv utlösa? Dessa frågor beskriver faktiskt beteende och kan följas upp med en liten materiallista.

Nyheten från MiniMax är intressant eftersom den för samtal och en arbetsyta som du kan fortsätta använda närmare varandra. Den avgörande mekanismen förblir dock lagring plus kontrollerad handling. När du väl har förstått den i en pytteliten egen applikation kan du också bedöma en mer omfattande agentpanel mer exakt.

Källor och status

Källor per den 25 oktober 2026. Introduktion av MiniMax Code Mini App; officiellt forskningsindex med tillkännagivandedatum; paketstruktur och deklarerade behörigheter; Node-körmiljö och dataområde; säkerhetsmodell och lokal körning.

Hamburg är vår utgångspunkt.

Det användbara följer med dig.

Praktisk AI från Hamburg, förklarad för alla.

Sparade artiklar