# GridCraft

Kategori: Kontor och dokument · Kalkylprogram (Excel-liknande)

GridCraft är ett kalkylprogram i Rust med öppen källkod, byggt för att användas av människor och AI-agenter genom samma kommandon.

- Officiell webbplats: https://getartcraft.com/apps/gridcraft
- Infraverket: https://infraverket.eu/programvara/gridcraft/

## Öppenhet och driftsättning
Licens: MIT eller Apache-2.0 (dubbellicens, valfritt) (MIT OR Apache-2.0)
Öppen källkod: Ja
Installationsmetod: Paket/nedladdning
Plattformar: Windows, macOS, Linux, FreeBSD, Webbläsare
Krävd databas: ej-tillämpligt
Viktiga beroenden: För källbygge krävs Rust 1.90 eller senare (Cargo.toml anger rust-version 1.90); webbbygget kräver trunk och målet wasm32-unknown-unknown. Färdiga paket i senaste release: MSI (Windows x64, x86, arm64), DMG (macOS universal), AppImage/deb/rpm/Flatpak/tar.gz (Linux x86_64 och aarch64 samt riscv64 deb/rpm/tar.gz), tar.gz (FreeBSD), ett headless CLI-paket (macOS universal) och en statisk WebAssembly-sajt.

## API och integrationer
Status: Delvis (Verifierat)
Typer: Annan, Annan
Dokumentation: https://github.com/storytold/gridcraft/blob/main/docs/control-protocol.md
Autentisering: ingen (lokal kontrollkanal på loopback; ingen autentisering)
Anmärkning: Inget nätverks-REST-API. Appen kör en lokal JSON-kontrollkanal över loopback (gridcraft --control <port>, TCP JSON-rader) och ett CLI (gridcraft-cli eval/run/cat/commands) som driver samma kommando-API; dokumenterat i repots docs/control-protocol.md och docs/cli.md.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Inbyggt; Status: Finns
Dokumentation: https://github.com/storytold/gridcraft/blob/main/docs/mcp.md
Anmärkning: gridcraft-cli mcp startar en inbyggd MCP-server över stdio (JSON-RPC 2.0, protokoll 2025-06-18), headless eller kopplad till den körande appen via --connect <port>. Verktyg bl.a. read_range, write_range, set_cell, evaluate_formula, format_range, insert_chart, create_table, sort_range, filter och execute_command.

## Tekniska resurser
- [Dokumentation](https://github.com/storytold/gridcraft)
- [API-dokumentation](https://github.com/storytold/gridcraft/blob/main/docs/control-protocol.md)
- [MCP-dokumentation](https://github.com/storytold/gridcraft/blob/main/docs/mcp.md)
- [Releaser och changelog](https://github.com/storytold/gridcraft/releases)
- [README – GridCraft (funktioner, agentgränssnitt, nedladdningar)](https://github.com/storytold/gridcraft/blob/main/README.md) — Projektets huvudingång: kommandon, filformat, CI, grafikkedjor, nedladdningar per plattform och licenser.
- [gridcraft-cli – huvudlöst läge, konvertering och beräkningskontroll](https://github.com/storytold/gridcraft/blob/main/docs/cli.md) — Subkommandona info, convert, eval, cat, check, run, commands, functions, mcp och send.
- [Paritetschecklista mot Excels menyflikar](https://github.com/storytold/gridcraft/blob/main/docs/parity-checklist.md) — Genereras ur kommandokatalogen: 274 av 290 kommandon (94,5 %) i den här versionen.
- [Kända kvarvarande brister (gaps.md)](https://github.com/storytold/gridcraft/blob/main/docs/gaps.md) — 24 numrerade punkter med påverkan och uppskattad tid, bland dem XLSX-fidelity, stora arbetsböcker och textformning.
- [Plattformar, grafikkedja och maskinvaruparitet](https://github.com/storytold/gridcraft/blob/main/docs/hardware-parity.md) — wgpu-rendering (DirectX 12, Vulkan, OpenGL, WebGPU/WebGL2), enkeltrådig beräkning och ett fönster per program; inga CPU-/RAM-minimikrav anges.

## Viktiga tekniska anmärkningar
Hårdvarukrav: Projektet publicerar ingen minimilista för processor eller arbetsminne. Appen ritar gränssnitt och diagram via wgpu (DirectX 12 som standard på Windows, Vulkan eller OpenGL på Linux) och beräkningen är enkeltrådig; det finns också ett WebAssembly-bygge för webbläsare.
Säkerhetsförutsättningar: Installerare och körbara filer är kodsignerade på Windows samt signerade och notariserade på macOS enligt README; i övrigt okänt.

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/gridcraft/
- Senast faktagranskad: 2026-10-31
- Primärkällor:
  - [GridCraft – officiell produktsida (ArtCraft)](https://getartcraft.com/apps/gridcraft)
  - [GridCraft README](https://raw.githubusercontent.com/storytold/gridcraft/HEAD/README.md)
  - [GridCraft docs/function-parity.md](https://raw.githubusercontent.com/storytold/gridcraft/HEAD/docs/function-parity.md)
  - [GridCraft docs/cli.md](https://github.com/storytold/gridcraft/blob/main/docs/cli.md)
  - [GridCraft docs/control-protocol.md](https://github.com/storytold/gridcraft/blob/main/docs/control-protocol.md)
  - [GridCraft docs/gaps.md (kända brister)](https://raw.githubusercontent.com/storytold/gridcraft/HEAD/docs/gaps.md)
  - [GridCraft LICENSE-MIT](https://raw.githubusercontent.com/storytold/gridcraft/HEAD/LICENSE-MIT)
  - [GridCraft ROADMAP.md](https://raw.githubusercontent.com/storytold/gridcraft/HEAD/ROADMAP.md)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
