Zum Inhalt springen

i&roof.top

Sprich mit den Menschen, die dir fehlen.

Exportiere einen Telegram- oder WhatsApp-Chat, und ein LLM führt ihn im Stil eines Menschen weiter, mit dessen Sprechblasen, Stickern, GIFs, Reaktionen und Stimme. Auf deinem Computer, mit jedem Modell, auf Wunsch offline.

Ein Chat setzt sich im Stil eines echten Menschen fort, dann öffnet ein Freund den geteilten Link auf dem Handy

In einer Minute loslegen ​

sh
brew install --cask irooftop/tap/irooftop   # macOS
# Windows and Linux: direct downloads under "Download the app" above
# Open the app, then Settings → model and key → Test
sh
brew install irooftop/tap/rooftop
export OPENAI_API_KEY=…    # OpenRouter by default, any OpenAI-compatible API works
rooftop                    # http://127.0.0.1:8080, then drop an export onto the page
sh
docker run -d -p 8080:8080 -e OPENAI_API_KEY=… \
  -v rooftop-data:/data ghcr.io/irooftop/rooftop
sh
cargo install rooftop      # Rust ≥ 1.88
OPENAI_API_KEY=… rooftop
sh
ollama pull qwen3          # any local model with tool calling
OPENAI_BASE_URL=http://localhost:11434/v1 OPENAI_MODEL=qwen3 rooftop --offline

Dann drei Schritte: Chat exportieren aus Telegram Desktop oder WhatsApp, Ordner, .zip oder .txt auf die Seite ziehen und New chat drücken, um zu wählen, wer die KI spielt: die andere Person oder du selbst. Kein eigener Chat zur Hand? Probiere die fiktiven aus: rooftop --import ./examples/telegram. (Die Beschriftungen der App sind auf Englisch, wie die App selbst.)

So funktioniert es ​

Ein Telegram- oder WhatsApp-Export geht in iRoof.top, ein LLM schreibt die Antworten, und der Chat geht weiter

Der Export wird einmal auf deinem Computer gelesen. Bei jeder Antwort bekommt das Modell einen Systemprompt mit dem Stilprofil, deinen Notizen und den Medienbeschreibungen, dann den neuesten Teil des Chats, der ins Verlaufsbudget passt. Ältere Teile werden zu einer kurzen Erinnerung zusammengefasst, und die Persona kann sie weiterhin durchsuchen. Das Modell antwortet mit Werkzeugaufrufen (send_message, send_sticker, react…), die zu Sprechblasen, Stickern und Reaktionen werden. Mehr →

Wohin dein Chat geht ​

Netzwerk
Import, Stilprofil, Suche, Speicherkeins: alles passiert auf deinem Computer
Eine Antwort, eine Speicherzusammenfassungder Modellendpunkt deiner Wahl, und sonst nichts
Medien beschreiben, Sprache transkribierendas Medienmodell, nur wenn du Describe drückst
Freigabelinks über das Internet, Telegramnur wenn du sie einschaltest; der Offline-Modus schaltet sie ab

Fragen ​

Welches Modell soll ich nutzen?

Jedes Chat-Modell mit Werkzeugaufrufen hinter einem OpenAI-kompatiblen Endpunkt /chat/completions. Größere Modelle imitieren einen Stil besser. Für Describe in der Medienbibliothek muss das Medienmodell außerdem Bilder akzeptieren (und Audio für Sprachnachrichten). Test in den Einstellungen sagt in einfachen Worten, was nicht stimmt, etwa ein abgelehnter Schlüssel oder ein unbekanntes Modell.

Was kostet das?

Mit einem lokalen Modell nichts. Mit einem Cloud-Modell zahlst du deinem Anbieter pro Token: Eine Antwort kostet ungefähr ein Verlaufsbudget an Eingabe (standardmäßig 120.000 Zeichen ≈ 34.000 Tokens; der Prompt ist so aufgebaut, dass er cachebar ist, daher berechnen Anbieter mit Prompt-Caching den größten Teil zum Cache-Preis), dazu einige kurze Werkzeugaufrufe. Senke das Budget in den Einstellungen, um pro Antwort weniger zu zahlen.

Muss mein Export klein sein?

Nein. Exporte mit über 120.000 Nachrichten und 13 GB Medien lassen sich importieren, aus dem Browser oder mit rooftop --import <Ordner>. Suche und Verlaufsbudget halten die Größe des Prompts jeder Antwort gleich, egal wie lang der Chat ist.

Kann ein Freund mit der Persona sprechen?

Ja, mit einem Freigabelink: im WLAN oder über das Internet unter name.iroof.top, mit PIN und Nachrichtenlimits. Besucher sehen nur den Chat: keine Einstellungen, Notizen, Prompts oder anderen Chats.

Ein Hinweis zur Fürsorge

Das ist dafür da, denen nahe zu bleiben, die weit weg sind. Die Persona bleibt in ihrer Rolle, antwortet aber ehrlich, wenn du ernsthaft fragst, ob du mit einer KI sprichst, und sie reagiert behutsam, wenn du in Not zu sein scheinst.

Veröffentlicht unter der MIT-Lizenz.