Naar inhoud

Configuratie ​

Omgevingsvariabelen, een .env-bestand in de werkmap, of de bijbehorende rooftop-opties (CLI). Waarden die in Instellingen zijn ingesteld, winnen van de omgeving voor het LLM-endpoint, model, sleutel, temperatuur, geschiedenisbudget, tool-stappen, MCP-servers, de Telegram-bot en de Offline-modus. TELEGRAM_BOT_TOKEN wint van Instellingen.

Model ​

VariabeleStandaard
OPENAI_BASE_URLhttps://openrouter.ai/api/v1elke OpenAI-compatibele 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-lunamoet tool calling ondersteunen
OPENAI_TEMPERATUREstandaard van de aanbieder
OPENAI_MEDIA_MODELOPENAI_MODELbeschrijft afbeeldingen en transcribeert spraak, bijvoorbeeld xiaomi/mimo-v2.6-flash

Offline ​

VariabeleStandaard
ROOFTOP_OFFLINEuit1, true, yes of on: alleen lokale modellen en MCP-servers (deze computer of het netwerk), geen delen via internet, geen Telegram. Hetzelfde als de schakelaar Offline in Instellingen, maar Instellingen kunnen hem niet uitzetten. De desktopapp respecteert hem ook. Offline en privacy

Server ​

VariabeleStandaard
ROOFTOP_ADDR127.0.0.1:8080 (0.0.0.0:8080 in Docker)met 0.0.0.0:<poort> toont het log de LAN-URL
ROOFTOP_DATA./data (/data in Docker)exports, chats, instellingen
ROOFTOP_IMPORT–exports om bij het starten te importeren, gescheiden door :, idempotent
ROOFTOP_PASSWORD–HTTP Basic-authenticatie voor de eigenaarsinterface (elke gebruikersnaam). Stel dit in op een openbare server
ROOFTOP_MAX_UPLOAD_MB0uploadlimiet voor de eigenaar in MiB; 0 betekent geen (exports zijn vele GB's). Stel dit in op een server die anderen kunnen bereiken. Sharelinks houden hun eigen limiet van 16 MiB. De desktopapp heeft geen limiet
ROOFTOP_TRUST_PROXYfalseclient-IP uit X-Forwarded-For / X-Real-IP, alleen achter een reverse proxy
ROOFTOP_FFMPEGffmpeg in PATH, daarna Homebrew, /usr/local, /usr/binframes van GIF's en video's (optioneel)
TZUTCtijdzone van live berichten

Telegram ​

VariabeleStandaard
TELEGRAM_BOT_TOKEN–je bot van @BotFather (Antwoorden vanuit Telegram)
TELEGRAM_CHAT_IDelke groep die de bot jointtoegestane groeps-id's, door komma's gescheiden
TELEGRAM_API_URLhttps://api.telegram.orgbijvoorbeeld een zelf gehoste Bot API-server

Relay ​

VariabeleStandaard
ROOFTOP_RELAY_URLhttps://iroof.toprelay voor Internet-delen en de gedeelde bot
ROOFTOP_RELAY_DOMAIN–draait een relayhub voor dit domein
ROOFTOP_RELAY_BOT_TOKEN–de gedeelde bot van de hub; moet verschillen van TELEGRAM_BOT_TOKEN
ROOFTOP_RELAY_MAX_ACCOUNTS5000het maximale aantal namen dat een hub bewaart

Alleen in Instellingen ​

InstellingStandaard
Geschiedenisbudget120000 tekenshoeveel geschiedenis wordt herhaald voordat het geheugen ingrijpt
Max. tool-stappen6LLM-rondes per antwoord (zoeken, MCP-tool, antwoord…)

Uitgebracht onder de MIT-licentie.