Terminalbasierter 3D-Renderer erstellt mit Multi-Agent-Claude-Code-System

Ein Entwickler hat tortuise erstellt, einen terminalbasierten 3D-Renderer, der Gaußsche Splats mithilfe von Unicode-Halbblockzeichen und ASCII-Symbolen darstellt. Das Projekt wurde über 3 Tage mithilfe eines Claude-Code-Setups mit etwa 70-80 Agenten insgesamt über 3-4 Sitzungen hinweg entwickelt.
Agenten-Architektur
Das Claude-Code-Setup verwendet ein bestimmtes Muster:
- Die Hauptsitzung fungiert als Koordinator, delegiert Aufgaben und kommuniziert mit dem Entwickler
- Aufgaben-Subagenten können über Agent-Mux (Skill- und SDK→CLI-Wrapper) Subagenten in sich enthalten
- Ein "Get-Shit-Done-Subagent" erledigt die meiste Arbeit und kann intern Claude Code, Codex und opencode-Agenten nutzen
Entwicklungs-Workflow
Der Entwickler verwendete mehrere Agenten-Koordinationsstrategien:
- Planen mit Opus → Herausforderung mit Codex 5.3 xhigh → Bauen mit Codex-es 5.3 high → Prüfen mit Opus oder Codex 5.3 xhigh
- Für schwierige Optimierungen: Mehrere Opus-Sitzungen mit 4-5 Codex 5.3 xhigh-Agenten parallel, die orthogonale Verbesserungsansätze erforschen
- Selbstverifizierungsschleife mit Peekaboo-Skill + Toolset (macOS-GUI-Automatisierung), die es Agenten ermöglicht, die Terminal-App auf einem headless Mac Mini zu starten und visuell zu debuggen
- Kontexterhaltung zwischen Sitzungen via: .claude sessions JSON → deterministische Markdown-Datei → Verarbeitung durch Sonnet 4.6
Technische Details
tortuise ist ein TUI-Gauß-Splats-Renderer mit folgenden Eigenschaften:
- Rendert .ply- und .splat-Dateien in Unicode-Halbblockzeichen
- Verarbeitet 1M+ Splats
- CPU-only-Rendering mit Rust + Rayon
- Sechs Rendermodi
- Läuft über SSH
- Funktioniert auf M2-M4 Apple Silicon
Herausforderungen
Die Entwicklung stieß auf mehrere Hindernisse:
- Agenten hatten Schwierigkeiten, funktionierende Metal-Shader für das Gauß-Splats-Rendering zu erstellen, weder Codex 5.3 xhigh noch Opus 4.6 waren erfolgreich
- Ohne angemessene Code-Richtlinien und modulares Design neigten Agenten dazu, "hackige Monolithen" mit "+5k Zeilen Wahnsinn" zu erstellen
- Erheblicher Aufwand wurde für "Common-Sense-basiertes Polieren" wie angemessene Tastenzuordnungen für Bewegung und Rotation aufgewendet
Das Projekt wurde von Apples Open-Source-Modell SHARP für Bild-zu-3D-Szenen-Konvertierung und dem Wunsch inspiriert, einen GPU-freien Viewer für Gauß-Splatting zu erstellen. Der Entwickler fügt weiterhin Funktionen hinzu, einschließlich eines Skripts zum Laden von 3D-Szenen von Websites wie SuperSplat.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

Claude Command Center v5.0.0 fügt ab dem ersten Tag Unterstützung für Fable 5 mit Sitzungswechsel hinzu
Claude Command Center v5.0.0 bietet erstklassige Unterstützung für Anthropics neue Fable 5-Stufe, inklusive Modellwechsel während der Sitzung, einem überarbeiteten Modellauswähler und einem Fix für CLI-Fehler bei versionierten Aliasen.

Marmy: Eine selbst gehostete Mobile App zur Verwaltung mehrerer KI-Codierungsagenten-Sitzungen
Marmy ist ein quelloffenes, selbst gehostetes Tool, das mit Claude Code erstellt wurde und es Ihnen ermöglicht, mehrere KI-Codierungs-Agenten-Sitzungen von Ihrem Telefon aus zu verwalten. Es verfügt über einen Rust-Agenten für Ihre Maschinen, eine iOS-App, Dateibrowser mit Syntaxhervorhebung, Push-Benachrichtigungen und eine Manager-Agenten-Architektur.

Lucas Gerads demonstriert MCP-Server für die Integration von Oszilloskop und SPICE-Simulator mit Claude Code
Lucas Gerads hat MCP-Server für sein LeCroy-Oszilloskop und seinen SPICE-Simulator entwickelt, wodurch Claude Code SPICE-Schaltungen und -Modelle validieren, Embedded-Programmierung durchführen und Datenanalyseaufgaben wie Zeitachsen-Normalisierung und Datenausrichtung automatisieren kann.

Claude-ETA-Plugin fügt Claude Code Aufgabenzeitmessung und Reparaturschleifen-Erkennung hinzu
Claude-ETA ist ein Claude Code-Plugin, das Aufgaben zeitlich erfasst, Ihre tatsächliche Geschwindigkeit lernt und echte Daten an Claude zurückgibt, bevor es antwortet. Es erkennt auch Reparatur-Schleifen durch Fingerprinting von Fehlerinhalten und greift nach drei identischen Fehlern ein.