CLYE CLI
Die CLYE CLI (Binary: ai-hub-cli) ist ein Kommandozeilen-Tool, um dich mit einer CLYE-AI-Instanz zu verbinden und typische Aufgaben ohne UI zu erledigen.
Stand dieser Seite: basiert auf der offiziellen CLI-Doku unter https://ai-hub-cli.s3.de.io.cloud.ovh.net/index.html
Was du mit der CLI machen kannst
- Verbindung zu deiner CLYE-AI-Instanz herstellen und verfügbare MCP-Tools anzeigen (
connect,tools) - Tools aufrufen und Parameter als JSON übergeben (
call) - Workspace-Dateien auflisten und herunterladen (
files …) - Workspaces als Dateisystem mounten (FUSE) (
mount) - Lokale MCP-Server starten (z. B. Python-/Terminal-Executor) und mit CLYE AI registrieren (
mcp …) - Connectoren als MCP Server betreiben: Datenbanken, REST (OpenAPI), Dateisystem
Installation
Schnellinstallation (Linux/macOS)
curl -fsSL https://ai-hub-cli.s3.de.io.cloud.ovh.net/install.sh | sh
Der Installer erkennt OS/Architektur, lädt das passende Binary und installiert es so, dass es im PATH gefunden wird.
Schnellinstallation (Windows PowerShell)
irm https://ai-hub-cli.s3.de.io.cloud.ovh.net/install.ps1 | iex
Hinweise:
- Installation nach
%LOCALAPPDATA%\ai-hub-cliund Aufnahme in den User-PATH (ohne Admin-Rechte). - Wenn du in
cmd.exearbeitest, rufe PowerShell auf und nutze denselben Installer.
Manuell herunterladen
Direkte Downloads (ohne Installer):
- Linux (amd64): https://ai-hub-cli.s3.de.io.cloud.ovh.net/binaries/ai-hub-cli-linux-amd64
- macOS (Intel): https://ai-hub-cli.s3.de.io.cloud.ovh.net/binaries/ai-hub-cli-darwin-amd64
- macOS (Apple Silicon): https://ai-hub-cli.s3.de.io.cloud.ovh.net/binaries/ai-hub-cli-darwin-arm64
- Windows (amd64): https://ai-hub-cli.s3.de.io.cloud.ovh.net/binaries/ai-hub-cli-windows-amd64.exe
Konfiguration & Authentifizierung
Die meisten Befehle, die mit CLYE AI sprechen, benötigen:
AI_HUB_URL(Basis-URL deiner Instanz)AI_HUB_API_KEY(API Key)
Du kannst beides über eine .env im aktuellen Verzeichnis setzen (wird automatisch geladen) oder per Environment-Variablen.
Environment-Variablen setzen
Linux/macOS:
export AI_HUB_URL="https://your-ai-hub.example.com"
export AI_HUB_API_KEY="your-api-key-here"
Windows PowerShell:
$env:AI_HUB_URL = "https://your-ai-hub.example.com"
$env:AI_HUB_API_KEY = "your-api-key-here"
Windows cmd:
set AI_HUB_URL=https://your-ai-hub.example.com
set AI_HUB_API_KEY=your-api-key-here
Alternativ: Flags
Flags überschreiben Variablen für den jeweiligen Aufruf:
ai-hub-cli --url "https://your-ai-hub.example.com" --api-key "your-api-key-here" [command]
Globale Flags
--self-update: prüft beim Start auf eine neuere Version--self-update-interval: Intervall (Default1h, z. B.30m,2h)
Erste Schritte
1) Verbindung testen
ai-hub-cli connect
Das verbindet sich mit dem MCP-Endpunkt (…/api/mcp), initialisiert wenn möglich, und zeigt verfügbare Tools an.
2) Tools anzeigen und aufrufen
ai-hub-cli tools
ai-hub-cli tools --json
ai-hub-cli call my_tool --params '{"key":"value"}'
3) Workspace-Dateien
ai-hub-cli files list <workspace-id>
ai-hub-cli files get <workspace-id> <file-id>
ai-hub-cli files download <workspace-id> <file-id> <output-path>
4) Workspace mounten (FUSE)
Linux/macOS:
ai-hub-cli mount <workspace-id> /mnt/aihub
Windows:
ai-hub-cli mount <workspace-id> M:
Voraussetzungen:
- Linux: FUSE meist vorhanden
- macOS: macFUSE installieren: https://osxfuse.github.io/
- Windows: WinFsp installieren: https://winfsp.dev/
Update der CLI
ai-hub-cli update
Optional kannst du die Download-Quelle überschreiben:
- Env:
AI_HUB_CLI_S3_URL - Flag:
--s3-url
Default ist der Bucket dieser Doku: https://ai-hub-cli.s3.de.io.cloud.ovh.net.
Lokale MCP-Executors (stdio)
Diese Subcommands starten lokale MCP Server (stdio), nützlich für Tests oder um sie mit AI Hub zu registrieren.
ai-hub-cli python-executor(Tool:execute_python)ai-hub-cli terminal-executor(Tool:execute_terminal)ai-hub-cli combined-executor(beide Tools)
Zusätzlich:
ai-hub-cli acp-connector: Bridge zum Agent Client Protocol (ACP) über stdio.
Direkt ausführen: python-run & terminal-run
ai-hub-cli python-run 'print(1 + 1)'
ai-hub-cli terminal-run "echo hello"
ai-hub-cli terminal-run --background "npm run dev"
ai-hub-cli terminal-run --working-dir /path/to/repo "ls -la"
Datenbank-Connectoren (MCP)
Jeder Connector stellt ein Tool execute_sql bereit. Konfiguration geht über Flags oder Environment-Variablen (Flags gewinnen).
Wenn du einen Connector für CLYE AI verwenden willst, starte nicht nur den Connector selbst, sondern immer den Wrapper davor.
- ✅ Mit CLYE AI verbunden:
ai-hub-cli mcp ai-hub-cli postgres-connector ... - ⚠️ Nur lokal als MCP-Server gestartet:
ai-hub-cli postgres-connector ...
Das gilt genauso für mysql-connector, sqlite-connector, filesystem-connector, rest-connector und acp-connector.
ai-hub-cli sqlite-connectorai-hub-cli postgres-connectorai-hub-cli mysql-connectorai-hub-cli mssql-connectorai-hub-cli clickhouse-connectorai-hub-cli oracle-connector(benötigt Oracle Instant Client; Builds ohne CGO können Oracle ggf. nicht enthalten)
REST-Connector (OpenAPI → MCP Tools)
Exponiert Endpunkte aus einer OpenAPI-3.0-Spezifikation als MCP Tools.
ai-hub-cli rest-connector --spec openapi.json --base-url https://api.example.com
Auth-Beispiele:
# Bearer Token
aio-hub-cli rest-connector --spec openapi.json --base-url https://api.example.com \
--api-key YOUR_API_KEY
# Custom Header (API Key)
aio-hub-cli rest-connector --spec openapi.json --base-url https://api.example.com \
--api-key YOUR_API_KEY --api-key-header X-API-Key
MCP-Registrierung mit CLYE AI
Lokalen MCP Server registrieren (stdio)
# Wichtig: Der Connector ist ein **STDIO MCP-Server**.
# Damit CLYE AI ihn nutzen kann, muss `ai-hub-cli mcp` den eigentlichen Connector starten.
ai-hub-cli mcp ai-hub-cli postgres-connector --host localhost --port 5432 --user postgres --password mypass
# Beispiel: MySQL
ai-hub-cli mcp ai-hub-cli mysql-connector --host localhost --port 3306 --user root --password mypass --dbname mydb
Für die Anbindung an CLYE AI reicht es nicht, nur den Connector zu starten.
- ✅ Richtig (CLYE AI ↔ STDIO MCP):
ai-hub-cli mcp ai-hub-cli mysql-connector … - ⚠️ Startet nur lokal als MCP-Server (ohne CLYE AI):
ai-hub-cli mysql-connector … - ❌ Funktioniert nicht (Subcommand fehlt so):
ai-hub-cli mcp mysql-connector …
Merksatz: ai-hub-cli mcp verbindet/registriert, der Connector danach ist das eigentliche MCP-Programm (stdio).
Remote HTTP MCP (streamable HTTP)
ai-hub-cli mcp https://remote-mcp-server.example.com/mcp
ai-hub-cli mcp --mcp-header "Authorization: Bearer your-token-here" https://remote-mcp-server.example.com/mcp
Docker
Default-Entrypoint: combined executor.
docker pull ghcr.io/clye-gmbh/ai-hub-cli:latest
docker run -e AI_HUB_URL="https://your-ai-hub.example.com" \
-e AI_HUB_API_KEY="your-api-key-here" \
ghcr.io/clye-gmbh/ai-hub-cli:latest
Wofür ist das praktisch? (Use Cases)
1) Datenbanken sicher für CLYE/AI Hub verfügbar machen (MCP)
Wenn du einen lokalen oder privaten Datenbankzugang hast (z. B. PostgreSQL in deinem Netzwerk), kannst du ihn per CLI als MCP-Server starten. Dadurch können MCP-fähige Clients (inkl. CLYE AI) über ein Tool wie execute_sql darauf zugreifen.
Beispiele:
# PostgreSQL für CLYE AI bereitstellen
ai-hub-cli mcp ai-hub-cli postgres-connector --host localhost --port 5432 --user postgres --password mypass --dbname mydb
# MySQL für CLYE AI bereitstellen
ai-hub-cli mcp ai-hub-cli mysql-connector --host localhost --port 3306 --user root --password mypass --dbname mydb
2) Lokale Ordner als MCP-Ressourcen bereitstellen (Dateisystem-Connector)
Damit kannst du einen oder mehrere Ordner als Ressourcen (filesystem://…) und File-Tools bereitstellen (lesen/suchen; optional schreiben).
# Read-only (Default)
ai-hub-cli filesystem-connector --path /home/you/project
# Vollzugriff (schreiben/löschen/verschieben)
ai-hub-cli filesystem-connector --path /home/you/project --permission full
# Zusätzliche Ordner per Named Volumes
ai-hub-cli filesystem-connector \
--path /home/you/monorepo \
-v frontend=/home/you/frontend-app \
-v backend=/home/you/backend-api
Hinweis: Mit --tools … kannst du die bereitgestellten Operationen auf eine Allowlist begrenzen.
3) Lokale Coding-Agents an CLYE AI anbinden (ACP)
Mit acp-connector kannst du lokale Agenten (z. B. Coding Agents) über ACP (Agent Client Protocol) per stdio anbinden.
ai-hub-cli mcp ai-hub-cli acp-connector --acp-agents-config /path/to/agents.json
Format der Config (Beispiel):
{
"agents": [
{
"id": "my-agent",
"command": "node",
"args": ["/path/to/agent.js"],
"description": "Lokaler Coding Agent"
}
]
}
4) Tasks in CLYE AI abarbeiten (Worker-Workflow)
Die CLI hat ein eigenes task-Subcommand. Damit können Worker-Prozesse Tasks aus einer Queue holen, starten, Fortschritt melden und abschließen.
Wichtig:
AI_HUB_TASK_ID(oder--task-id) setzt den „aktuellen Task-Kontext".task nextwartet und claimt den nächsten Task für diesen Worker.
Beispiele:
# Nächsten Task holen (optional mit Timeout)
ai-hub-cli task next --timeout-ms 60000
# Task starten
ai-hub-cli task start <task-id>
# Fortschritt melden
ai-hub-cli task progress <task-id> --percent 30
# Erfolgreich abschließen
ai-hub-cli task complete <task-id>
# Oder als fehlgeschlagen markieren
ai-hub-cli task fail <task-id> --message "Build fehlgeschlagen"
5) Schnelles Debugging: Code/Kommandos ausführen
Ohne MCP-Client kannst du die gleichen Engines direkt nutzen:
ai-hub-cli python-run "print(1 + 1)"
ai-hub-cli terminal-run "ls -la"
Befehlsübersicht (aus ai-hub-cli --help)
Diese Befehle sind aktuell in der CLI verfügbar:
connect: Verbindung testen und Tools anzeigentools: Tool-Liste aus CLYE AI (optional--json)call: Tool aufrufen (Parameter via--paramsals JSON)files: Workspace-Dateien:list,get,downloadmount: Workspace per FUSE mountenmcp: MCP-Server mit CLYE AI verbinden (lokal per stdio oder remote per HTTP)sandbox: Embedded „combined executor" als Sandbox registrieren (mit Persistenz)python-executor,terminal-executor,combined-executor: lokale MCP Executorspython-run,terminal-run: direkte Wrapper (ohne MCP Client)filesystem-connector: Ordner als MCP Ressourcen + File-Tools- DB-Connectoren:
postgres-connector,mysql-connector,mssql-connector,clickhouse-connector,sqlite-connector,oracle-connector rest-connector: OpenAPI → MCP Toolsacp-connector: ACP Bridge zu lokalen Agentstask: Tasks erstellen/holen/claimen/starten/fortschritt/abschließentest-mcp-server/test-mcp-app-server: lokale Test-Servertest-mcp-server: MCP Server prüfen (stdio oder streamable HTTP)update: CLI aktualisierencompletion: Shell Autocomplete Scripts