Installation

Installation

Pipe compiles to a single static binary. No dependencies needed at runtime.

Pipe kompiliert zu einer einzigen statischen Binary. Keine Abhängigkeiten zur Laufzeit nötig.

Pipe (SPR) is a Semantic Pipeline Runtime — AI operations as language primitives.

Pipe (SPR) ist eine Semantic Pipeline Runtime — KI-Operationen als Sprachbestandteile.

Requirements

Voraussetzungen

  • Go 1.21 or newer (for building from source)
  • Go 1.21 oder neuer (zum Bauen aus dem Quellcode)
  • Git (for cloning the repository)
  • Git (zum Klonen des Repositorys)

From Source (all platforms)

Aus dem Quellcode (alle Plattformen)

git clone https://github.com/MachuraHarry/pipe && cd pipe && make build

The binary is at bin/pipe. Copy it anywhere — it's statically linked.

Die Binary liegt unter bin/pipe. Kopiere sie beliebig — sie ist statisch gelinkt.

Linux

Linux

From source + optionally move to PATH:

Aus dem Quellcode + optional in den PATH verschieben:

sudo cp bin/pipe /usr/local/bin/

Or download pre-built binary from GitHub Releases.

Oder lade eine vorkompilierte Binary von GitHub Releases herunter.

macOS

macOS

From source (requires Xcode Command Line Tools for Go):

Aus dem Quellcode (erfordert Xcode Command Line Tools für Go):

xcode-select --install

Then build from source or download from Releases.

Dann aus dem Quellcode bauen oder von Releases herunterladen.

Windows

Windows

From source with Go installed, or download pipe.exe from Releases.

Aus dem Quellcode mit installiertem Go, oder lade pipe.exe von Releases herunter.

Verify Installation

Installation überprüfen

pipe -h

API Key Setup

API-Key einrichten

Pipe supports OpenAI, Anthropic, and DeepSeek:

Pipe unterstützt OpenAI, Anthropic und DeepSeek:

export DEEPSEEK_API_KEY="sk-..."

Or for local AI (coming soon): Ollama support with zero API keys.

Oder für lokale KI (in Kürze): Ollama-Unterstützung ohne API-Keys.

First Pipeline

Erste Pipeline

pipe -vm -q -c 'ai_provider "deepseek"; ask "Hello!" > print'

This sets DeepSeek as the provider, asks the model "Hello!", and prints the response.

Das setzt DeepSeek als Provider, fragt das Modell "Hello!" und gibt die Antwort aus.