Przejdź do treści

Quickstart#

Jednolinijkowy install#

curl -fsSL https://raw.githubusercontent.com/Memphis-Chains/memphis/main/scripts/install.sh | bash

Skrypt:

  • Instaluje Node 22, Rust stable, narzędzia buildowania (build-essential, cmake, pkg-config, zstd).
  • Klonuje repo i buduje wszystko (Rust crates + TypeScript runtime).
  • Linkuje CLI memphis globalnie.

Audyt przed uruchomieniem

bash <(curl -fsSL https://raw.githubusercontent.com/Memphis-Chains/memphis/main/scripts/install.sh) --check-only --json
Pokaże co skrypt zrobi, bez wykonywania.

Pierwsze uruchomienie#

Po instalacji uruchom w tej kolejności:

memphis init              # passphrase, vault, identity, first chain writes
memphis doctor            # sanity-check (chainy, vault, providers)
memphis service install   # systemd user service
memphis service restart   # start (lub restart) runtime
memphis tui               # native operator TUI

Co się dzieje w memphis init#

  1. Pytanie o passphrase (Tier 1). Zapisz w sejfie — niepodlega odzyskaniu.
  2. Generacja pary kluczy ed25519 → tożsamość agenta.
  3. Utworzenie vaultu (AES-256-GCM) i zapisanie tożsamości w Tier 2.
  4. Pierwsze zapisy do chainów: soul (imię + voice init), system (bootstrap event).

memphis doctor#

Sprawdza:

  • integralność chainów (każdy weryfikowany od genesis),
  • stan vaultu (BLAKE3 nad sealed state),
  • dostępność providerów (Ollama lokalnie? cloudy?),
  • systemd service,
  • SQLite indeksy (można odbudować z chainów).

Flaga --fix próbuje automatycznie naprawić to co się da (regeneracja indeksów, restart serwisu).

Manualna instalacja#

Preferujesz source-checkout + bootstrap? Zobacz INSTALL.md w repo lub canonical contributor path docs/CLEAN-INSTALL.md.