feat(desktop): embed BoosAPI Desktop client as a subproject
Vendor the rebranded BoosAPI Desktop client (Tauri + Vue) into metapi as a monorepo subdirectory under desktop/. Source only — node_modules, dist, Cargo target and the upstream .git history are excluded. desktop/ keeps its own independent Cargo workspace (desktop/src-tauri with crates/*); it is not part of the backend boosapi crate, so a `cargo check` at the metapi root still compiles only the backend. Build the desktop app from desktop/src-tauri per desktop/README.md. Note: app icons are still placeholder assets pending the final BoosAPI logo. The updater signing keys live outside the repo and are not included.
This commit is contained in:
@@ -0,0 +1,128 @@
|
||||
# Schnellstart
|
||||
|
||||
## Installation
|
||||
|
||||
Laden Sie den neuesten Installer von der [Download-Seite](/de/download) oder [GitHub Releases](https://github.com/BoosApi-Desktop/BoosApi/releases) herunter.
|
||||
|
||||
### macOS
|
||||
|
||||
| Chip | Datei |
|
||||
|------|-------|
|
||||
| Apple Silicon (M1 / M2 / M3 / M4) | `BoosApi_x.x.x_aarch64.dmg` |
|
||||
| Intel | `BoosApi_x.x.x_x64.dmg` |
|
||||
|
||||
1. Öffnen Sie die `.dmg` und ziehen Sie **BoosApi** in den **Programme**-Ordner.
|
||||
2. Starten Sie BoosApi. Wenn macOS die App blockiert, gehen Sie zu **Systemeinstellungen → Datenschutz & Sicherheit** und klicken Sie auf **Trotzdem öffnen**.
|
||||
|
||||
::: warning macOS: „App ist beschädigt" oder „Entwickler kann nicht überprüft werden"
|
||||
Wenn Sie eine dieser Meldungen sehen, öffnen Sie Terminal und führen Sie aus:
|
||||
|
||||
```bash
|
||||
xattr -c /Applications/BoosApi.app
|
||||
```
|
||||
|
||||
Starten Sie die App dann erneut. Dies entfernt das Quarantäne-Flag, das macOS auf unsignierte Downloads anwendet.
|
||||
:::
|
||||
|
||||
### Windows
|
||||
|
||||
| Architektur | Datei |
|
||||
|-------------|-------|
|
||||
| x64 (die meisten PCs) | `BoosApi_x.x.x_x64-setup.exe` |
|
||||
| ARM64 | `BoosApi_x.x.x_arm64-setup.exe` |
|
||||
|
||||
Führen Sie den Installer aus und folgen Sie dem Assistenten. Starten Sie BoosApi über das Startmenü oder die Desktop-Verknüpfung.
|
||||
|
||||
### Linux
|
||||
|
||||
| Format | Architektur | Datei |
|
||||
|--------|-------------|-------|
|
||||
| Debian / Ubuntu | x64 | `BoosApi_x.x.x_amd64.deb` |
|
||||
| Debian / Ubuntu | ARM64 | `BoosApi_x.x.x_arm64.deb` |
|
||||
| Fedora / openSUSE | x64 | `BoosApi_x.x.x_x86_64.rpm` |
|
||||
| Fedora / openSUSE | ARM64 | `BoosApi_x.x.x_aarch64.rpm` |
|
||||
| Beliebige Distribution | x64 | `BoosApi_x.x.x_amd64.AppImage` |
|
||||
| Beliebige Distribution | ARM64 | `BoosApi_x.x.x_aarch64.AppImage` |
|
||||
|
||||
```bash
|
||||
# Debian / Ubuntu
|
||||
sudo dpkg -i BoosApi_x.x.x_amd64.deb
|
||||
|
||||
# Fedora / openSUSE
|
||||
sudo rpm -i BoosApi_x.x.x_x86_64.rpm
|
||||
|
||||
# AppImage (beliebige Distribution)
|
||||
chmod +x BoosApi_x.x.x_amd64.AppImage
|
||||
./BoosApi_x.x.x_amd64.AppImage
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Ersteinrichtung
|
||||
|
||||
### 1. Einstellungen öffnen
|
||||
|
||||
Starten Sie BoosApi und klicken Sie auf das **Zahnrad-Symbol** unten in der Seitenleiste, oder drücken Sie <kbd>Cmd/Ctrl</kbd>+<kbd>,</kbd>.
|
||||
|
||||
### 2. Anbieter hinzufügen
|
||||
|
||||
Navigieren Sie zu **Einstellungen → Anbieter** und klicken Sie auf die Schaltfläche **+**.
|
||||
|
||||
1. Geben Sie einen Anzeigenamen ein (z.B. *OpenAI*).
|
||||
2. Wählen Sie den Anbietertyp (OpenAI, Anthropic, Google Gemini usw.).
|
||||
3. Fügen Sie Ihren API-Schlüssel ein.
|
||||
4. Bestätigen Sie die **Base URL** — für integrierte Typen ist der offizielle Endpoint vorausgefüllt.
|
||||
|
||||
::: tip
|
||||
Sie können beliebig viele Anbieter hinzufügen. Jeder Anbieter verwaltet seine eigenen API-Schlüssel und Modelle unabhängig.
|
||||
:::
|
||||
|
||||
### 3. Modelle abrufen
|
||||
|
||||
Klicken Sie auf **Modelle abrufen**, um die Liste der verfügbaren Modelle von der API des Anbieters zu laden. Sie können Modell-IDs auch manuell hinzufügen.
|
||||
|
||||
### 4. Standardmodell festlegen
|
||||
|
||||
Gehen Sie zu **Einstellungen → Standardmodell** und wählen Sie den Anbieter und das Modell, das neue Gespräche standardmäßig verwenden sollen.
|
||||
|
||||
---
|
||||
|
||||
## Ihr erstes Gespräch
|
||||
|
||||
1. Klicken Sie auf **Neuer Chat** in der Seitenleiste (oder drücken Sie <kbd>Cmd/Ctrl</kbd>+<kbd>N</kbd>).
|
||||
2. Wählen Sie ein Modell aus dem Modell-Selektor oben im Chat.
|
||||
3. Geben Sie eine Nachricht ein und drücken Sie <kbd>Enter</kbd>.
|
||||
4. BoosApi streamt die Antwort in Echtzeit. Modelle mit Denkblöcken (z.B. Claude, DeepSeek R1) zeigen den Reasoning-Prozess in einem einklappbaren Bereich.
|
||||
|
||||
---
|
||||
|
||||
## Tastenkürzel
|
||||
|
||||
| Kürzel | Aktion |
|
||||
|--------|--------|
|
||||
| <kbd>Cmd/Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>A</kbd> | Aktuelles Fenster ein-/ausblenden |
|
||||
| <kbd>Cmd/Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>Alt</kbd>+<kbd>A</kbd> | Alle Fenster ein-/ausblenden |
|
||||
| <kbd>Cmd/Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>W</kbd> | Fenster schließen |
|
||||
| <kbd>Cmd/Ctrl</kbd>+<kbd>N</kbd> | Neues Gespräch |
|
||||
| <kbd>Cmd/Ctrl</kbd>+<kbd>,</kbd> | Einstellungen öffnen |
|
||||
| <kbd>Cmd/Ctrl</kbd>+<kbd>K</kbd> | Befehlspalette |
|
||||
| <kbd>Cmd/Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>G</kbd> | API-Gateway umschalten |
|
||||
|
||||
---
|
||||
|
||||
## Daten und Backup
|
||||
|
||||
### Datenverzeichnisse
|
||||
|
||||
| Pfad | Inhalt |
|
||||
|------|--------|
|
||||
| `~/.boosapi/` | Anwendungszustand — Datenbank, Verschlüsselungsschlüssel, Vektor-DB, SSL-Zertifikate |
|
||||
| `~/Documents/boosapi/` | Benutzerdateien — Bilder, Dokumente, Backups |
|
||||
|
||||
---
|
||||
|
||||
## Nächste Schritte
|
||||
|
||||
- [Anbieter konfigurieren](./providers) — KI-Anbieter hinzufügen und verwalten
|
||||
- [MCP-Server](./mcp) — Externe Tools zur Erweiterung der KI-Fähigkeiten verbinden
|
||||
- [API-Gateway](./gateway) — Ihre Anbieter als lokalen API-Server exponieren
|
||||
Reference in New Issue
Block a user