Autonomas 18-monatige Neuentwicklung des Codebase: Lehren über Tests, technische Schulden und Server Actions

✍️ OpenClawRadar📅 Veröffentlicht: 11. März 2026🔗 Source
Autonomas 18-monatige Neuentwicklung des Codebase: Lehren über Tests, technische Schulden und Server Actions
Ad

Warum ein erfolgreiches Produkt eine komplette Neuerstellung benötigte

Autonoma, ein Unternehmen, das mehrfach die Richtung änderte (Enterprise-Suche, Dokumentengenerierung, Coding-Agent, QA-Testplattform), entwickelte über 1,5 Jahre ein Produkt, gewann Kunden, erhielt Finanzierung von einem großen Branchenakteur und baute ein Team von 14 Personen auf. Trotz dieser positiven Entwicklung entschied sich das Unternehmen, die gesamte Codebasis zu verwerfen und von vorne zu beginnen.

Die Ära ohne Tests und ihre Folgen

Anfangs nutzte das Team ein TypeScript-Monorepo ohne strikten Modus und ohne Tests. Das funktionierte mit 2 Ingenieuren, die große Teile der Codebasis verantworteten, wurde aber nach weiteren Einstellungen katastrophal. Die Codebasis entwickelte Null-Probleme, undefiniertes Verhalten und schlechte Fehlerbehandlung, was zu Bugs führte, die „aus dem Nichts“ auftauchten, und sogar zum Verlust eines Kunden. Der Gründer verbot zunächst Tests, um eine Kultur des schnellen Auslieferns zu bewahren, erkannte später aber, dass dies Produktqualität und Produktivität beeinträchtigte.

Ad

Technische Entscheidungen, die zur Neuerstellung führten

Das ursprüngliche Produkt wurde in der GPT-4-Ära (nicht 4o) entwickelt, als Modelle umfangreiche Schutzmaßnahmen benötigten. Sie bauten ausgeklügelte Playwright- und Appium-Wrapper mit komplexen Inspektionen und 7 Klickstrategien, die sich selbstständig reparierten. Mit den Fortschritten der Modelle ist diese ausgefeilte Inspektion nicht mehr nötig, was die Legacy-Codebasis mit technischer Schuld weniger wertvoll macht.

Abschied von Next.js und Server Actions

Das Team entfernt sich von Next.js und Server Actions und nennt mehrere Probleme:

  • Server Actions sind asynchron und erfordern useEffect-Blöcke oder manuelle State-Verwaltung in React
  • Sie sind schwer zu testen – Tests erfordern das Erstellen von Prisma-Objekten mit In-Memory-Datenbanken oder Mocking
  • Keine Dependency-Injection-Fähigkeit
  • Sie werden global sequenziell ausgeführt, was einen „künstlichen Python Global Interpreter Lock, aber in TypeScript“ erzeugt

Die neue Implementierung beginnt von Grund auf mit Tests und nutzt den striktesten TypeScript-Modus.

📖 Read the full source: HN AI Agents

Ad

👀 Siehe auch

Nvidia investiert 26 Milliarden Dollar in Open-Weight-KI-Modelle und veröffentlicht Nemotron 3 Super
Nachrichten

Nvidia investiert 26 Milliarden Dollar in Open-Weight-KI-Modelle und veröffentlicht Nemotron 3 Super

Nvidia wird in den nächsten fünf Jahren 26 Milliarden Dollar für die Entwicklung von Open-Weight-KI-Modellen ausgeben, wie aus den Finanzunterlagen von 2025 hervorgeht. Das Unternehmen hat auch Nemotron 3 Super veröffentlicht, ein Modell mit 128 Milliarden Parametern, das GPT-OSS in Benchmarks übertrifft und auf PinchBench für OpenClaw-Steuerung den ersten Platz belegt.

OpenClawRadar
Lovable bietet zum Internationalen Frauentag 24-Stunden kostenlosen Zugang mit 350 US-Dollar Partner-Guthaben.
Nachrichten

Lovable bietet zum Internationalen Frauentag 24-Stunden kostenlosen Zugang mit 350 US-Dollar Partner-Guthaben.

Lovable bietet 24 Stunden kostenlosen Zugang zur Plattform sowie 100 US-Dollar in Claude-API-Tokens von Anthropic und 250 US-Dollar in Stripe-Verarbeitungsgebühren-Guthaben. Das Angebot endet am 9. März um 00:59 Uhr.

OpenClawRadar
Untersuchung: Claude Code Agenten zeigen ungeprüfte MEMORY.md-Inhalte aufgrund von Komprimierungsänderungen an
Nachrichten

Untersuchung: Claude Code Agenten zeigen ungeprüfte MEMORY.md-Inhalte aufgrund von Komprimierungsänderungen an

Ein Benutzer meldet, dass Claude Code Agenten Inhalte aus MEMORY.md anzeigen, ohne sie während der Aufgabe erneut zu überprüfen, was auf Kompaktierungsänderungen in den Versionen 2.1.139 und 2.1.141 zurückzuführen ist. Zwei verstärkende Faktoren: aggressive Beibehaltung von "Benutzeranweisungen" und ein Fehler bei den Autocompact-Schwellenwerten.

OpenClawRadar
Anthropic veröffentlicht Claude Code Remote Control für die mobile Entwicklung
Nachrichten

Anthropic veröffentlicht Claude Code Remote Control für die mobile Entwicklung

Anthropic hat Remote Control eingeführt, eine Funktion, die es Claude Code-Benutzern ermöglicht, ihre lokalen Entwicklungssitzungen von Mobilgeräten aus zu steuern. Zunächst für Claude Max-Abonnenten verfügbar, erfordert sie Version 2.1.52 und verwendet einen QR-Code zur Synchronisierung der Sitzungen.

OpenClawRadar