پرش به محتوا

پیکربندی ​

متغیرهای محیطی، فایل .env در پوشه‌ی کاری، یا گزینه‌های متناظر rooftop (CLI). مقادیری که در تنظیمات تعیین شوند، بر محیط برای نقطه‌ی پایانی LLM، مدل، کلید، دما، بودجه‌ی تاریخچه، گام‌های ابزار، سرورهای MCP، ربات تلگرام و حالت آفلاین مقدم‌اند. TELEGRAM_BOT_TOKEN بر تنظیمات مقدم است.

مدل ​

متغیرپیش‌فرض
OPENAI_BASE_URLhttps://openrouter.ai/api/v1هر API سازگار با OpenAI: OpenAI، OpenRouter، Gemini، Mistral، DeepSeek، Groq، Ollama (http://localhost:11434/v1)، LM Studio (http://localhost:1234/v1)، llama.cpp (http://localhost:8080/v1)، vLLM…
OPENAI_API_KEY–توکن Bearer
OPENAI_MODELopenai/gpt-6-lunaباید از فراخوانی ابزار پشتیبانی کند
OPENAI_TEMPERATUREپیش‌فرض ارائه‌دهنده
OPENAI_MEDIA_MODELOPENAI_MODELتصاویر را توصیف می‌کند و صدا را به متن تبدیل می‌کند، مثلاً xiaomi/mimo-v2.6-flash

آفلاین ​

متغیرپیش‌فرض
ROOFTOP_OFFLINEخاموش1، true، yes یا on: فقط مدل‌ها و سرورهای MCP محلی (این رایانه یا شبکه)، بدون اشتراک‌گذاری از طریق اینترنت، بدون تلگرام. همان کلید Offline در تنظیمات است، اما تنظیمات نمی‌توانند آن را خاموش کنند. برنامه‌ی دسکتاپ هم به آن احترام می‌گذارد. آفلاین و حریم خصوصی

سرور ​

متغیرپیش‌فرض
ROOFTOP_ADDR127.0.0.1:8080 (در Docker: 0.0.0.0:8080)با 0.0.0.0:<درگاه> گزارش نشانی LAN را نشان می‌دهد
ROOFTOP_DATA./data (در Docker: /data)صادرات، گفتگوها، تنظیمات
ROOFTOP_IMPORT–صادراتی که هنگام شروع وارد می‌شوند، با : جدا شده، idempotent
ROOFTOP_PASSWORD–احراز هویت HTTP Basic برای رابط مالک (هر نام کاربری). روی سرور عمومی تنظیم کنید
ROOFTOP_MAX_UPLOAD_MB0حد بارگذاری برای مالک بر حسب MiB؛ 0 یعنی بدون حد (صادرات‌ها چندین گیگابایت‌اند). روی سروری که دیگران به آن دسترسی دارند تنظیم کنید. پیوندهای اشتراک‌گذاری حد ۱۶ MiB خود را دارند. برنامه‌ی دسکتاپ حدی ندارد
ROOFTOP_TRUST_PROXYfalseنشانی IP کلاینت از X-Forwarded-For / X-Real-IP، فقط پشت یک پروکسی معکوس
ROOFTOP_FFMPEGffmpeg در PATH، سپس Homebrew، /usr/local، /usr/binفریم‌های GIF و ویدیو (اختیاری)
TZUTCمنطقه‌ی زمانی پیام‌های زنده

تلگرام ​

متغیرپیش‌فرض
TELEGRAM_BOT_TOKEN–ربات شما از @BotFather (پاسخ از تلگرام)
TELEGRAM_CHAT_IDهر گروهی که ربات به آن می‌پیونددشناسه‌های مجاز گروه، جداشده با ویرگول
TELEGRAM_API_URLhttps://api.telegram.orgمثلاً یک سرور Bot API خودمیزبان

رله ​

متغیرپیش‌فرض
ROOFTOP_RELAY_URLhttps://iroof.topرله برای اشتراک‌گذاری اینترنتی و ربات مشترک
ROOFTOP_RELAY_DOMAIN–یک هاب رله برای این دامنه اجرا می‌کند
ROOFTOP_RELAY_BOT_TOKEN–ربات مشترک هاب؛ باید با TELEGRAM_BOT_TOKEN متفاوت باشد
ROOFTOP_RELAY_MAX_ACCOUNTS5000بیشترین تعداد نامی که یک هاب نگه می‌دارد

فقط در تنظیمات ​

تنظیمپیش‌فرض
بودجه‌ی تاریخچه120000 نویسهچه مقدار تاریخچه پیش از ورود حافظه پخش شود
بیشترین گام‌های ابزار6دورهای LLM برای هر پاسخ (جستجو، ابزار MCP، پاسخ…)

منتشرشده با مجوز MIT.