Ir al contenido

CLI ​

text
rooftop [serve] [OPCIONES]        ejecuta el servidor web (el predeterminado)
rooftop parse <DIR>               muestra la exportación normalizada como JSON
rooftop convert [OPCIONES] <DIR>  muestra el {model, messages, tools} de una exportación

serve ​

OpciónVariablePor defecto
--addrROOFTOP_ADDR127.0.0.1:8080
--dataROOFTOP_DATA./data
--importROOFTOP_IMPORT–
--passwordROOFTOP_PASSWORD–
--max-upload-mbROOFTOP_MAX_UPLOAD_MB0 (sin límite)
--trust-proxyROOFTOP_TRUST_PROXYfalse
--telegram-tokenTELEGRAM_BOT_TOKEN–
--telegram-chatTELEGRAM_CHAT_IDcada grupo al que se une el bot
--telegram-apiTELEGRAM_API_URLhttps://api.telegram.org
--offlineROOFTOP_OFFLINEdesactivado
--relay-domainROOFTOP_RELAY_DOMAIN–
--relay-bot-tokenROOFTOP_RELAY_BOT_TOKEN–
--relay-max-accountsROOFTOP_RELAY_MAX_ACCOUNTS5000

--offline rechaza los endpoints de modelo y de MCP que no sean locales, y desactiva el compartir por internet y el bot de Telegram (Sin conexión y privacidad). No se puede combinar con --relay-domain. Qué hace cada una: Configuración.

parse y convert ​

sh
rooftop parse   ./examples/telegram                          # JSON normalizado
rooftop convert ./examples/telegram --persona "Jonas Weber"  # lo que recibe el modelo
Opción de convertPor defecto
--personael título del chat / la otra personaen nombre de quién habla el LLM
--userel otro participantequién juega el humano
--budget120000presupuesto de historial en caracteres

En la app, el botón { } muestra el mismo JSON para el chat actual.

Publicado bajo la licencia MIT.