በቅርቡ ይመጣል · ክፍት ምንጭ · Modified MIT
ለሰዎችም ለ AI ወኪሎችም የተሰራ ስፕሬድሽት።
ከሁሉም ጀምሮ በ Rust የተሰራ ክፍት-ምንጭ የስፕሬድሽት ሞተር። ዳይናሚክ ድርድሮች፣ pivot tables፣ XLOOKUP — ለ AI ከተዘጋጁ Python እና Node.js SDK ጋር።
SDK ፓኬጆች ሲጀምር ይለቀቃሉ። ዝማኔዎችን ይከታተሉ
ስፕሬድሽቱ በ WebAssembly አማካኝነት በቀጥታ በአሳሽዎ ውስጥ እየሄደ ነው — ስሪን ሾት አይደለም።
አጠቃቀም
ለዴቨሎፐሮች እና AI ወኪሎች የተሰራ
በመተግበሪያዎ ውስጥ ይቀይጡ
ሙሉ ስፕሬድሽት በአንድ React ኮምፖነንት ወደ ማንኛውም ድር መተግበሪያ ይጨምሩ። ዳይናሚክ ድርድሮች፣ pivot tables፣ እና 582 ተግባራት ወዲያውኑ ዝግጁ።
ሰርቨር ላይ ያሂዱ
XLSX ፋይሎችን ያስሂዱ፣ ቀመሮችን ያሰሉ፣ እና ሪፖርቶችን Node.js ወይም Python SDK አማካኝነት ሰርቨር-ሳይድ ያፍጥሩ። አሳሽ አያስፈልግም።
AI ወኪሎችን ያሽቀነቅኑ
LLMs ለስፕሬድሽት ስራዎች የተዋቀረ ድርሻ ይስጡ። የ SDK typed API ለ tool-use የተዘጋጀ ነው — Screen scraping ወይም prompt engineering አያስፈልግም።
ለምን Mog
ሙሉ የስፕሬድሽት ሞተር — UI ኮምፖነንት ብቻ አይደለም።
ለሰዎችም ለ AI ወኪሎችም የተሰራ
LLMs በቀጥታ ሊጠሩት የሚችሉ የተዋቀረ API። ለ AI ወኪል ስራ ፍሰቶች የተዘጋጁ Python እና Node.js SDK — Screen scraping ወይም macro ጥቃቄዎች የሉም።
- ለ AI ወኪል ስራ ፍሰቶች PyO3 አማካኝነት Python SDK
- ተፈጥሯዊ አፈፃፀም ያለው N-API አማካኝነት Node.js SDK
- ለ batch processing Headless ሰርቨር
- ለ tool-use ዝግጁ API (የተዋቀረ ግቤት/ውጤት)
ሙሉ Excel ተኳሃኝነት፣ በ Rust ተሰርቷል
582 ተግባራት፣ ዳይናሚክ ድርድሮች፣ pivot tables፣ XLOOKUP፣ conditional formatting፣ እና structured references። ከፊሉ ሳይሆን — ሙሉ ነገሩ።
- 582 Excel-ተኳሃኝ ተግባራት
- ዳይናሚክ ድርድሮች፣ XLOOKUP፣ LAMBDA
- Pivot tables፣ conditional formatting፣ ዳታ ማረጋገጫ
- ተፈጥሯዊ XLSX ማንበብ እና መፃፍ (ሙሉ OOXML spec)
ሪልታይም፣ ከመስመር ውጭ ቀዳሚ፣ ግጭት-አልባ
በ Yrs የሚደገፍ CRDT-ተኮር ትብብር። ከመስመር ውጭ ይሰራል፣ ሲገናኝ ያስተባብራል፣ ዳታ አያጣም። ውስብስብ operational transform የለም።
- Yrs (Rust) አማካኝነት CRDT ትብብር
- ለ conflict-free ቀመሮች የሴል ማንነት ሞዴል
- ከመስመር ውጭ ቀዳሚ ከራስ-ሰር sync ጋር
- ባይናሪ ዳታ ፕሮቶኮል አማካኝነት 60fps Canvas rendering
አርክቴክቸር
አንድ Rust ሞተር፣ ሁሉም መድረኮች
አንድ ጊዜ በ Rust ተጽፎ ወደ ሶስት ዒላማዎች ተሰብስቧል። አሳሽ ውስጥ፣ ሰርቨር ላይ፣ እና Python notebook ውስጥ — ተመሳሳይ ኮድ።
አሳሽ
WebAssembly
Web Worker ውስጥ ይሰራል። ለሒሳብ ስሌት ወደ ሰርቨር ምላሽ-ቀዳፊ የለም።
Node.js
N-API
ለ macOS፣ Linux፣ እና Windows ተፈጥሯዊ ባይናሪዎች። የ WASM ተጨማሪ ሸክም የለም።
Python
PyO3
ተፈጥሯዊ Python bindings። የስፕሬድሽት ቀመሮችን ከ pandas ጎን ይጠቀሙ።
የ Rust ስሌት ኮር
ቀመሮች፣ የጥገኝነት ግራፍ፣ pivot tables፣ conditional formatting፣ እና XLSX ፓርሰር — ሁሉም Rust። አንድ annotated API ለሁሉም ዒላማዎች bindings ያፈጥራል።
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
ባይናሪ ዳታ ፕሮቶኮል
የ Viewport ዳታ እንደ ጥቅጥቅ ያሉ ባይናሪ buffers እንጂ JSON አይደለም። በእያንዳንዱ ሴል ምንም allocation የለም። ትላልቅ ሉሆች ላይ 60fps።
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
ለሁሉም ነገር ፕሮግራማዊ ድርሻ
አንድ Rust ሞተር፣ ሁሉም SDK። Python እና TypeScript ውስጥ ተመሳሳይ API።
Python
import mog
wb = mog.create_workbook()
ws = wb.active_sheet()
# Set values and formulas
ws.set_cell("A1", "Revenue")
ws.set_cell("A2", 150000)
ws.set_cell("A3", "=A2 * 1.15")
# Dynamic arrays just work
ws.set_cell("B1", '=FILTER(A1:A3, A1:A3>100000)')
# Convert to pandas DataFrame
wb.calculate()
df = ws.to_dataframe()
wb.save("forecast.xlsx")Node.js
import { createWorkbook } from "@mog-sdk/node";
const wb = await createWorkbook();
const ws = wb.getActiveSheet();
// Set values and formulas
await ws.setCell("A1", "Revenue");
await ws.setCell("A2", 150000);
await ws.setCell("A3", "=A2 * 1.15");
// Structured table references
await ws.tables.add({ range: "A1:A3", name: "Forecast" });
await ws.setCell("B1", "=Forecast[@Revenue]");
// Batch operations into a single undo step
await wb.batch(async () => {
await ws.setRange("C1:C3", [["Q2"], [170000], ["=C2*1.15"]]);
});በ Mog የተሰሩ
ለፕሮጀክቶዎ ዝግጁ
ከ AI ወኪሎች እስከ SaaS ምርቶች እስከ ዳታ ፓይፕላይኖች። ከ Mog ጋር ከሚሰሩ የመጀመሪያዎቹ ይሁኑ።
AI ወኪሎች
ለ LLM tool-use የተዋቀረ የስፕሬድሽት API። Screen scraping የለም።
SaaS ምርቶች
ሙሉ ስፕሬድሽት በአንድ React ኮምፖነንት። ዳይናሚክ ድርድሮችን ጨምሮ።
ዳታ ፓይፕላይኖች
XLSX ፋይሎችን በ Python ወይም Node.js ሰርቨር-ሳይድ ያስሂዱ። Excel አያስፈልግም።
ተደጋጋሚ ጥያቄዎች
Mog ምንድን ነው?
Mog ከሁሉም ጀምሮ በ Rust የተሰራ ክፍት-ምንጭ የስፕሬድሽት ሞተር ነው። ሙሉ የስፕሬድሽት ሩንታይም ያቀርባል — ቀመር ስሌት፣ የጥገኝነት ክትትል፣ XLSX ፓርሲንግ፣ canvas rendering፣ እና ሪልታይም ትብብር — ድር መተግበሪያዎ ውስጥ ሊቀይጡት፣ ሰርቨሮች ላይ ሊያሂዱት፣ ወይም ከ Python እና Node.js ሊጠቀሙበት ይችላሉ።
ለምን Rust?
Rust ተፈጥሯዊ አፈፃፀም፣ የማህደረ ትውስታ ደህንነት፣ እና ከአንድ codebase ወደ WebAssembly (አሳሽ)፣ N-API (Node.js)፣ እና PyO3 (Python) የመሰብሰብ ችሎታ ይሰጠናል። አንድ ሞተር፣ ሁሉም መድረኮች፣ የ garbage collection ቆም የለም።
Mog ነጻ ነው?
አዎ። Mog በ Modified MIT ፈቃድ ስር ክፍት ምንጭ ነው። በግል ፕሮጀክቶች፣ ንግዳዊ ምርቶች፣ ወይም SaaS መድረኮች ይጠቀሙበት።
Mog ካሉት የስፕሬድሽት ቤተ-መጻህፍት ጋር እንዴት ይወዳደራል?
አብዛኞቹ የስፕሬድሽት ቤተ-መጻህፍት ወይም UI rendering ወይም ፋይል ፓርሲንግ ላይ ብቻ ያተኩራሉ። Mog ሙሉ ቁልቁሉን ይሸፍናል፦ 582 ተግባራት ያለው Rust ስሌት ሞተር፣ canvas rendering፣ CRDT ትብብር፣ እና ተፈጥሯዊ SDK ዎች። ዝርዝር ባህሪ ሠንጠረዥ ለማየት የማወዳደሪያ ገጹን ይመልከቱ።
Mog ለምርት ዝግጁ ነው?
Mog በንቃት ልማት ላይ ነው። ዋናው ሞተር (ቀመሮች፣ rendering፣ ትብብር፣ XLSX) ተግባራዊ ሆኖ በፈተና ላይ ነው። ወደ ክፍት-ምንጭ ለቀቃ እየሰራን ነው — ዝማኔዎችን ለማወቅ ይከተሉን።
ተጨማሪ ጥያቄዎች አሉዎት? ስለ Mog ተጨማሪ ያንብቡ
በ Mog ለመስራት ፍላጎት አለዎት?
Mog በ Modified MIT ፈቃድ ስር ክፍት ምንጭ ይሆናል።
Get notified when Mog launches