Was du nicht entschieden hast, entscheidet der Agent.
Modelle, Speicher, Schichten: Alles, was du offenlässt, ist seine Sache.
Die durchgehende Kontrollschicht zwischen Intent und Umsetzung
Agents schreiben deine Software täglich um. Noema hält den Intent, den du geschrieben hast, in Kraft: Du siehst ihn, und du kannst ihn ändern.
Schreib in Markdown, in deinen eigenen Worten. Was du offenlässt, entscheidet der Agent.Der Agent setzt um, was dein Intent zulässt.Zu jeder Formulierung siehst du Umsetzung, Belege und was Aufmerksamkeit verdient.Ändere einen Satz oder sprich ihn mit dem Agent durch: Er schlägt eine Änderung vor, du prüfst und entscheidest.
Problem 01
Du musst das System im Meeting erklären, Vorfälle aufspüren und Architekturentscheidungen treffen, ohne den Code Zeile für Zeile geschrieben zu haben.
FrüherÄnderungen des Agents lesen
export function streak(days: Date[], tz: string) { let n = 0; for (const d of sortedDesc(days)) { if (!isNextDay(d, n, tz)) break; n++; } return n;}export function computeStreak(entries: CheckIn[], now: Date, tz: string): number { const days = new Set(entries.map((e) => toLocalDay(e.at, tz))); let cursor = toLocalDay(now, tz); let count = 0; while (days.has(cursor)) { count += 1; cursor = prevDay(cursor); } return count;} const REWARD_AT = 7;if (streak(days, tz) >= 7) grantReward(user);export async function maybeReward(user: User, streak: number) { if (streak < REWARD_AT || user.rewards.has("streak-7")) return; await rewards.grant(user.id, "streak-7"); await notify(user.id, { kind: "reward", id: "streak-7" });} export const STREAK_WINDOW_DAYS = 400;JetztNotiz zu einem Intent öffnen
Nach einem Streak von 7 Tagen bekommt der Nutzer eine Belohnung.
1computeStreak rechnet jeden Check-in in einen Kalendertag in der Zeitzone des Nutzers um, entfernt Duplikate und zählt ab heute Tag für Tag zurück, bis ein Tag ohne Eintrag kommt. Fehlt ein Tag, springt der Streak auf null.
Erreicht der Streak REWARD_AT (7), vergibt maybeReward einmal die Belohnung streak-7 und benachrichtigt den Nutzer. Wer sie schon hat, bekommt sie nicht doppelt.
Wichtige Wahl Gezählt wird nach Kalendertag, nicht nach 24 Stunden; die Zeitzone kommt aus den Geräteeinstellungen.
streak.test.ts deckt 7 Tage am Stück, einen verpassten Tag und mehrfache Check-ins am selben Tag ab; alle 3 Fälle bestehenReisen über Zeitzonen oder Check-ins nach Mitternacht könnten als gerissener Streak gelten; aktuell gilt die Zeitzone des Geräts. In den Intent schreiben?
Regeln 02
Noema ersetzt nicht das Urteil des Agents. Es hält nur diese drei Grenzen.
Modelle, Speicher, Schichten: Alles, was du offenlässt, ist seine Sache.
Was du festgelegt hast, wird nie still ignoriert oder umgeschrieben.
Was Erlebnis, Risiko oder Kosten betrifft, liegt offen auf dem Tisch.
Hoheit 03
Es besitzt weder deine Ausdrucksweise noch deine Produktdefinition und verlangt nicht, dass du deinen gewohnten Coding-Agent ersetzt.
prose + C4 + DSL + codeNatürliche Sprache, DSL, Modelle, Code: frei mischbar.
*.noema.mdReines Markdown, verwaltet in Git. Sie gehören dir, auch ohne Noema.
ACP / agent adaptersNutz weiter den Coding-Agent, den du gewohnt bist. Noema ersetzt ihn nicht.
Für wen 04
In Produktion ist etwas kaputt. Im Meetingraum starren dich alle an: „Warum läuft die Logik so? Erklär du das.“
Gehört dir dieses System wirklich, oder bist du nur der „Meat Proxy“ deines Agents?
Der Agent hat den Code geschrieben, aber du haftest dafür. Du erklärst in seinem Namen und kannst nicht sagen, warum es so ist, wie es ist.
So hilft NoemaFolge einem Intent bis zur aktuellen Umsetzung, prüfe die Belege und sieh, was noch unsicher ist. Was du erklärst, hast du wirklich verstanden.
2 Uhr nachts, Produktion steht. Der Einzige, der diesen Code lesen konnte, ist seit letztem Monat weg. Hinterlassen hat er nur ein Chatprotokoll mit vierhundert Runden.
Kontrollierst du dieses Produkt wirklich, oder siehst du nur zu, wie es dir Tag für Tag entgleitet?
Engineers können nicht täglich tausende geänderte Zeilen prüfen, also winken sie durch, und versteckte Bugs bleiben drin. Geht jemand aus dem Team, wird dieser Code zur Bombe, die keiner entschärft.
So hilft NoemaNoema hinterlässt ein Dokument, das man direkt lesen kann, mit dem Grund neben jedem Satz. Es hängt nicht am Gedächtnis einer Person und versteckt sich in keiner Session. Gehen Leute, bleiben Team und Produkt nachvollziehbar.
Ein zahlender Nutzer schreibt dir: „Warum fehlt in meinem Export eine Spalte?“ Du starrst auf den Bildschirm und weißt nicht, ob es ein Bug ist, dein Design oder eine Entscheidung, die der Agent für dich getroffen hat.
Baust du wirklich eine Firma, oder konsumierst du nur ein Produkt, das ein Coding-Agent für dich gebaut hat?
Was dein Produkt tut, erfährst du von deinen Nutzern. KI hat still hunderte, sogar tausende Entscheidungen getroffen und ein Produkt langsam umgeschrieben, das du für dein eigenes hieltest.
So hilft NoemaVerfolge die Frage eines Nutzers direkt bis zu Intent und Umsetzung, trenne deine Produktentscheidungen von denen des Agents und hol dir die zurück, auf die es ankommt.
FAQ 05
Nein. Programmiersprachen beschreiben die Umsetzung; Noema geht darum, wie die Umsetzung auf deinen Intent antwortet.
Nein. Schreib nur, was dir wichtig ist, den Rest überlässt du dem Agent. Wichtige Entscheidungen zeigt er dir.
Ja. Du musst nicht erst den ganzen Code nach Noema umziehen. Schreib Intents nur für die Teile, die dir am wichtigsten sind; der Agent setzt den Rest wie bisher um.
Nein. Nur du kannst einen Intent ändern. Der Agent hat standardmäßig nur Lesezugriff, und seine Vorschläge gelten erst nach deiner Bestätigung.
Reines Markdown mit der Endung .noema.md. Jeder Editor öffnet sie, und sie gehören in Git.
Nein. Der Agent schreibt weiter den Code; Noema ist eine Kontrollschicht darüber.
Ist kein Coding-Agent verfügbar, führt dich die App durch Auswahl, Installation, Anmeldung und Prüfung. Bei der ersten Prüfung wird eine Laufzeitumgebung geladen; die App nennt dir die Größe.
Fehlerberichte und Nutzungsstatistik sind zwei getrennte Schalter, auf der Seite „Datenschutz“ in den Einstellungen. Erfasst werden nur feste Kategorien von Aktionsereignissen, nie deine Texte, Dateien oder Pfade.
Download 06
Lade die Beta jetzt und geh den Kreislauf selbst durch.