Renderizador 3D Basado en Terminal Construido con el Sistema de Código Multi-Agente Claude

Un desarrollador construyó tortuise, un renderizador 3D basado en terminal que muestra splats gaussianos usando caracteres Unicode de medio bloque y símbolos ASCII. El proyecto fue creado en 3 días usando una configuración Claude Code con aproximadamente 70-80 agentes totales distribuidos en 3-4 sesiones.
Arquitectura de Agentes
La configuración Claude Code utiliza un patrón específico:
- La sesión principal actúa como coordinador, delegando tareas y comunicándose con el desarrollador
- Los subagentes de tarea pueden contener subagentes dentro de ellos mediante agent-mux (envoltorios de habilidades y SDK→CLI)
- Un "subagente de hacer las cosas" maneja la mayor parte del trabajo, capaz de usar Claude Code, Codex y agentes opencode internamente
Flujo de Trabajo de Desarrollo
El desarrollador utilizó varias estrategias de coordinación de agentes:
- Planificar con Opus → desafiar con Codex 5.3 xhigh → construir con Codex-es 5.3 high → auditar con Opus o Codex 5.3 xhigh
- Para optimizaciones difíciles: Múltiples sesiones Opus con 4-5 agentes Codex 5.3 xhigh en paralelo investigando enfoques de mejora ortogonales
- Bucle de autoverificación usando habilidad Peekaboo + conjunto de herramientas (automatización GUI de macOS) permitiendo a los agentes lanzar la aplicación de terminal en un Mac Mini sin pantalla y depurar visualmente
- Preservación de contexto entre sesiones mediante: .claude sessions JSON → archivo markdown determinista → digerido por Sonnet 4.6
Detalles Técnicos
tortuise es un renderizador de Splats Gaussianos TUI con estas características:
- Renderiza archivos .ply y .splat en caracteres Unicode de medio bloque
- Maneja más de 1 millón de splats
- Renderizado solo con CPU usando Rust + Rayon
- Seis modos de renderizado
- Funciona sobre SSH
- Opera en Apple Silicon M2-M4
Desafíos Encontrados
El desarrollo enfrentó varios obstáculos:
- Los agentes tuvieron dificultades para producir shaders Metal funcionales para renderizado de Splats Gaussianos, sin que ni Codex 5.3 xhigh ni Opus 4.6 tuvieran éxito
- Sin pautas de código adecuadas y diseño modular, los agentes tendían a crear "monolitos chapuceros" con "+5k líneas de locura"
- Se dedicó trabajo considerable a "pulido basado en sentido común" como mapeos de teclas apropiados para movimiento y rotación
El proyecto fue inspirado por el modelo SHARP de código abierto de Apple para conversión de imagen a escena 3D y el deseo de crear un visor sin GPU para splatting gaussiano. El desarrollador continúa agregando características, incluyendo un script para cargar escenas 3D desde sitios web como SuperSplat.
📖 Leer la fuente completa: r/ClaudeAI
👀 Ver también

monje: Una habilidad que silencia la narración del agente para ahorrar contexto y tokens
Un usuario de Reddit publicó 'monk', una habilidad que elimina narraciones, preámbulos y posdatas de las respuestas del agente Claude, afirmando una reducción de ~54% en tokens de salida por turno y un 29-39% de ganancia en capacidad de contexto en 100 rondas.
PullMD v2.4.1 añade conector nativo MCP para claude.ai web y autenticación multiusuario
PullMD v2.4.1 ahora admite el diálogo de conector personalizado de claude.ai mediante OAuth 2.1 + PKCE-S256 y añade modos de autenticación multiusuario. Convierte cualquier URL en Markdown limpio a través de MCP autoalojado.

La API AskFirst añade una capa de aprobación humana para agentes de IA.
AskFirst es una API REST que permite a los agentes de IA pausar para obtener aprobación humana antes de realizar acciones irreversibles. Funciona con modelos locales, APIs alojadas y cualquier framework, proporcionando notificaciones por correo electrónico, opciones de aprobar/rechazar y registros de auditoría.

ai-codex: Pre-indexa tu base de código para ahorrar tokens de Claude
ai-codex es una herramienta que genera índices compactos en markdown de tu base de código, permitiendo que Claude Code omita la fase de exploración inicial que normalmente consume 30-50K tokens por conversación. Crea cinco archivos que cubren rutas, páginas, bibliotecas, esquemas y componentes.