Zum Inhalt springen

Erste Schritte ​

Installation ​

Befehl
Desktop-App, macOSbrew install --cask irooftop/tap/irooftop
Desktop-App, WindowsInstaller (.exe) oder .msi
Desktop-App, LinuxAppImage, .deb oder .rpm
Server, macOS und Linuxbrew install irooftop/tap/rooftop (danach brew services start rooftop)
Server, überall mit Rust ≥ 1.88cargo install rooftop
Server, Containerdocker pull ghcr.io/irooftop/rooftop (Docker)

Die Desktop-App braucht kein Terminal: siehe Desktop-App.

Ausführen ​

sh
export OPENAI_BASE_URL=https://openrouter.ai/api/v1   # der Standard; jede OpenAI-kompatible API funktioniert
export OPENAI_API_KEY=…
export OPENAI_MODEL=openai/gpt-6-luna                 # muss Tool-Aufrufe unterstützen
rooftop                                               # http://127.0.0.1:8080

Die Variablen können auch in einer .env-Datei neben dem Startverzeichnis von rooftop stehen oder später in den Einstellungen gesetzt werden. Testen in den Einstellungen sendet eine winzige Anfrage und erklärt in einfachen Worten, was nicht stimmt, zum Beispiel „openrouter.ai hat den API-Schlüssel abgelehnt (401)“.

Soll nichts deinen Computer verlassen? Verwende ein lokales Modell und den Offline-Modus.

Dein erster Chat ​

 ┌──────────────┐     ┌────────────────────┐     ┌──────────────────────┐
 │ 1. Exportieren│ ──▶ │ 2. Auf die Seite   │ ──▶ │ 3. Neuer Chat: wer   │
 │ den Chat     │     │    ziehen          │     │ die KI spielt        │
 └──────────────┘     └────────────────────┘     └──────────────────────┘
  1. Exportiere einen Chat aus Telegram Desktop oder WhatsApp.
  2. Zieh den Ordner, die .zip oder die WhatsApp-.txt auf die Seite (oder starte mit rooftop --import <Ordner>).
  3. Drück Neuer Chat und wähle die Person: die andere Person oder dich selbst („mit mir selbst in ihrem Stil chatten“).

Ohne eigene Chats ausprobieren

Das Repository enthält zwei fiktive Exporte in examples/: Jonas und Priya kochen auf Telegram eine Lasagne, Sofia und Daniel verbringen auf WhatsApp ein Wochenende.

sh
git clone https://github.com/irooftop/rooftop && cd rooftop
rooftop --import ./examples/telegram

Kein Export? Starte mit Notizen ​

Neuer Chat → Aus Notizen braucht nur ihren Namen (deinen optional) und ein paar Zeilen über die Person: wer sie ist, was ihr teilt, wie sie schreibt („nennt mich Schatz, kurze italienische Nachrichten, viele ❤️“). Die KI schreibt allein aus diesen Notizen wie sie. Ohne Verlauf gibt es kein Stilprofil und keine Medienbibliothek, also gilt: Je mehr die Notizen über die Schreibweise sagen, desto näher kommt es heran. Du kannst die Notizen jederzeit im Chat bearbeiten (✎) und den Chat wie jeden anderen per Link teilen. Wenn du den Chat löschst, wird alles gelöscht, was er enthielt.

Was im Fenster ist ​

SchaltflächeWas sie tut
TeilenLinks, mit denen Freunde mit der Person sprechen können
MedienbibliothekJeder Sticker, jedes GIF, Foto und jede Sprachnachricht mit dem, was die KI darüber weiß
NotizenDinge über die Person, die der Export nicht verrät. Die Person liest sie, Besucher nie
{ }Das exakte JSON, das an das Modell geht, und die verbrauchten Tokens
Neu schreibenVerwirft die letzte Antwort der Person und schreibt sie neu
Sie schreiben zuerst lassenDie Person beginnt das Gespräch

Veröffentlicht unter der MIT-Lizenz.