# CADCraft

Kategori: CAD och 3D · Datorstödd konstruktion och teknisk ritning (CAD)

CADCraft återskapar AutoCAD-arbetsflödet i ett öppet 2D-CAD-program skrivet i Rust. Läser DXF och DWG, styrbar av AI-agenter via CLI och MCP-server.

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

## Ö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.95 eller senare (kärnarbetsytans minimikrav anges som Rust 1.90). DWG-läsning och -skrivning sker via det öppna acadrust-biblioteket. Teckensnitt är inte inbäddade utan hämtas från systemet; en valfri byggvariabel (CRAFT_FONTS_DIR) bäddar in teckensnitt från craft-fonts. Färdiga paket: MSI (Windows x64/x86/arm64), DMG (macOS universal), AppImage/deb/rpm/Flatpak/tar.gz (Linux x86_64 och aarch64 samt riscv64-tarball), tar.gz (FreeBSD) och en statisk WebAssembly-sajt.

## API och integrationer
Status: Delvis (Verifierat)
Typer: Annan, Annan
Dokumentation: https://github.com/storytold/cadcraft/blob/main/docs/control-protocol.md
Autentisering: ingen
Anmärkning: Inget nätverks-REST-API. Appen exponerar ett lokalt JSON-kontrollprotokoll över loopback (t.ex. port 7979) och ett CLI (cadcraft-cli info/convert/run/commands) som driver samma kommando-API; dokumenterat i repots docs/control-protocol.md. Produktstatus pre-alfa.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Inbyggt; Status: Finns
Dokumentation: https://github.com/storytold/cadcraft/blob/main/docs/mcp.md
Anmärkning: Inbyggd MCP-server som startas med 'cadcraft-cli mcp' över stdio (headless session) eller som brygga till den körande appen via '--connect HOST:PORT' (t.ex. 127.0.0.1:7979). Verktyg bl.a. command_line, script, execute, list_commands, inspect_drawing, query_entities, render, find_text, open/save.

## Tekniska resurser
- [Dokumentation](https://github.com/storytold/cadcraft/blob/main/README.md)
- [Installationsguide](https://github.com/storytold/cadcraft)
- [API-dokumentation](https://github.com/storytold/cadcraft/blob/main/docs/control-protocol.md)
- [MCP-dokumentation](https://github.com/storytold/cadcraft/blob/main/docs/mcp.md)
- [Releaser och changelog](https://github.com/storytold/cadcraft/releases)
- [cadcraft-cli – huvudlöst läge och konvertering](https://github.com/storytold/cadcraft/blob/main/README.md#drive-it-from-agents-mcp-and-the-cli) — Subkommandona info, convert, run, commands, mcp, perf och sample, med inramning av bilder via --window och --view.
- [Gränssnittsspråk och täckning per språk](https://github.com/storytold/cadcraft/blob/main/docs/localization.md) — Tretton språk med livebyte, svenska bland dem; meny- och kommandotexter behåller engelska källsträngar och saknade rader faller tillbaka på engelska.
- [Status, paritet och kvarvarande arbete (ROADMAP.md)](https://github.com/storytold/cadcraft/blob/main/ROADMAP.md) — Stadium pre-alfa, funktionsbredd 50 % (245 av 491 menyer), cirka 38 % beredskap för verkligt arbete och de fyra kärnarbetsflöden som inte klarar alfaporten (granskat 2026-10-10).
- [Plattformar, grafikkedja och maskinvaruparitet](https://github.com/storytold/cadcraft/blob/main/docs/hardware-parity.md) — wgpu-rendering (DirectX 12, Vulkan, OpenGL) med CPU-reservväg, och att plottrar och skrivare inte stöds — endast PDF, PNG och SVG skrivs.

## Viktiga tekniska anmärkningar
Hårdvarukrav: Projektet publicerar ingen minimilista för processor eller arbetsminne. Appen ritar via wgpu (DirectX 12 som standard på Windows, Vulkan eller OpenGL på Linux och macOS) med en CPU-reservväg i tiny-skia, och skrivbords- och webbbygget kräver Rust 1.95 för att byggas.
Säkerhetsförutsättningar: Installationsprogram 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/cadcraft/
- Senast faktagranskad: 2026-10-28
- Primärkällor:
  - [CADCraft – officiell produktsida (ArtCraft)](https://getartcraft.com/apps/cadcraft)
  - [CADCraft README](https://raw.githubusercontent.com/storytold/cadcraft/HEAD/README.md)
  - [CADCraft docs/mcp.md](https://github.com/storytold/cadcraft/blob/main/docs/mcp.md)
  - [CADCraft docs/control-protocol.md](https://raw.githubusercontent.com/storytold/cadcraft/main/docs/control-protocol.md)
  - [CADCraft docs/gaps.md (kvarvarande brister)](https://raw.githubusercontent.com/storytold/cadcraft/main/docs/gaps.md)
  - [CADCraft LICENSE-MIT](https://raw.githubusercontent.com/storytold/cadcraft/HEAD/LICENSE-MIT)
  - [GitHub – storytold/cadcraft](https://github.com/storytold/cadcraft)
  - [GitHub – CADCraft-releaser](https://github.com/storytold/cadcraft/releases)

---

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.
