105 lines
4.0 KiB
Markdown
105 lines
4.0 KiB
Markdown
# Προετοιμασία με Ένα Κλικ (One-Click Bootstrap)
|
|
|
|
Αυτός ο οδηγός περιγράφει την ταχύτερη μέθοδο για την εγκατάσταση και την αρχικοποίηση του ZeroClaw.
|
|
|
|
Τελευταία επαλήθευση: **20 Φεβρουαρίου 2026**.
|
|
|
|
## Επιλογή 0: Homebrew (macOS / Linux)
|
|
|
|
```bash
|
|
brew install zeroclaw
|
|
```
|
|
|
|
## Επιλογή Α: Τοπικό Σενάριο (Προτεινόμενο)
|
|
|
|
1. **Κλωνοποίηση του αποθετηρίου**:
|
|
```bash
|
|
git clone https://github.com/zeroclaw-labs/zeroclaw.git
|
|
cd zeroclaw
|
|
```
|
|
2. **Εκτέλεση του bootstrap**:
|
|
```bash
|
|
./bootstrap.sh
|
|
```
|
|
|
|
### Λειτουργία Σενάριου
|
|
|
|
Από προεπιλογή, το σενάριο εκτελεί:
|
|
1. `cargo build --release --locked`
|
|
2. `cargo install --path . --force --locked`
|
|
|
|
### Απαιτήσεις Πόρων και Προ-μεταγλωττισμένα Αρχεία
|
|
|
|
Η μεταγλώττιση από τον πηγαίο κώδικα απαιτεί τουλάχιστον **2GB RAM** και **6GB ελεύθερο χώρο** στον δίσκο. Σε περίπτωση περιορισμένων πόρων, μπορείτε να χρησιμοποιήσετε προ-μεταγλωττισμένα (prebuilt) αρχεία:
|
|
|
|
- **Χρήση προ-μεταγλωττισμένων (εάν υπάρχουν)**:
|
|
```bash
|
|
./bootstrap.sh --prefer-prebuilt
|
|
```
|
|
- **Αποκλειστική χρήση προ-μεταγλωττισμένων**:
|
|
```bash
|
|
./bootstrap.sh --prebuilt-only
|
|
```
|
|
- **Επιβολή μεταγλώττισης από πηγαίο κώδικα**:
|
|
```bash
|
|
./bootstrap.sh --force-source-build
|
|
```
|
|
|
|
## Προετοιμασία Περιβάλλοντος (Dual-mode)
|
|
|
|
Για νέα συστήματα που δεν διαθέτουν το σύνολο εργαλείων Rust, χρησιμοποιήστε τις παρακάτω σημαίες:
|
|
```bash
|
|
./bootstrap.sh --install-system-deps --install-rust
|
|
```
|
|
- `--install-system-deps`: Εγκαθιστά τις απαραίτητες εξαρτήσεις συστήματος (ενδέχεται να απαιτεί `sudo`).
|
|
- `--install-rust`: Εγκαθιστά τη Rust μέσω του `rustup`.
|
|
|
|
## Επιλογή Β: Απομακρυσμένη Εκτέλεση
|
|
|
|
```bash
|
|
curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/main/scripts/bootstrap.sh | bash
|
|
```
|
|
> [!IMPORTANT]
|
|
> Για περιβάλλοντα υψηλής ασφάλειας, συνιστάται η **Επιλογή Α**, ώστε να μπορείτε να επιθεωρήσετε το σενάριο πριν από την εκτέλεση.
|
|
|
|
## Διαδικασία Εισαγωγής (Onboarding)
|
|
|
|
### Μέσω Docker / Podman
|
|
|
|
```bash
|
|
./bootstrap.sh --docker
|
|
```
|
|
Το σενάριο θα δημιουργήσει μια τοπική εικόνα Docker και θα ξεκινήσει τη διαδικασία onboarding. Οι ρυθμίσεις αποθηκεύονται στον κατάλογο `./.zeroclaw-docker`.
|
|
|
|
### Μη Διαδραστική Εισαγωγή
|
|
|
|
```bash
|
|
./bootstrap.sh --onboard --api-key "sk-..." --provider openrouter
|
|
```
|
|
|
|
### Διαδραστική Εισαγωγή
|
|
|
|
```bash
|
|
./bootstrap.sh --interactive-onboard
|
|
```
|
|
|
|
## Αναφορά Σημαιών CLI
|
|
|
|
- `--install-system-deps`: Εγκατάσταση εξαρτήσεων συστήματος.
|
|
- `--install-rust`: Εγκατάσταση του Rust toolchain.
|
|
- `--skip-build`: Παράλειψη της διαδικασίας μεταγλώττισης.
|
|
- `--skip-install`: Παράλειψη της εγκατάστασης του εκτελέσιμου.
|
|
- `--provider <id>`: Ορισμός παρόχου LLM.
|
|
|
|
Για την πλήρη λίστα επιλογών, εκτελέστε:
|
|
```bash
|
|
./bootstrap.sh --help
|
|
```
|
|
|
|
## Σχετική Τεκμηρίωση
|
|
|
|
- [README.md](../README.md)
|
|
- [commands-reference.md](commands-reference.md)
|
|
- [providers-reference.md](providers-reference.md)
|
|
- [channels-reference.md](channels-reference.md)
|