跳到正文

CLI ​

text
rooftop [serve] [选项]            运行 Web 服务器(默认)
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 许可证发布。