Zum Inhalt springen
Alle Themen▾

Schritt 5 von 10

Dateien im Projekt

Statt deinen Kontext abzutippen, häng ihn an: Notizen, ein Datenbankschema, eine Beispiel-Datei.

Von Aktualisiert am

Wie lade ich eine Datei hoch?

Im Projekt findest du in der Kontext-Leiste den Bereich Dateien. Was du dort hochlädst, steht Finn in jedem Chat dieses Projekts zur Verfügung. Für eine einzelne Nachricht gibt es den Plus-Knopf im Chat, siehe Chat mit Finn.

Welche Dateien sind erlaubt?

Erlaubt sind drei Arten von Dateien, jede mit eigener Grössengrenze:

  • Text, Code und Konfiguration, bis 200 KB: .md, .txt, .json, .csv, .yaml, .yml, .toml, .xml, .ini, .ts, .tsx, .js, .jsx, .mjs, .cjs, .css, .scss, .html, .svg, .sql, .prisma, .graphql, .py, .go, .rb, .rs, .php, .java, .kt, .swift, .vue, .svelte, .astro
  • Lockfiles, bis 1 MB: alles mit der Endung .lock (etwa yarn.lock) sowie package-lock.json und pnpm-lock.yaml. Sie dürfen grösser sein als eine Notiz, weil sie bei einem mittelgrossen Projekt schnell mehrere hundert KB erreichen.
  • Bilder, bis 2 MB: .png, .jpg, .jpeg, .webp

Dazu gelten zwei Grenzen für das ganze Projekt: höchstens 20 Dateien, die zusammen höchstens 25 MB gross sein dürfen.

Wofür sind Bilder gedacht?

Bilder, etwa Screenshots deiner App, sind Quellen für das Gedächtnis des Projekts. Bei der Analyse schaut sich PromptPrinter bis zu drei davon an und liest die Design-Richtung daraus ab: Layout, Farbwelt, Stil der Bedienelemente. Es sind die drei, die du zuerst hochgeladen hast, weitere bleiben im Projekt liegen, fliessen aber nicht ein.

In deine Chats kommen die Bilder eines Projekts nicht von selbst mit. Finn sieht sie also nicht direkt, sondern nur das, was die Analyse daraus festgehalten hat. Ohne Analyse bleibt ein Projektbild für ihn unsichtbar. Soll Finn einen Screenshot wirklich ansehen, häng ihn mit dem Plus-Knopf an eine Nachricht.

Was geht nicht?

Alles, was in den Listen oben fehlt, lehnt der Upload ab. Das betrifft vor allem PDFs, Word-Dateien, Excel-Tabellen, GIFs und Design-Dateien aus Figma oder Sketch. Kopier aus einem PDF oder Word-Dokument lieber den relevanten Teil in eine .md- oder .txt-Datei, exportier eine Tabelle als .csv und ein Design als .png.

Welche Dateien eignen sich gut?

  • ein Datenbankschema oder ein SQL-Auszug
  • deine Notizen zur Zielgruppe oder zum Funktionsumfang
  • ein Style-Guide oder eine Liste von Design-Regeln
  • eine .csv mit Beispieldaten, damit die Felder klar sind
  • eine bestehende README.md aus deinem Repo
  • eine package.json oder tsconfig.json, aus der sich dein Stack ablesen lässt

Wie viel von meinen Dateien kommt bei Finn an?

Die Dateien teilen sich ein gemeinsames Kontextbudget. Das klingt nach wenig, ist aber Absicht: der Kontext wird bei jedem Chat-Beitrag mitgeschickt, eine unbegrenzte Menge würde jede Nachricht teuer machen. Wie gross das Budget ist, hängt davon ab, ob dein Projekt schon ein Gedächtnis hat:

  • Ohne Gedächtnis: rund 12 000 Zeichen insgesamt, pro Datei höchstens etwa 3 000.
  • Mit Gedächtnis: rund 6 000 Zeichen insgesamt, pro Datei höchstens etwa 2 000. Dazu kommt der Gedächtnis-Block selbst, höchstens 2 500 Zeichen.

Das kleinere Dateibudget ist kein Verlust. Was Finn über Stack und Aufbau wissen muss, steht dann schon im Gedächtnis und muss nicht bei jedem Beitrag neu aus den Rohdateien gelesen werden. Zusammen sind es höchstens 8 500 statt 12 000 Zeichen.

Konkret heisst das:

  • .md-Dateien kommen zuerst dran, danach der Rest in der Reihenfolge des Hochladens
  • zu lange Dateien werden gekürzt, nicht weggelassen
  • was gar nicht mehr ins Budget passt, wird Finn wenigstens noch namentlich genannt, damit er weiss, dass es existiert
  • Bilder aus dem Projekt zählen nicht mit, sie kommen nicht in den Chat

Praktische Folge: eine kurze, gezielte Datei schlägt einen kompletten Export. Lade lieber das Schema hoch als den ganzen Datenbank-Dump.

Die einmalige Analyse für das Gedächtnis liest dagegen deutlich mehr: Dateien und Repository zusammen bis zu 60 000 Zeichen Text, pro Datei bis zu 12 000. Sie liest einmal ausführlich, das Ergebnis reist danach bei jedem Beitrag mit.

Führt Finn Anweisungen aus einer Datei aus?

Der Inhalt deiner Dateien wird ausdrücklich als Hintergrundmaterial behandelt. Steht darin Text, der wie eine Anweisung klingt, wird er nicht befolgt, sondern nur gelesen. Das schützt dich, wenn du fremde Dateien anhängst, etwa ein Dokument, das du nicht selbst geschrieben hast. Anweisungen gibst du im Feld Anweisungen oder direkt im Chat.

Wie lösche ich eine Datei?

Dateien lassen sich einzeln wieder entfernen. Sie liegen in einem privaten Speicher, auf den nur dein eigenes Konto Zugriff hat, und verschwinden vollständig, wenn du die Datei, das Projekt oder dein Konto löschst.