Skip to content
Mog is in active development. The GitHub repo, SDK packages, and community channels are not yet available. Follow for launch updates

Тун удахгүй · Нээлттэй эх · Modified MIT

Хүн болон агентуудад зориулсан хүснэгт.

Rust дээр дахин бүтээсэн нээлттэй эхийн хүснэгтийн хөдөлгүүр. Динамик массив, pivot хүснэгт, XLOOKUP — AI-д зориулсан Python болон Node.js SDK-тай.

ЭхлэхGitHub (Тун удахгүй)Demo үзэх

SDK багцууд нээлтийн үед нийтлэгдэх болно. Шинэчлэлт хүлээн авах

WebAssembly ашиглан таны хөтөч дээр шууд ажиллаж буй хүснэгт — screenshot биш.

Loading Mog engine...

Хэрэглээний тохиолдол

Хөгжүүлэгч болон агентуудад зориулж бүтээсэн

Апп-даа оруулах

Нэг React компонентоор дурын веб апп-д бүрэн хүснэгт нэмэх. Динамик массив, pivot хүснэгт, 582 функц шууд бэлэн.

Серверт ажиллуулах

Node.js эсвэл Python SDK-гаар серверт XLSX файл боловсруулах, томъёо тооцоолох, тайлан гаргах. Хөтөч шаардлагагүй.

AI агентуудыг хангах

LLM-д хүснэгтийн үйлдлүүдэд бүтэцтэй хандалт олгох. SDK-ийн төрөлтэй API нь tool-use-д зориулж бүтээгдсэн — дэлгэц уншуулах эсвэл prompt инженерчлэл шаардлагагүй.

Яагаад Mog

Бүрэн хүснэгтийн хөдөлгүүр — зүгээр нэг UI компонент биш.

Агентик

Хүн болон агентуудад зориулж бүтээсэн

LLM шууд дуудаж болох бүтэцтэй API. AI агентийн workflow-д зориулан бүтээсэн Python болон Node.js SDK — дэлгэц уншуулах эсвэл макро hack шаардлагагүй.

  • AI агентийн workflow-д зориулсан PyO3 Python SDK
  • Native гүйцэтгэлтэй N-API Node.js SDK
  • Багцын боловсруулалтад зориулсан headless сервер
  • Tool-use-д бэлэн API (бүтэцтэй оролт/гаралт)
Хүчирхэг

Excel-тэй бүрэн нийцтэй, Rust дээр дахин бүтээсэн

582 функц, динамик массив, pivot хүснэгт, XLOOKUP, нөхцөлт форматлалт, бүтэцтэй лавлагаа. Хэсэгчилсэн дэмжлэг биш — бүрэн хэрэгжилт.

  • Excel-тэй нийцтэй 582 функц
  • Динамик массив, XLOOKUP, LAMBDA
  • Pivot хүснэгт, нөхцөлт форматлалт, өгөгдлийн баталгаажуулалт
  • Native XLSX уншилт болон бичилт (бүрэн OOXML spec)
Хамтарсан

Бодит цагийн, офлайн-д тэргүүлсэн, зөрчилгүй

Yrs дээр суурилсан CRDT хамтын ажиллагаа. Офлайн ажилладаг, холбогдоход синхрончлогддог, өгөгдөл хэзээ ч алдагддаггүй. Operational transform-ийн төвөгтэй байдалгүй.

  • Yrs (Rust) ашиглан CRDT хамтын ажиллагаа
  • Зөрчилгүй томъёод зориулсан нүдний таних загвар
  • Автомат синхрончлолтой офлайн-д тэргүүлсэн
  • Хоёртын дамжуулгын протоколоор 60fps canvas рендер

Архитектур

Нэг Rust хөдөлгүүр, бүх платформ

Нэг удаа Rust дээр бичиж, гурван зорилтот платформд компайл хийсэн. Хөтөч, сервер, Python notebook дээр ижил код.

Хөтөч

WebAssembly

Web Worker дотор ажилладаг. Тооцооллын тулд серверт хандах шаардлагагүй.

Node.js

N-API

macOS, Linux, Windows-д зориулсан native binary. WASM-ийн нэмэлт ачаалалгүй.

Python

PyO3

Native Python binding. Хүснэгтийн томъёог pandas-тай хамт ашиглах боломжтой.

Rust тооцооллын цөм

Томъёо, хамаарлын граф, pivot хүснэгт, нөхцөлт форматлалт, XLSX parser — бүгд Rust. Нэг тэмдэглэгдсэн API нь бүх зорилтот платформд binding үүсгэдэг.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Хоёртын дамжуулгын протокол

Viewport өгөгдлийг JSON биш нягт хоёртын буфер хэлбэрээр дамжуулна. Нүд тутамд тэг хуваарилалт. Том хүснэгт дээр 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 бүтээгдэхүүн, өгөгдлийн pipeline хүртэл. Mog-оор бүтээх анхны хэрэглэгчдийн нэг болоорой.

AI агентууд

LLM tool-use-д зориулсан бүтэцтэй хүснэгтийн API. Дэлгэц уншуулах шаардлагагүй.

SaaS бүтээгдэхүүн

Нэг React компонентоор бүрэн хүснэгт. Динамик массив болон бусад бүх зүйлтэй.

Өгөгдлийн pipeline

Python эсвэл Node.js SDK-гаар серверт XLSX файл боловсруулах. Excel шаардлагагүй.

Түгээмэл асуултууд

Mog гэж юу вэ?

Mog нь Rust дээр шинээр бүтээсэн нээлттэй эхийн хүснэгтийн хөдөлгүүр юм. Томъёо тооцоолол, хамаарлын хянагч, XLSX уншилт, canvas рендер, бодит цагийн хамтын ажиллагаа зэрэг бүрэн хүснэгтийн runtime-ийг веб апп-д оруулах, серверт ажиллуулах, эсвэл Python болон Node.js-ээс ашиглах боломжтой.

Яагаад Rust?

Rust нь native гүйцэтгэл, санах ойн аюулгүй байдлыг хангахаас гадна нэг кодын сангаас WebAssembly (хөтөч), N-API (Node.js), PyO3 (Python) руу компайл хийх боломж олгодог. Нэг хөдөлгүүр, бүх платформ, garbage collection-ийн саатал тэг.

Mog үнэ төлбөргүй юу?

Тийм. Mog нь Modified MIT лицензийн дор нээлттэй эх юм. Хувийн төсөл, арилжааны бүтээгдэхүүн, SaaS платформд чөлөөтэй ашиглах боломжтой.

Mog одоо байгаа хүснэгтийн номын сангуудтай харьцуулбал ямар байдаг вэ?

Ихэнх хүснэгтийн номын сан UI рендер эсвэл файл уншилтын аль нэгт төвлөрдөг. Mog нь бүрэн стекийг хамардаг: 582 функцтэй Rust тооцооллын хөдөлгүүр, canvas рендер, CRDT хамтын ажиллагаа, native SDK. Дэлгэрэнгүй функцын матриц харахыг хүсвэл харьцуулалтын хуудсыг үзнэ үү.

Mog production-д бэлэн үү?

Mog идэвхтэй хөгжүүлэлтийн үе шатанд байна. Цөм хөдөлгүүр (томъёо, рендер, хамтын ажиллагаа, XLSX) ажиллаж байгаа бөгөөд тестийн шатанд байна. Нээлттэй эхийн релизийн чиглэлд ажиллаж байгаа — мэдэгдэл хүлээн авахаар дагаарай.

Өөр асуулт байна уу? Mog-ийн талаар дэлгэрэнгүй унших

Mog-оор бүтээхийг хүсэж байна уу?

Mog нь Modified MIT лицензийн дор нээлттэй эх байх болно.

Get notified when Mog launches