Ir para o conteúdo

CLI ​

text
rooftop [serve] [OPÇÕES]        executa o servidor web (o padrão)
rooftop parse <PASTA>           imprime a exportação normalizada como JSON
rooftop convert [OPÇÕES] <PASTA>  imprime o {model, messages, tools} de uma exportação

serve ​

OpçãoVariávelPadrão
--addrROOFTOP_ADDR127.0.0.1:8080
--dataROOFTOP_DATA./data
--importROOFTOP_IMPORT–
--passwordROOFTOP_PASSWORD–
--max-upload-mbROOFTOP_MAX_UPLOAD_MB0 (ilimitado)
--trust-proxyROOFTOP_TRUST_PROXYfalse
--telegram-tokenTELEGRAM_BOT_TOKEN–
--telegram-chatTELEGRAM_CHAT_IDtodo grupo em que o bot entrar
--telegram-apiTELEGRAM_API_URLhttps://api.telegram.org
--offlineROOFTOP_OFFLINEdesligado
--relay-domainROOFTOP_RELAY_DOMAIN–
--relay-bot-tokenROOFTOP_RELAY_BOT_TOKEN–
--relay-max-accountsROOFTOP_RELAY_MAX_ACCOUNTS5000

--offline recusa endpoints de modelo e MCP não locais, e desliga o compartilhamento pela internet e o bot do Telegram (Offline e privacidade). Não pode ser combinado com --relay-domain. O que cada um faz: Configuração.

parse e convert ​

sh
rooftop parse   ./examples/telegram                          # JSON normalizado
rooftop convert ./examples/telegram --persona "Jonas Weber"  # o que o modelo recebe
Opção de convertPadrão
--personao título do chat / a outra pessoaem nome de quem o LLM fala
--usero outro participantequem o humano interpreta
--budget120000orçamento do histórico em caracteres

No app, o botão { } mostra o mesmo JSON do chat atual.

Publicado sob a licença MIT.