charly-vibes
Se dice por ahí que el software es una disciplina de lógica pura. Uno se sienta, tipea, y el universo obedece. Qué mentira más elegante.
Esto, entonces, no es una persona. “Charly Vibes” es más bien un campo de pruebas, una zona de desastre controlada. Un intento de registrar el pulso de una nueva forma de delirio: el código asistido por una inteligencia que no es ni inteligente ni artificial, sino algo intermedio y mucho más extraño. Algunos lo llaman vibe coding. Acá se busca algo más parecido a una resonancia: encontrar la frecuencia correcta para que el caos se ordene, como esas ondas estacionarias que aparecen cuando uno agita una soga con precisión.
Cada línea aquí es producto de ese diálogo febril, una conversación con un oráculo que cobra por palabra. El trabajo ya no se mide en horas-silla, sino en tokens quemados, en un contador que avanza como un taxímetro hacia la bancarrota existencial. Uno paga por pensar, o por hacer que algo piense por uno. La diferencia es cada vez más borrosa. Mientras haya plata para los tokens, se sigue trabajando. Cuando se acabe, habrá que ver qué otro delirio inventamos.
El objetivo, si es que hay uno, es descular qué forma tomará este oficio. Hay una obsesión por la planificación, por revisar las respuestas de la máquina como quien lee las entrañas de un pollo de silicio. Las exploraciones:
Mapa
- microdancing · repo: Microposts. Apuntes al margen. Crónicas de lo mínimo, ideas fugaces atrapadas antes de que se disuelvan. Ahí vive el manifiesto del Resonant Coding y su guía práctica.
- nayra · repo: Visualización de líneas de tiempo para el tiempo profundo. 10.000+ eventos a 60 FPS, desde microsegundos hasta miles de millones de años. Un intento de domesticar el caos con desarrollo guiado por especificaciones. Una jaula de oro para la creatividad.
- jams · repo: Pequeñas aplicaciones, fuegos de un día, para entender herramientas y modos de hacer directos, casi brutales. Cada app es una página, sin frameworks, sin ceremonias.
- fabbro · repo: Una herramienta de orfebre digital. Un martillo y cincel para la línea de comandos, para revisar y comentar lo que nos vomitan los modelos de lenguaje. Anotaciones estructuradas sobre código, local-first, sin servidores.
- wai · repo: Gestor de flujos de trabajo para desarrollo asistido por IA. Organiza los artefactos de un proyecto —investigación, planes, diseños— capturando el por qué detrás de cada decisión. El cuaderno de bitácora que la máquina necesita para no perderse.
- fotos · repo: Captura de pantalla con inteligencia artificial. Anotaciones visuales, análisis OCR, detección de PII y un servidor MCP para integración con agentes de código. El ojo que le faltaba al flujo de trabajo.
- bichos · repo: Framework bio-mimético para control de calidad autónomo. Enjambres de agentes especializados —hormigas, abejas, termitas, avispas— que coordinan por estigmergía para detectar bugs, analizar arquitectura y auditar seguridad. En etapa de propuesta.
- incitaciones · repo: Colección de prompts reutilizables y buenas prácticas para herramientas CLI de LLMs. Se distribuyen como skills para Claude Code, Amp, Gemini CLI, Cursor, Windsurf y Zed. Recetas destiladas del delirio cotidiano.
- canticos · repo: Cánticos, invocaciones, escrituras. Scripts de uso personal: conversión de video para proyector, transcripción con whisper, dashboard de uso de Claude Code. Herramientas pequeñas y afiladas.
- rizomas · repo: Explicaciones rizomáticas. Un experimento en gestación, una raíz que busca tierra donde crecer. Todavía no se sabe qué forma va a tomar, y eso está bien.
- atril · repo: Atril para el ecosistema wai. Visores web para leer specs e issues sin fricción, con foco en exploración cómoda desde tablet o navegador.
- dont · repo: CLI en etapa de especificación para obligar a agentes autónomos a fundamentar sus afirmaciones antes de hacerlas. Primero el grounding, después el verbo.
- paranoid · repo: Una app Android que aloja muchas apps pequeñas. Cada mini-app vive como una Activity nativa en Kotlin, con dependencias mínimas y bajo consumo de recursos.
- ruta · repo: Un paquete para pi que lo vuelve un arnés opinado para una semana de inmersión en especificaciones. Disciplina para no perderse en el entusiasmo de la máquina.
- khipu · repo: Forensia de trazas de agentes y cristalización de flujos de trabajo. Una herramienta para desenredar hilos y encontrar patrones en el ruido.
Todo es parte de la misma pesquisa. Un diario de abordo en la era de la máquina que sueña. O de la máquina que nos hace soñar que estamos creando algo nuevo. Da igual. El viaje es lo único que cuenta.
Nota sobre la autoría del código
Todo el código en este repositorio fue generado por un modelo de lenguaje de gran escala. Esto no es una confesión ni una disculpa. Es un dato, como el que dice que el agua hierve a cien grados a nivel del mar: neutro, técnico, y con consecuencias que uno descubre después.
Lo que hizo el humano es lo que suele hacerse antes y después de que sucedan las cosas: pensar. Revisar los requisitos, discutir los casos borde, entender qué se quiere construir y por qué, decidir cómo debería comportarse el sistema cuando la realidad —que es caprichosa y no lee documentación— lo enfrenta con situaciones imprevistas. Las horas de planificación, de diseño, de leer especificaciones hasta que el cansancio disuelve la frontera entre la comprensión y la alucinación.
El LLM escribe. El humano sabe qué debe decir.
Hay una distinción, aunque al mirar el historial de commits cueste encontrarla. La distinción está en que una máquina puede producir código correcto sin entender nada, del mismo modo que una calculadora puede resolver una integral sin saber qué es el tiempo. Entender para qué sirve eso, si realmente resuelve el problema, si el problema era el problema correcto: eso sigue siendo territorio humano. Por ahora.