Перейти до вмісту

Конфігурація ​

Змінні середовища, файл .env у робочій папці або відповідні опції rooftop (CLI). Значення, задані в Налаштуваннях, мають пріоритет над середовищем для кінцевої точки LLM, моделі, ключа, температури, бюджету історії, кроків інструментів, MCP-серверів, Telegram-бота та офлайн-режиму. TELEGRAM_BOT_TOKEN має пріоритет над Налаштуваннями.

Модель ​

ЗміннаТипово
OPENAI_BASE_URLhttps://openrouter.ai/api/v1будь-який API, сумісний з OpenAI: 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-токен
OPENAI_MODELopenai/gpt-6-lunaмає підтримувати виклик інструментів
OPENAI_TEMPERATUREтипове значення провайдера
OPENAI_MEDIA_MODELOPENAI_MODELописує зображення і розпізнає голос, наприклад xiaomi/mimo-v2.6-flash

Офлайн ​

ЗміннаТипово
ROOFTOP_OFFLINEвимкнено1, true, yes або on: лише локальні моделі й MCP-сервери (цей комп'ютер або мережа), без спільного доступу через інтернет, без Telegram. Те саме, що перемикач Офлайн у Налаштуваннях, але Налаштування не можуть його вимкнути. Настільний застосунок теж його враховує. Офлайн-режим і приватність

Сервер ​

ЗміннаТипово
ROOFTOP_ADDR127.0.0.1:8080 (0.0.0.0:8080 у Docker)з 0.0.0.0:<порт> журнал показує URL локальної мережі
ROOFTOP_DATA./data (/data у Docker)експорти, чати, налаштування
ROOFTOP_IMPORT–експорти для імпорту під час запуску, розділені :, ідемпотентно
ROOFTOP_PASSWORD–HTTP Basic-автентифікація для інтерфейсу власника (будь-яке ім'я користувача). Задайте на публічному сервері
ROOFTOP_MAX_UPLOAD_MB0ліміт завантаження для власника в МіБ; 0 означає без ліміту (експорти мають багато ГБ). Задайте на сервері, до якого мають доступ інші. Посилання для спільного доступу мають власний ліміт 16 МіБ. Настільний застосунок без ліміту
ROOFTOP_TRUST_PROXYfalseIP клієнта з X-Forwarded-For / X-Real-IP, лише за зворотним проксі
ROOFTOP_FFMPEGffmpeg у PATH, далі Homebrew, /usr/local, /usr/binкадри GIF і відео (необов'язково)
TZUTCчасовий пояс живих повідомлень

Telegram ​

ЗміннаТипово
TELEGRAM_BOT_TOKEN–ваш бот від @BotFather (Відповіді з Telegram)
TELEGRAM_CHAT_IDкожна група, до якої приєднається ботдозволені ідентифікатори груп, через кому
TELEGRAM_API_URLhttps://api.telegram.orgнаприклад, власний сервер Bot API

Ретрансляція ​

ЗміннаТипово
ROOFTOP_RELAY_URLhttps://iroof.topретранслятор для спільного доступу через Інтернет і спільного бота
ROOFTOP_RELAY_DOMAIN–запускає хаб ретрансляції для цього домену
ROOFTOP_RELAY_BOT_TOKEN–спільний бот хабу; має відрізнятися від TELEGRAM_BOT_TOKEN
ROOFTOP_RELAY_MAX_ACCOUNTS5000найбільша кількість імен, яку зберігає хаб

Лише в Налаштуваннях ​

НалаштуванняТипово
Бюджет історії120000 символівскільки історії відтворюється, перш ніж вступає в дію пам'ять
Макс. кроків інструментів6раундів LLM на відповідь (пошук, інструмент MCP, відповідь…)

Поширюється за ліцензією MIT.