---
title: Erste Schritte mit dem SDK
description: Binden Sie @open-pencil/vue ein, erstellen Sie einen Editor und richten Sie die Arbeitsfläche ein.
---
# Erste Schritte mit dem SDK
## Installation
```bash
bun add @open-pencil/core @open-pencil/vue canvaskit-wasm
```
Das SDK befindet sich im OpenPencil-Monorepo und wird als Paket `@open-pencil/vue` veröffentlicht.
```ts
import { createEditor } from '@open-pencil/core/editor'
import { provideEditor, useCanvas } from '@open-pencil/vue'
```
## Anwendungsebenen
Eine Anwendung auf Grundlage des SDK besteht aus drei Ebenen:
1. `@open-pencil/core` — die vom Framework unabhängige Editor-Engine;
2. `@open-pencil/vue` — Composables und Komponenten ohne vorgegebenes Erscheinungsbild für Vue;
3. die Anwendung — Gestaltung, Routing, Dateiverwaltung und produktspezifische Oberfläche.
## Minimale Einrichtung
### 1. Editor erstellen
```ts
import { createEditor } from '@open-pencil/core/editor'
const editor = createEditor({
width: 1200,
height: 800,
})
```
### 2. Editor für untergeordnete Komponenten bereitstellen
```vue
```
`provideEditor()` stellt die Editor-Instanz allen darunterliegenden Komponenten zur Verfügung. Die Dokumentation ruft diese Funktion direkt auf, da sie zur aktuellen öffentlichen API gehört.
### 3. Arbeitsfläche anbinden
```vue
```
## Composables verwenden
Nach dem Aufruf von `provideEditor()` können untergeordnete Komponenten die Auswahl auslesen und Editor-Befehle ausführen:
```ts
import { useEditorCommands, useSelectionState } from '@open-pencil/vue'
const selection = useSelectionState()
const commands = useEditorCommands()
```
## Einfaches Beispiel
```vue