आप बाइंडरों की संख्या चार से बदलकर छह कर देते हैं। जब आप इसे दोबारा खोलते हैं, तो उसमें फिर से चार लिखा होता है। इंटरफ़ेस ने आपके क्लिक पर प्रतिक्रिया दी, लेकिन एप्लिकेशन ने कोई नई कार्य-स्थिति सहेजकर नहीं रखी। ठीक यही अंतर एक बार बनाए गए डैशबोर्ड को उस टूल से अलग करता है जिसके साथ लोग और एजेंट आगे भी काम कर सकते हैं।
MiniMax ने घोषित किए अपने Code डेस्कटॉप एप्लिकेशन के लिए Mini Apps, 22 अक्टूबर 2026 को। विक्रेता एक फ्रंटएंड, एक Node बैकएंड, एक स्थायी डेटा क्षेत्र और घोषित एजेंट कनेक्शनों का वर्णन करता है। उपयोगकर्ता के खाते के अंतर्गत स्थानीय निष्पादन इस दृष्टिकोण की एक विशेषता है, कोई व्यापक सुरक्षा गारंटी नहीं।
तीन परतें, एक साझा कार्य-स्थिति
फ्रंटएंड मान दिखाता है और इनपुट स्वीकार करता है। बैकएंड किसी बदलाव की जाँच करता है और उसे संसाधित करता है। संग्रहण यह दर्ज करता है कि उसके बाद कौन-सी स्थिति लागू होती है। यदि किसी व्यक्ति और किसी एजेंट को एक ही कार्य पर काम करना है, तो दोनों को इस मान्य स्थिति के एक अनुरेखणीय संदर्भ की आवश्यकता होती है।
सामग्री-सूची इसका एक अच्छा लघु उदाहरण है। इंटरफ़ेस बाइंडरों की संख्या दिखाता है, सर्वर केवल अनुमत मात्राएँ स्वीकार करता है, और एक फ़ाइल पुष्ट परिणाम को सहेजकर रखती है। किसी एजेंट की सिफ़ारिश शुरुआत में सुझाव के रूप में पहचानने योग्य बनी रहनी चाहिए। केवल उसे अपनाने का अभिप्रेत चरण ही मान्य मान को बदलता है।
एजेंट कनेक्शन के बिना आपका अपना स्थानीय संदर्भ
आप संग्रहण के प्रश्न की जाँच MiniMax से स्वतंत्र रूप से कर सकते हैं। इस लेख के लिए लिखा गया निम्नलिखित Node उदाहरण एक लूपबैक पोर्ट पर एक छोटा-सा स्टेट एंडपॉइंट उपलब्ध कराता है। यह कोई Mini App एक्सटेंशन नहीं है और किसी भी MiniMax API का उपयोग नहीं करता। इसे किसी खाली परीक्षण फ़ोल्डर में mini-state.mjs के रूप में सहेजें और किसी मौजूदा Node इंस्टॉलेशन से इसे शुरू करें।
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");
किसी HTTP टूल से /state पढ़ें, फिर PUT के माध्यम से बॉडी {"anzahl":6} भेजें और इसे फिर से पढ़ें। इसके बाद प्रक्रिया को रोकें और उसे फिर से शुरू करें। रोचक तुलना पुनः आरंभ के बाद के मान की है। अब यह मान फ़ाइल से आता है, किसी खुले पेज की मेमोरी से नहीं।
यह छोटा उदाहरण जानबूझकर क्या खुला छोड़ता है
यह डेमो अलग-अलग स्थानीय अनुरोधों के लिए बनाया गया है। इसमें न कोई उपयोगकर्ता प्रबंधन है, न कोई बहु-उपयोगकर्ता डेटाबेस और न ही समवर्ती लेखन का कोई मज़बूत प्रबंधन। जैसे ही यह एक वास्तविक एप्लिकेशन बनता है, ये गुण अतिरिक्त आवश्यकताएँ होंगे। किसी अस्थायी फ़ाइल के माध्यम से फ़ाइल को बदलना सहेजने का केवल एक सीमित तरीका दर्शाता है।
अब कोई इंटरफ़ेस इस एंडपॉइंट को पढ़ सकता है और बदलाव भेज सकता है। एक एजेंट विशेष रूप से निर्धारित अनुमतियों वाला एक और कॉलर होगा। दोनों अलग-अलग विस्तार हैं। एक दिखाई देने वाला बटन यह सिद्ध नहीं करता कि कोई बदलाव सहेजा गया, और एक सहेजा गया मान अभी यह सिद्ध नहीं करता कि एजेंट का निर्णय समझदारी भरा था।
उत्पन्न परिणाम से टूल तक
इसलिए जब आप किसी उत्पन्न Mini App को देखें, तो चार विशिष्ट बातों की जाँच करें: प्रदर्शित मान कहाँ से आता है? किसी बदलाव की पुष्टि क्या करता है? पुनः आरंभ के बाद कौन-सी स्थिति दिखाई देती है? एजेंट स्वयं कौन-सी कार्रवाई शुरू कर सकता है? ये प्रश्न वास्तविक व्यवहार का वर्णन करते हैं और एक छोटी सामग्री-सूची के साथ इनकी पड़ताल की जा सकती है।
MiniMax की यह ख़बर इसलिए रोचक है क्योंकि यह बातचीत और ऐसे कार्यक्षेत्र को, जिसका आप आगे भी उपयोग कर सकते हैं, एक-दूसरे के और क़रीब लाती है। फिर भी निर्णायक तंत्र संग्रहण और नियंत्रित कार्रवाई ही बना रहता है। एक बार जब आप इसे अपने किसी छोटे-से एप्लिकेशन में समझ लेते हैं, तो आप किसी अधिक विस्तृत एजेंट डैशबोर्ड का भी अधिक सटीक आकलन कर सकते हैं।
स्रोत और स्थिति
स्रोत 25 अक्टूबर 2026 की स्थिति के अनुसार। Introducing MiniMax Code Mini App; घोषणा तिथि के साथ आधिकारिक शोध सूचकांक; पैकेज संरचना और घोषित अनुमतियाँ; Node रनटाइम और डेटा क्षेत्र; सुरक्षा मॉडल और स्थानीय निष्पादन।

