Перейти до вмісту

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.