E hiki mai ana · Open Source · Modified MIT
Ka papaʻaina no nā kānaka a me nā agent.
He ʻenekini papaʻaina open source i kūkulu hou ʻia ma Rust. Nā ʻano array hoʻololi, pivot tables, XLOOKUP — me nā SDK Python a me Node.js i hoʻolālā ʻia no AI.
E hoʻopuka ʻia nā pūʻolo SDK i ka wā e hoʻomaka ai. E hahai no nā lono hou
He papaʻaina ola e holo ana ma kāu pūnaewele ma WebAssembly — ʻaʻole he kiʻi.
Nā Hana
Kūkulu ʻia no nā mea hoʻomohala a me nā agent
E hoʻokomo i loko o kāu app
E hoʻokomo i kahi papaʻaina piha i loko o kekahi app pūnaewele me hoʻokahi React component. Nā array hoʻololi, pivot table, a me 582 mau hana i kūpono koke.
E hoʻohana ma kahi kikowaena
E hana i nā faila XLSX, e helu i nā ʻano hana, a e hoʻogenerata i nā hōʻike ma ka ʻaoʻao kikowaena me ka SDK Node.js a Python. ʻAʻohe pūnaewele e pono ai.
E kōkua i nā agent AI
E hāʻawi i nā LLM i komo hoʻonohonoho i nā hana papaʻaina. Ua hoʻolālā ʻia ka API type o ka SDK no ka hoʻohana hāmeʻa — ʻaʻohe ʻaki ʻaoʻao, ʻaʻohe hana prompt paʻakikī.
No ke aha Mog
He ʻenekini papaʻaina piha, ʻaʻole wale he mea UI.
Kūkulu ʻia no nā kānaka a me nā agent
He API hoʻonohonoho e hiki ai i nā LLM ke kāhea pololei. Nā SDK Python a me Node.js i hoʻolālā ʻia no nā hana agent AI — ʻaʻohe ʻaki ʻaoʻao, ʻaʻohe mea hana kūpono ʻole.
- Python SDK ma o PyO3 no nā hana agent AI
- Node.js SDK ma o N-API me ka hana kūlohelohe
- Kikowaena headless no ka hana puʻupuʻu
- API mākaukau no ka hoʻohana hāmeʻa (input/output hoʻonohonoho)
He Excel piha, kūkulu hou ʻia ma Rust
582 mau hana, nā array hoʻololi, nā pivot table, XLOOKUP, ka hoʻonohonoho kūikawā, a me nā kuhikuhi hoʻonohonoho. ʻAʻole he ʻāpana — ka mea maoli nō.
- 582 mau hana like me Excel
- Nā array hoʻololi, XLOOKUP, LAMBDA
- Nā pivot table, hoʻonohonoho kūikawā, hōʻoia ʻikepili
- Heluhelu a kākau XLSX kūlohelohe (OOXML piha)
Manawa maoli, hana wale, ʻaʻohe hakakā
He hui pū CRDT i hana ʻia me Yrs. E hana ana me ka pūnaewele ʻole, hoʻohui hou i ka wā e pili ana, ʻaʻole e nalowale ka ʻikepili. ʻAʻohe paʻakikī o ka hoʻololi kūʻokoʻa.
- Hui pū CRDT ma o Yrs (Rust)
- Kumu hōʻailona pahu no nā ʻano helu ʻaʻohe hakakā
- Hana wale me ka hoʻohui ʻautonomi
- Hōʻike canvas i 60fps ma o ka binary wire protocol
Architecture
Hoʻokahi ʻenekini Rust, nā kahua āpau
Kākau ʻia hoʻokahi manawa ma Rust, binahopa ʻia no ʻekolu kumu. Hoʻokahi code ma ka pūnaewele, ma kahi kikowaena, a ma ka puke ʻikepili Python.
Pūnaewele
WebAssembly
E holo ana ma loko o kahi Web Worker. ʻAʻohe huaʻōlelo kikowaena no nā helu.
Node.js
N-API
Nā binary kūlohelohe no macOS, Linux, a me Windows. ʻAʻohe ukana WASM.
Python
PyO3
Nā hoʻopaʻa Python kūlohelohe. E hoʻohana i nā ʻano helu papaʻaina me pandas.
Kumu helu Rust
Nā ʻano helu, ka pakuhi hilinaʻi, nā pivot table, ka hoʻonohonoho kūikawā, a me ka mea wehewehe XLSX — Rust āpau. Hoʻokahi API kuhikuhi e hoʻogenerata i nā hoʻopaʻa no nā kahua āpau.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
Binary wire protocol
ʻIkepili viewport ma nā pahu binary pakapū, ʻaʻole JSON. ʻAʻohe hoʻonoho hou no kēlā me kēia pahu. 60fps ma nā palapala nui.
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
Komo pono i nā mea āpau
Hoʻokahi ʻenekini Rust, nā SDK āpau. Hoʻokahi API ma Python a me TypeScript.
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"]]);
});Kūkulu ʻia me Mog
Mākaukau no kāu papahana
Mai nā agent AI a hiki i nā huahana SaaS a me nā alanui ʻikepili. E lilo i mea mua e kūkulu me Mog.
Nā agent AI
He API papaʻaina hoʻonohonoho no ka hoʻohana ʻana o LLM. ʻAʻohe ʻaki ʻana o ka ʻaoʻao.
Nā huahana SaaS
He papaʻaina piha ma hoʻokahi mea React component. Nā array hoʻololi a me nā mea āpau.
Nā alanui ʻikepili
E hana i nā faila XLSX ma ka ʻaoʻao kikowaena ma Python a me Node.js. ʻAʻohe Excel e pono ai.
Nā nīnau i nīnau pinepine ʻia
He aha Mog?
ʻO Mog he ʻenekini papaʻaina open source i kūkulu hou ʻia mai ka mua loa ma Rust. Hāʻawi ia i kahi wā hoʻohana papaʻaina piha — ka helu ʻana o nā ʻano hana, ke ʻano hilinaʻi, ka wehewehe XLSX, ka hōʻike canvas, a me ka hui pū manawa maoli — e hiki ai iā ʻoe ke hoʻokomo i loko o nā app pūnaewele, e hoʻohana ma nā kikowaena, a i ʻole mai Python a me Node.js.
No ke aha Rust?
Hāʻawi ʻo Rust iā mākou i ka hana kūlohelohe, ka palekana hoʻomanaʻo, a me ka hiki ke binahopa i WebAssembly (pūnaewele), N-API (Node.js), a me PyO3 (Python) mai hoʻokahi codebase. Hoʻokahi ʻenekini, nā kahua āpau, ʻaʻohe hoʻolohi ʻaui kūʻokoʻa.
He mea free anei Mog?
ʻAe. He open source Mog ma lalo o ka Modified MIT license. E hoʻohana i loko o nā papahana pilikino, nā huahana kālepa, a i ʻole nā kahua SaaS.
Pehea ka hoʻohālikelike ʻana o Mog me nā waihona papaʻaina i loaʻa?
Nā waihona papaʻaina mā mau e nānā ana i ka hōʻike UI a i ʻole ka wehewehe faila. Hāʻawi ʻo Mog i ka pūnaʻai piha: he ʻenekini helu Rust me 582 mau hana, ka hōʻike canvas, ka hui pū CRDT, a me nā SDK kūlohelohe. E nānā i ka ʻaoʻao hoʻohālikelike no ka papa hiʻohiʻona kikoʻī.
Mākaukau anei Mog no ka hana nui?
Ke kūkulu ʻia nei Mog. Ua hana ka ʻenekini nui (nā ʻano hana, ka hōʻike, ka hui pū, XLSX) a ke hoʻāʻo ʻia nei. Ke hana aku nei mākou i kahi hoʻopuka open source — e hahai mai no nā lono hoʻomaka.
He nīnau hou aku? E heluhelu hou aku e pili ana iā Mog
Makemake ʻoe e kūkulu me Mog?
E lilo ana Mog i open source ma lalo o ka laikini Modified MIT.
Get notified when Mog launches