Loops von KI-Agenten, die deine App bauen, und sie fertigstellen.

Ein Architekt, ein Coder, ein Prüfer und ein Tester geben die Arbeit auf deinem eigenen Computer in einem Ring weiter. Wenn keine Aufgaben mehr übrig sind, erhältst du einen Abschlussbericht, während deine App in einer Live-Vorschau nur einen Klick entfernt ist.

Kostenlos mit freien Modellen, deinen eigenen Schlüsseln oder lokalen Modellen · Windows, macOS, Linux

Ein einzelner Prompt stoppt, wenn das Modell stoppt.

Wenn du ein einzelnes Modell nach einer App fragst, erhältst du eine Antwort. In einem Loop ist diese Antwort der erste Durchgang: Die nächste Bubble liest sie, eine fehlgeschlagene Prüfung schickt sie zum Fixer, während der Loop wartet, und der Ring dreht sich erneut.

Ein Prompt

PromptModell hat 14 Dateien geschrieben
  • Geprüftnein
  • Tests ausgeführtnein
  • Startet mit einem Befehlunbekannt

Ein Loop Beispielprotokoll

  1. Runde 1CoderWrote app/src/App.tsx (+142/-0)PASS
  2. Runde 1PrüferVisual Review: Failed — 2 blockingFAILFixer
  3. Runde 1FixerEdited app/src/App.tsx (+9/-4)PASS
  4. Runde 1Testernpm test exited 0PASS
  5. Runde 2PrüferVisual Review: Passed — 0 blockingPASS
So funktioniert es

Von einem Satz zu einem Board, das läuft.

  1. 01

    Sage dem Manager, was du baust.

    Der Manager ist ein Chat, der das Board mit dir plant. Im Plan-Modus liest er deinen Ordner, stellt nötige Fragen und schreibt Karten in das Task Book, sobald du zustimmst.

  2. 02

    Wechsle zu Build.

    Build schlägt die Loops vor: Wer in welchem Ring sitzt, welchen Ordner jeder einzelne ändern darf und wohin die Arbeit geht, wenn eine Prüfung fehlschlägt. Nichts wird platziert, bis du auf Bauen drückst.

  3. 03

    Drücke auf Play. Die Loops laufen gleichzeitig.

    Jede Bubble führt einen Durchgang aus und ihre Ausgabe ist die Eingabe der nächsten Bubble. Standardmäßig läuft ein Sub-loop, wenn die Bubble davor fehlschlägt, sodass eine fehlgeschlagene Prüfung zum Fixer geht, während der Loop wartet. Obergrenzen stoppen einen Loop, der immer wieder fehlschlägt, anstatt die ganze Nacht zu laufen.

  4. 04

    Erhalte es fertig zurück.

    Wenn ein Lauf von selbst keine Arbeit mehr hat, schreibt die App einen Abschlussbericht aus dem Verlauf des Laufs, mit einer Live-Vorschau deiner App daneben.

Ein Gewohnheits-Tracker. Eine Seite, React, im Browser gespeichert.

Ich entwerfe die Karten, sobald eine Sache geklärt ist.

Wartet auf 1 Entscheidung

Wann sollen die Gewohnheiten des Tages zurückgesetzt werden?

Um Mitternacht vor Ort empfohlenWenn die App jeden Tag zum ersten Mal geöffnet wirdOder schreibe deine eigene…

Dieses Board bauen?

Appschreibt app/
ArchitektDesignerCoderPrüferFixTester
Fix · ON_FAILFixer
Dokuschreibt docs/
ForscherDokumentar
AppPrüfer · Runde 4Max. Loop-Ausführungen19 von 100
DokuDokumentar · Runde 2Max. Loop-Ausführungen4 von 100

Task Book

0Entwurf
3Genehmigt
2In Umsetzung
1Überprüfung
6Fertig
0Blockiert
CoderPASSPrüferFAILFixer

Die App ist fertig, ihr Bericht und ihre Vorschau sind bereit

Der Lauf wurde abgeschlossen und hat einen Abschlussbericht geschrieben: Was gebaut wurde, wie man es ausführt, was getestet wurde und was fehlt.

Abschlussbericht
Live-VorschauLäuft

Die Teile, die einen Loop ehrlich halten.

Lange Läufe funktionieren, wenn jede Bubble eine klare Aufgabe hat, eine begrenzte Reichweite und einen Ort für ihre Fehler.

Mehrere Loops, ein Board

Jeder Loop läuft in seiner eigenen Spur in seinem eigenen Tempo. Loops tauschen Arbeit über das Task Book und die Dateien auf der Festplatte aus, niemals über den Kontext der anderen.

Vier Manager-Modi

Ein Modus bestimmt, was der Manager ändern darf. Nur du schaltest ihn um, und Build schreibt keinen Code.

Eine Schutzvorrichtung für jeden Befehl

Befehle werden vor dem Ausführen analysiert. Commits und Löschungen fragen zuerst nach, während Shells, Remote-Zugriff und Pfade außerhalb des Projekts verweigert werden.

  • Anthropic
  • OpenAI
  • Google
  • OpenRouter
  • NVIDIA
  • Ollama
  • LM Studio

Sieben Anbieter, deine Schlüssel

Wähle ein Modell pro Bubble oder einen Pool von bis zu acht, der zum nächsten wechselt, wenn eines ausgelastet oder offline ist. Kostenlose Tarife und lokale Modelle zählen mit.

Lektionen, die er behält

Wenn ein Aufruf verweigert wird, extrahiert der Loop daraus eine Lektion, die dem nächsten Durchgang übergeben wird. Du kannst jede Lektion annehmen, ablehnen oder verwerfen sowie einstellen, wie sicher sie ist.

Fertig bedeutet etwas, das du überprüfen kannst.

Ein Lauf, der von selbst abschließt, übergibt drei Dinge. Du liest, was passiert ist, anstatt ein Modell zu fragen, wie es gelaufen ist.

BerichtFertig
  • Läuft mit einem Befehl aus einer README
  • Tests erfolgreich
  • Präsentabel, die visuelle Prüfung wurde bestanden

Was gebaut wurde

  • app/src/App.tsx+142
  • app/src/habits.ts+61
  • app/src/App.test.tsx+48
  • app/README.md+22

Erledigte Task Book-Karten: 9

Wie man sie ausführt

Zuerst installieren:

npm install

Aus README.md:

npm run dev

Was getestet wurde

npm test

Bestanden, 29.09.26, 14:14:07.

Was fehlt

Nichts, was der Verlauf des Laufs erkennen kann.

Visuelle Überprüfung: erfolgreich

1280 × 800 und 390 × 844 · 0 blockierend

Läuftlocalhost:5173
Heute6 Tage in Folge
  • 20 Seiten lesen
  • 30 Minuten spazieren
  • Kein Handy nach 22:00 Uhr
+ Gewohnheit hinzufügen
Beispielübergabe aus einem kleinen Lauf eines Gewohnheits-Trackers.
  1. Visuelle Überprüfung

    Der Prüfer öffnet die App in einem echten Browser in Desktop- und Handy-Breiten. Leere Seiten, Überläufe, beschädigte Bilder und Platzhaltertext führen sofort zum Fehlschlagen. Wenn du ein Visionsmodell eingestellt hast, bewertet es auch die Screenshots anhand deiner DESIGN.md. Die Zeile Präsentierbar des Berichts trägt das Urteil.

  2. Abschlussbericht

    Erstellt aus dem Verlauf des Laufs selbst, ohne dass ein Modell gebeten wird, sich selbst zu bewerten: was gebaut wurde, der Befehl, der es ausführt, der letzte Testlauf und sein Exit-Code sowie alles, was noch fehlt.

  3. Live-Vorschau

    Der Entwicklungsserver deiner App, einer pro Board und getrennt vom Lauf gehalten. Ein neuer Lauf stoppt ihn nicht, sodass eine Vite-App den Bearbeitungen des Loops weiter folgt. Starte, starte neu und stoppe ihn über den Bericht-Tab.

Es läuft dort, wo dein Code ist.

Perfica ist eine Desktop-App. Dein Code geht nur an das von dir gewählte Modell und verlässt mit einem lokalen Modell niemals den Computer.

Läuft auf deinem Computer
Jeder Lauf und jeder Manager-Schritt wird von einem Prozess auf diesem Computer ausgeführt. Es gibt keinen Perfica-Server zwischen dir und deinem Code.
Schlüssel bleiben auf diesem Gerät
Werden verschlüsselt (AES-256-GCM) auf diesem Maschinen gespeichert und niemals auf der Seite behalten. Die App hält keinen eigenen Schlüssel.
Kein Konto erforderlich
Alles funktioniert ohne Konto. Ein Konto fügt nur die Synchronisierung hinzu, wofür Cloud gedacht ist.
Dein Projekt bleibt ein Ordner
Das Board, das Task Book und der Verlauf der Läufe leben in einem Ordner in deinem Projekt, der sich aus Git heraushält. Wenn der Ordner noch kein Git-Repository ist, macht Perfica ihn dazu, damit jeder Durchgang committet werden kann, und sagt das vorher an. Das wird niemals mit deinem Heimordner oder dem Stammverzeichnis eines Laufwerks gemacht.
Geheimnisse sind tabu
Agenten können keine .env-Dateien, Schlüssel oder Zertifikate lesen, und ihre Befehle laufen ohne Variablen, die KEY, SECRET oder TOKEN heißen.
Nichts Großes wird ohne Nachfragen heruntergeladen
Das Docker-Image der Sandbox, der Browser der Agenten und das Diktatmodell werden nur heruntergeladen, wenn du sie einschaltest. Updates und die Modellpreisliste kommen von GitHub.
Preise

Kostenlos auszuführen. Cloud, wenn du Synchronisierung möchtest.

Kostenlos

$0

Die gesamte App. Jeder Loop, jede Bubble, jeder Modus und jedes Werkzeug.

  • Deine eigenen Schlüssel für Anthropic, OpenAI, Google, OpenRouter oder NVIDIA
  • Kostenlose Modelle von einem kostenlosen OpenRouter- oder Gemini-Schlüssel oder lokale über Ollama und LM Studio
  • Befehls-Sandbox, Websuche, visuelle Überprüfung, Abschlussbericht und Vorschau
  • Kein Konto
Herunterladen

Cloud

Demnächst verfügbar

$36/ Jahr

Alles aus Free, auf all deinen Computern.

  • Boards zwischen deinen Geräten synchronisiert
  • Ein verschlüsselter Tresor für deine Anbieterschlüssel, der nur an die App auf einem angemeldeten Gerät übergeben wird
  • Jährliche Abrechnung

Cloud kann noch nicht gekauft werden. Nichts in der App benötigt sie.

Fragen, klar beantwortet.

Mehr in den Dokumentation.

Was kostet Perfica?

Die App ist kostenlos. Du bezahlst deinen Modell-Anbieter für das, was deine Bubbles verbrauchen, oder nichts, wenn du kostenlose oder lokale Modelle verwendest. Cloud kostet US$36 pro Jahr, sobald sie verfügbar ist.

Kann ich ohne Bezahlung für einen Schlüssel starten?

Ja. Kostenlos starten, der erste Bildschirm der Einrichtung, führt dich in etwa zwei Minuten durch einen kostenlosen OpenRouter-Schlüssel und einen kostenlosen Gemini-Schlüssel, und dein erster Loop läuft auf kostenlosen Modellen. Wenn ein kostenloses Kontingent für den Tag erschöpft ist, pausiert der Loop und startet von selbst neu. Ollama und LM Studio lassen Modelle ganz ohne Schlüssel auf deinem eigenen Computer laufen.

Verlässt mein Code meinen Computer?

Nur als Teil der Prompts, die deine Bubbles an den von dir gewählten Modell-Anbieter senden, und als Suchanfragen, wenn ein Agent im Web sucht. Bei einem lokalen Modell über Ollama oder LM Studio verlassen die Prompts den Computer niemals.

Was bedeutet „fertig“?

Ein Lauf übergibt die Kontrolle, wenn die Arbeit von selbst erledigt ist. Der Bericht nennt ihn fertig, wenn die README einen Befehl zum Starten der App nennt, der letzte Testlauf bestanden wurde, keine Bubble mit FAIL oder ERROR endete und die Vorschau nicht abgestürzt ist. Alles, was darunter liegt, wird unter „Was fehlt“ aufgelistet. Er gibt außerdem an, ob die App präsentabel ist, basierend auf der visuellen Prüfung des Prüfers, ohne dies zur Bedingung für das Fertigsein zu machen.

Dürfen die Agenten alles ausführen, was sie wollen?

Nein. Jede Bubble enthält nur die Werkzeuge, die ihre Rolle gewährt, und ihre Dateiwerkzeuge schreiben nur innerhalb des Ordners ihres Loops. Bei eingeschaltetem Sandkasten werden auch ihre Befehle dort gehalten. Befehle passieren einen Wächter, der erlaubt, fragt oder ablehnt. Commits, Pushes und Löschungen fragen zuerst nach, es sei denn, du schaltest Full Auto ein.

Welche Modelle kann ich verwenden?

Anthropic, OpenAI, Google, OpenRouter und NVIDIA mit einem Schlüssel sowie jedes Modell, das du in Ollama oder LM Studio ausführst. Eine Bubble kann ein einzelnes Modell oder einen Pool von bis zu acht Modellen verwenden, der weiterzieht, wenn eines beschäftigt ist oder das Kontingent aufgebraucht hat.

Warum warnt mich Windows bei der Installation?

Die Builds sind noch nicht code-signiert, weshalb Windows SmartScreen beim ersten Mal warnt. Aus demselben Grund kann sich die macOS-App nicht selbst aktualisieren. Lade neue Versionen von der Release-Seite herunter.

Was ist Cloud?

Ein optionaler Jahresplan für US$36 zum Synchronisieren deiner Boards über verschiedene Geräte hinweg und zum Aufbewahren deiner Schlüssel in einem verschlüsselten Tresor. Sie ist noch nicht im Verkauf.

Gib ihr ein Projekt. Erhalte eine App, die läuft.

Windows · macOS · Linux