Przejdź do treści

CLI ​

text
rooftop [serve] [OPCJE]          uruchamia serwer WWW (domyślnie)
rooftop parse <FOLDER>           wypisuje znormalizowany eksport jako JSON
rooftop convert [OPCJE] <FOLDER> wypisuje {model, messages, tools} eksportu

serve ​

OpcjaZmiennaDomyślnie
--addrROOFTOP_ADDR127.0.0.1:8080
--dataROOFTOP_DATA./data
--importROOFTOP_IMPORT–
--passwordROOFTOP_PASSWORD–
--max-upload-mbROOFTOP_MAX_UPLOAD_MB0 (bez limitu)
--trust-proxyROOFTOP_TRUST_PROXYfalse
--telegram-tokenTELEGRAM_BOT_TOKEN–
--telegram-chatTELEGRAM_CHAT_IDkażda grupa, do której dołączy bot
--telegram-apiTELEGRAM_API_URLhttps://api.telegram.org
--offlineROOFTOP_OFFLINEwyłączone
--relay-domainROOFTOP_RELAY_DOMAIN–
--relay-bot-tokenROOFTOP_RELAY_BOT_TOKEN–
--relay-max-accountsROOFTOP_RELAY_MAX_ACCOUNTS5000

--offline odrzuca nielokalne endpointy modelu i MCP oraz wyłącza udostępnianie przez internet i bota Telegrama (Tryb offline i prywatność). Nie można go łączyć z --relay-domain. Co robi każda z nich: Konfiguracja.

parse i convert ​

sh
rooftop parse   ./examples/telegram                          # znormalizowany JSON
rooftop convert ./examples/telegram --persona "Jonas Weber"  # to, co dostaje model
Opcja convertDomyślnie
--personatytuł czatu / druga osobaw czyim imieniu mówi LLM
--userdrugi uczestnikkogo gra człowiek
--budget120000budżet historii w znakach

W aplikacji przycisk { } pokazuje ten sam JSON dla bieżącego czatu.

Wydane na licencji MIT.