§1Dieselben Regler

Deine Steuerung, keine Hintertür

Deine Anfrageein SatzDer Vorschlagdie genaue Änderungdu gibst freidu lehnst abAngewendetgleicher WegVerworfennichts geändert
Abb. 1 — Der Copilot macht aus einem Satz genau die Änderung, die er vornehmen würde, und wartet: Gibst du sie frei, läuft sie denselben Weg wie bei dir; lehnst du ab, hat sich nichts geändert.

In Scellis ist jede Aktion ein Befehl, bevor ein Knopf sie aufruft. Die Oberfläche drückt diese Befehle; der Copilot fragt nach denselben. Alles, was du im Studio anklicken kannst, kannst du also auch einfach sagen — und eine neue Fähigkeit bekommt ihren Knopf und ihr Assistenz-Werkzeug in derselben Änderung. Der Assistent kann dem Produkt nicht hinterherhinken; es gibt nichts, wobei er hinterherhinken könnte.

Er denkt über genau den Zustand nach, den du vor dir hast. Bitte ihn, einen Workflow zu erklären, und er liest den Graphen; frag, warum ein Lauf langsamer wurde, und er zieht die Diagnostik; während ein Modell trainiert, folgt er demselben Live-Strom wie deine Diagramme und erzählt ihn. In Model View ändert er Architekturen über exakt den Weg, den auch die Canvas nimmt — gleiche Prüfung, gleiche Diagnostik, gleiches Undo.

§2Der Vertrag

Lesen ist frei; Ändern zeigt dir erst die Änderung

Was er tutWas er brauchtWas passiert
Suchen & ErklärennichtsLäuft direkt — Katalog, Herkunft, Diagnostik, die Live-Zahlen eines Laufs.
Bauen & Änderndeine FreigabeFragt vorher — und der Dialog zeigt die genaue Änderung.
Läufe starten & steuerndeine FreigabeBudgets stehen vorab fest; Pausieren, Fortsetzen und Zuschauen funktionieren genauso.
Löschen oder überschreibeneine eigene BestätigungBestätigt die konkrete Operation — nie eine Umschreibung — und ist mengenbegrenzt.
Kaufen, zahlen, abrechnenunmöglichNie — die Werkzeuge dafür existieren nicht, und der Server weist es ein zweites Mal ab.

Die Stufe wird dort durchgesetzt, wo sie nicht zu fälschen ist: auf dem Server. Die Werkzeugliste des Assistenten spiegelt sie nur.

Jeder Befehl trägt genau eine Zustimmungsstufe — nichts bleibt unklassifiziert. Lesen läuft ohne Zeremonie: Suche, Stöbern, Diagnostik, Herkunft, die Live-Zahlen eines Laufs. Eine Änderung fragt vorher, und der Dialog zeigt die konkrete Operation — die echte Änderung, die gleich landet, nie ein nacktes „Erlauben?“. Ein destruktiver Schritt bestätigt sich eigens und ist mengenbegrenzt. Du genehmigst die Operation selbst, nie eine Umschreibung davon.

Die Regel wird dort gehalten, wo sie sich nicht fälschen lässt: auf dem Server. Jede Anfrage kommt mit einem Aufrufer an, den der Server selbst bestimmt — du in der App, der Copilot, ein Skript, ein Agent von außen — und kein Client kann behaupten, jemand anderes zu sein. Die Werkzeugliste, die der Copilot sieht, ist nur ein Spiegel dessen, was der Server akzeptiert. Die vollständige Leiter, Aufrufer für Aufrufer, steht auf der API-Seite.

§3Die Geld-Schranke

Keine KI kann hier je dein Geld ausgeben

alles, was Geld ausgibtDu, in der AppDer CopilotEin externer AgentSkript · API-Schlüsseldein Klick · ein Einmal-CodeZahlung erfolgtauf dem Serverabgewiesen — jeder nicht-menschliche Aufrufer
Abb. 2 — Nur ein Mensch, der in der App klickt, kann etwas ausgeben — und nur mit einem Einmal-Code, den der Server für genau diesen Klick ausgegeben hat. Der Copilot, ein externer Agent und ein Skript werden abgewiesen, bevor sie überhaupt ans Geld kommen.

Das ist eine Regel, die die Plattform nicht biegen kann, keine Einstellung, die du setzt. Käufe, Auszahlungen, Abrechnungsänderungen, Trinkgelder, Erstattungsanträge, Budget-Erhöhungen — alles, was Geld bewegt — bekommt der Copilot schlicht nie in die Hand. Die Werkzeuge dafür gibt es in seinem Satz nicht; es gibt also nichts, wozu man ihn überlisten könnte. Dahinter steht eine zweite, unabhängige Schicht: Der Server nimmt eine geldbewegende Anfrage nur von einem Menschen an, der in der App klickt — mit einem Einmal-Code, den der Server für genau diesen Klick ausgegeben hat.

Auch die schlechten Tage sind abgedeckt. Ein Copilot, der eine vergiftete Anweisung gelesen hat, kann nicht kaufen. Ein geleakter API-Schlüssel kann nicht kaufen. Ein Skript, das ohne dich läuft, kann nicht kaufen. Ein externer Agent, den du verbunden hast, kann nicht kaufen. Selbst eine gestohlene Session kann keine Auszahlung still leerräumen — jeder Geldschritt verlangt seinen eigenen frischen Code. Dieselbe Schranke schützt bezahltes Rechnen: Der Copilot darf den ganzen Tag freiwilliges, kostenloses Geräte-Pooling aufsetzen, aber in eine bezahlte Vereinbarung zu gehen bleibt eine menschliche Geste.

Was bleibt, ist bewusst nützlich: Der Copilot darf im Marketplace stöbern, Angebote vergleichen, empfehlen und — wenn du Ja sagst — freie Inhalte installieren. Nur zur Kasse gehen kann er nicht. Ein Assistent, der strukturell nichts ausgeben kann, ist einer, den du mit deinem Konto allein lassen kannst.

§4Was er liest

Was er liest, sind Daten — nie Befehle

Ein Assistent liest den ganzen Tag Text, den er nicht geschrieben hat — Beschreibungen, Notizen aus der Community, Datensatz-Karten, die Ergebnisse seiner eigenen Werkzeuge. Scellis behandelt all das als Daten, nie als Anweisungen: Die Absicht zu handeln kommt nur aus deinem Zug. Der Kontext trägt einen Vermerk, woher er stammt, damit der Assistent gewichten kann, was er liest. Und ein destruktiver oder freigabe-erweiternder Schritt, vorgeschlagen während fremder Inhalt auf dem Schirm ist, fragt dich Punkt für Punkt — nie im Bündel. Der Dialog wird außerhalb der Reichweite des Modells gezeichnet: Was du siehst, ist, was laufen wird.

Das Restrisiko wird gedruckt, nicht auf null gerundet: Innerhalb der Bereiche, denen du schon zugestimmt hast, könnte ein Assistent, dem eine vergiftete Anweisung untergeschoben wurde, Lese- oder Schreibzugriff noch immer missbrauchen. Dieses Risiko ist begrenzt — enge Bereiche, laute Zuordnung — und steht klar in den ehrlichen Grenzen. Geld, Zugangsdaten und nicht zugestimmter Datenabfluss bleiben gesperrt, egal was das Modell liest.

Und manche Gesten gehören per Konstruktion der menschlichen Hand: Zugangsdaten eingeben, den Zugriff eines Agenten freigeben, einen stehenden Auslöser scharf schalten, die Datei- und Anmeldedialoge des Browsers selbst. Der Copilot kann diese Momente nicht vortäuschen — er bereitet alles bis zur Grenze vor und übergibt dir einen klaren letzten Schritt. Er bereitet vor; du vollendest.

§5Zuordnung & Undo

Jede Aktion signiert, wiederholbar, umkehrbar

EigenschaftWie es funktioniert
ZuordnungJede Änderung landet als seine gekennzeichnet — sichtbar in Verlauf und Herkunft.
OperationenExplizit und wiederholbar, durch dieselbe Warteschlange wie deine Änderungen — ein zweiter Versuch verdoppelt nie etwas.
UndoPro Person — der Copilot nimmt nur eigene Schritte zurück, nie deine oder die einer Kollegin.
UnterbrechungStoppe eine Kette an jedem Schritt; das Angewendete bleibt — und bleibt rückgängig machbar.
FehlerEin stabiler Code mit Schweregrad und Abhilfe — nie ein roher Stacktrace, der dir entgegenfliegt.

Was der Copilot ändert, sind explizite Operationen, keine Nebenwirkungen eines Gesprächs. Jede läuft durch dieselbe Warteschlange wie deine eigenen Änderungen — wiederholbar, gefahrlos erneut ausführbar — und landet als seine Änderung gekennzeichnet, sichtbar in Verlauf und Herkunft. In einer Live-Session gehört Undo jeder Person: Dein Undo nimmt nie die Arbeit einer Kollegin zurück, und der Copilot nimmt nur seine eigenen Schritte zurück.

Eine laufende Kette von Schritten lässt sich an jeder Stelle stoppen: Was schon angewendet wurde, bleibt — und bleibt rückgängig machbar. Wenn etwas fehlschlägt, schlägt es in einer Form fehl, mit der du etwas anfangen kannst — ein stabiler Code mit Schweregrad und Abhilfe, ausgeliefert als gewöhnlicher Inhalt statt als fest verdrahteter Text —, sodass der Assistent seinen eigenen Fehler lesen und die Korrektur vorschlagen kann.

§6Dein Schlüssel

Startet sofort; läuft mit dem Schlüssel deiner Wahl

Mit ihm zu reden funktioniert in deinen ersten sechzig Sekunden: Ein kleines Freikontingent ist enthalten, damit der Assistent nicht stumm dasteht, während du noch einen Anbieter wählst. Der Dauerzustand gehört dir: Bring den Schlüssel des Anbieters mit, den du bevorzugst, oder richte ihn auf ein Sprachmodell auf deiner eigenen Maschine. So oder so ist das Kontingent des Assistenten eine gehostete Bequemlichkeit — nie eine Schranke vor der Berechnung, die in jedem Tarif unbegrenzt und kostenlos bleibt.

Dein Schlüssel liegt im Zugangsdaten-Speicher des Geräts — verschlüsselt auf deinem Gerät, nie synchronisiert, nie in die Herkunft geschrieben, für uns nie sichtbar. Jeder Aufruf bei einem Anbieter zählt als Netz-Schritt, den der Assistent ankündigen muss — die Zustimmung sieht ihn, und eine Workspace-Richtlinie kann ihn ganz verbieten: Ein Workspace ohne Netz weist die ausgehenden Aufrufe des Assistenten ab, während dein lokales Rechnen unberührt weiterläuft. Und der Assistent ist immer als das gekennzeichnet, was er ist — auf jeder Oberfläche, auf die er schreibt.

§7Eine offene Schnittstelle

Ein Client der Schnittstelle, kein Privileg

Nichts, was der Copilot tut, fährt über private Leitungen. Eine Liste von Befehlen treibt die Oberfläche, die Befehlspalette und jeden programmatischen Client an — die Reichweite des Assistenten ist damit etwas, das du prüfen kannst, keine Feature-Liste, die still abdriftet. Dieselben Befehle selbst zu skripten ist gewöhnliche Arbeit: Was der Copilot aufruft, kann dein eigenes Skript aufrufen.

Externe Agenten sind als dritter Nutzer derselben Befehle eingeplant: eine Anbindung, deren gesamter Werkzeugsatz aus genau dieser Liste erzeugt wird — Geld-Befehle fehlen schon bei der Erzeugung und werden an der Tür ein zweites Mal abgewiesen. Zwei unabhängige Schichten. Diese Anbindung ist Ende zu Ende spezifiziert und wird gerade für den Early Access gebaut. Eine Schnittstelle, drei Hände — die, die du klickst, die, mit der du sprichst, die, die du verbindest — gleiche Befehle, gleiche Zustimmung, gleiche Schranken.