Ir al contenido

Configuración ​

Variables de entorno, un archivo .env en el directorio de trabajo, o las opciones correspondientes de rooftop (CLI). Los valores definidos en Ajustes tienen prioridad sobre el entorno para el endpoint del LLM, el modelo, la clave, la temperatura, el presupuesto de historial, los pasos de herramientas, los servidores MCP, el bot de Telegram y el Modo sin conexión. TELEGRAM_BOT_TOKEN tiene prioridad sobre Ajustes.

Modelo ​

VariablePor defecto
OPENAI_BASE_URLhttps://openrouter.ai/api/v1cualquier API compatible con 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–token de portador
OPENAI_MODELopenai/gpt-6-lunadebe admitir llamadas a herramientas
OPENAI_TEMPERATUREel del proveedor
OPENAI_MEDIA_MODELOPENAI_MODELdescribe imágenes y transcribe voz, p. ej. xiaomi/mimo-v2.6-flash

Modo sin conexión ​

VariablePor defecto
ROOFTOP_OFFLINEdesactivado1, true, yes u on: solo modelos y servidores MCP locales (este equipo o la red), sin compartir por internet, sin Telegram. Igual que el interruptor Sin conexión de Ajustes, pero Ajustes no puede desactivarlo. La app de escritorio también lo respeta. Sin conexión y privacidad

Servidor ​

VariablePor defecto
ROOFTOP_ADDR127.0.0.1:8080 (0.0.0.0:8080 en Docker)con 0.0.0.0:<puerto> el log muestra la URL de la LAN
ROOFTOP_DATA./data (/data en Docker)exportaciones, chats, ajustes
ROOFTOP_IMPORT–exportaciones a importar al iniciar, separadas por :, idempotente
ROOFTOP_PASSWORD–autenticación HTTP Basic para la interfaz del propietario (cualquier nombre de usuario). Defínela en un servidor público
ROOFTOP_MAX_UPLOAD_MB0límite de subida para el propietario en MiB; 0 significa ninguno (las exportaciones son de muchos GB). Defínelo en un servidor al que otros puedan acceder. Los enlaces para compartir mantienen su propio límite de 16 MiB. La app de escritorio no tiene límite
ROOFTOP_TRUST_PROXYfalseIP del cliente desde X-Forwarded-For / X-Real-IP, solo detrás de un proxy inverso
ROOFTOP_FFMPEGffmpeg en el PATH, luego Homebrew, /usr/local, /usr/binfotogramas de GIF y vídeos (opcional)
TZUTCzona horaria de los mensajes en vivo

Telegram ​

VariablePor defecto
TELEGRAM_BOT_TOKEN–tu bot de @BotFather (Responder desde Telegram)
TELEGRAM_CHAT_IDcualquier grupo al que se una el botids de grupos permitidos, separados por comas
TELEGRAM_API_URLhttps://api.telegram.orgp. ej. un servidor Bot API propio

Relé ​

VariablePor defecto
ROOFTOP_RELAY_URLhttps://iroof.toprelé para compartir por Internet y el bot compartido
ROOFTOP_RELAY_DOMAIN–ejecuta un hub de relé para este dominio
ROOFTOP_RELAY_BOT_TOKEN–el bot compartido del hub; debe ser distinto de TELEGRAM_BOT_TOKEN
ROOFTOP_RELAY_MAX_ACCOUNTS5000nombres máximos que guarda un hub

Solo en Ajustes ​

AjustePor defecto
Presupuesto de historial120000 caracterescuánto historial se reproduce antes de que entre la memoria
Pasos máximos de herramientas6rondas del LLM por respuesta (búsqueda, herramienta MCP, respuesta…)

Publicado bajo la licencia MIT.