Zum Inhalt springen

Konfiguration ​

Umgebungsvariablen, eine .env-Datei im Arbeitsverzeichnis oder die passenden rooftop-Optionen (CLI). In Einstellungen gesetzte Werte haben Vorrang vor der Umgebung für LLM-Endpunkt, Modell, Schlüssel, Temperatur, Verlaufsbudget, Tool-Schritte, MCP-Server, den Telegram-Bot und den Offline-Modus. TELEGRAM_BOT_TOKEN hat Vorrang vor den Einstellungen.

Modell ​

VariableStandard
OPENAI_BASE_URLhttps://openrouter.ai/api/v1jede OpenAI-kompatible API: OpenAI, OpenRouter, Gemini, Mistral, DeepSeek, Groq, Ollama (http://localhost:11434/v1), LM Studio (http://localhost:1234/v1), llama.cpp (http://localhost:8080/v1), vLLM…
OPENAI_API_KEY–Bearer-Token
OPENAI_MODELopenai/gpt-6-lunamuss Tool-Aufrufe unterstützen
OPENAI_TEMPERATUREAnbieter-Standard
OPENAI_MEDIA_MODELOPENAI_MODELbeschreibt Bilder und transkribiert Sprache, z. B. xiaomi/mimo-v2.6-flash

Offline ​

VariableStandard
ROOFTOP_OFFLINEaus1, true, yes oder on: nur lokale Modelle und MCP-Server (dieser Computer oder das Netzwerk), kein Internet-Teilen, kein Telegram. Entspricht dem Schalter Offline in den Einstellungen, aber die Einstellungen können ihn nicht ausschalten. Die Desktop-App berücksichtigt ihn ebenfalls. Offline & Datenschutz

Server ​

VariableStandard
ROOFTOP_ADDR127.0.0.1:8080 (0.0.0.0:8080 in Docker)mit 0.0.0.0:<port> zeigt das Log die LAN-URL
ROOFTOP_DATA./data (/data in Docker)Exporte, Chats, Einstellungen
ROOFTOP_IMPORT–beim Start zu importierende Exporte, durch : getrennt, idempotent
ROOFTOP_PASSWORD–HTTP-Basic-Authentifizierung für die Eigentümeroberfläche (beliebiger Benutzername). Auf einem öffentlichen Server setzen
ROOFTOP_MAX_UPLOAD_MB0Upload-Limit für den Eigentümer in MiB; 0 heißt keins (Exporte sind viele GB groß). Setze es auf einem Server, den andere erreichen. Share-Links behalten ihr eigenes Limit von 16 MiB. Die Desktop-App hat kein Limit
ROOFTOP_TRUST_PROXYfalseClient-IP aus X-Forwarded-For / X-Real-IP, nur hinter einem Reverse-Proxy
ROOFTOP_FFMPEGffmpeg im PATH, dann Homebrew, /usr/local, /usr/binBilder von GIFs und Videos (optional)
TZUTCZeitzone der Live-Nachrichten

Telegram ​

VariableStandard
TELEGRAM_BOT_TOKEN–dein Bot von @BotFather (Aus Telegram antworten)
TELEGRAM_CHAT_IDjede Gruppe, der der Bot beitritterlaubte Gruppen-IDs, durch Kommas getrennt
TELEGRAM_API_URLhttps://api.telegram.orgz. B. ein selbst betriebener Bot-API-Server

Relay ​

VariableStandard
ROOFTOP_RELAY_URLhttps://iroof.topRelay für Internet-Teilen und den geteilten Bot
ROOFTOP_RELAY_DOMAIN–betreibe einen Relay-Hub für diese Domain
ROOFTOP_RELAY_BOT_TOKEN–der geteilte Bot des Hubs; muss sich von TELEGRAM_BOT_TOKEN unterscheiden
ROOFTOP_RELAY_MAX_ACCOUNTS5000die meisten Namen, die ein Hub speichert

Nur in den Einstellungen ​

EinstellungStandard
Verlaufsbudget120000 Zeichenwie viel Verlauf wiedergegeben wird, bevor das Gedächtnis greift
Max. Tool-Schritte6LLM-Runden pro Antwort (Suche, MCP-Tool, Antwort…)

Veröffentlicht unter der MIT-Lizenz.