Перейти к содержимому

CLI ​

text
rooftop [serve] [ОПЦИИ]          запускает веб-сервер (по умолчанию)
rooftop parse <ПАПКА>            выводит нормализованный экспорт в JSON
rooftop convert [ОПЦИИ] <ПАПКА>  выводит {model, messages, tools} экспорта

serve ​

ОпцияПеременнаяПо умолчанию
--addrROOFTOP_ADDR127.0.0.1:8080
--dataROOFTOP_DATA./data
--importROOFTOP_IMPORT–
--passwordROOFTOP_PASSWORD–
--max-upload-mbROOFTOP_MAX_UPLOAD_MB0 (без ограничений)
--trust-proxyROOFTOP_TRUST_PROXYfalse
--telegram-tokenTELEGRAM_BOT_TOKEN–
--telegram-chatTELEGRAM_CHAT_IDкаждая группа, в которую входит бот
--telegram-apiTELEGRAM_API_URLhttps://api.telegram.org
--offlineROOFTOP_OFFLINEвыкл.
--relay-domainROOFTOP_RELAY_DOMAIN–
--relay-bot-tokenROOFTOP_RELAY_BOT_TOKEN–
--relay-max-accountsROOFTOP_RELAY_MAX_ACCOUNTS5000

--offline отклоняет нелокальные конечные точки модели и MCP и отключает общий доступ через интернет и Telegram-бота (Автономный режим и конфиденциальность). Не может использоваться вместе с --relay-domain. Что делает каждый: Конфигурация.

parse и convert ​

sh
rooftop parse   ./examples/telegram                          # нормализованный JSON
rooftop convert ./examples/telegram --persona "Jonas Weber"  # то, что получает модель
Опция convertПо умолчанию
--personaназвание чата / другой человекот чьего имени говорит LLM
--userдругой участниккого играет человек
--budget120000бюджет истории в символах

В приложении кнопка { } показывает тот же JSON для текущего чата.

Распространяется по лицензии MIT.