Vibe-coding en Rust: tres utilidades para macOS y cinco proyectos de navegador

El desarrollador codecity continúa su vibe-coding en Rust con ayuda de redes neuronales. Esta vez creó tres utilidades para macOS (dos también disponibles para Windows): ProcessTree para gestionar procesos, Notepad para editar archivos grandes y DirMerge para comparar carpetas. Todas son minimalistas: funcionan sin conexión y no requieren instalación. Además, el autor recuerda cinco proyectos anteriores en Rust y en el navegador. Se publican como un único archivo HTML o como programa multiplataforma, y funcionan en Windows, Linux, macOS y dispositivos móviles. • ProcessTree — gestor de procesos, equivalente a Process Explorer • Notepad — editor que maneja archivos grandes mejor que CotEditor • DirMerge — comparación de carpetas, versiones en Rust y como PWA • Cinco proyectos anteriores: clon de Obsidian, alternativa a KeePass, Disk Usage, Paint, editor vectorial

Procesado por IA desde Habr AI; editado por Hamidun News
Vibe-coding en Rust: tres utilidades para macOS y cinco proyectos de navegador
Fuente: Habr AI. Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalHabr AI ↗
Editor jefe
Dato clave #1ProcessTree — gestor de procesos, equivalente a Process Explorer
Dato clave #2Notepad — editor que maneja archivos grandes mejor que CotEditor
Dato clave #3DirMerge — comparación de carpetas, versiones en Rust y como PWA

Un desarrollador que usa el alias codecity continúa su experimento de vibe-coding en Rust, utilizando LLM para generar código. Su pregunta es sencilla: ¿puede una red neuronal escribir software realmente útil para uso cotidiano? Esta vez, en unas pocas horas, creó tres utilidades para macOS, dos de las cuales también se compilaron para Windows.

ProcessTree: gestor de procesos

Todo empezó con una situación típica: un proceso se quedó colgado en macOS y no se cerraba con Force Quit. El autor le pidió al LLM que creara un equivalente de Process Explorer. El resultado fue ProcessTree, una utilidad con un árbol visual de procesos y un botón para forzar el cierre con permisos de administrador.

La utilidad solo se compiló para macOS, ya que Windows ya cuenta con un excelente Process Explorer integrado. Tras descargarla, hay que ejecutar `xattr -dr com.apple.quarantine "ProcessTree.app"` para evitar la protección contra binarios sin firma digital; el binario se compila mediante GitHub Actions y es seguro.

Notepad: editor de archivos grandes

Tras el éxito de ProcessTree, el autor se animó con Notepad. En macOS usa CotEditor, pero este funciona mal con archivos grandes. En Windows existe Notepad++, difícil de superar, pero no había un equivalente real para macOS. A petición, el LLM generó un editor minimalista con la funcionalidad necesaria. La versión para Windows también está disponible en GitHub.

DirMerge: comparación de carpetas

El tercer proyecto cubre algo que faltaba en macOS: un equivalente de WinMerge para comparar y sincronizar carpetas. Las alternativas de pago eran la única opción. A petición, el LLM produjo un programa con una interfaz para comparar carpetas y un editor integrado para modificar archivos durante la comparación.

DirMerge se publica en dos versiones: el programa clásico en Rust y un único archivo HTML (PWA). La versión de navegador funciona sin conexión en Windows, Linux, macOS y dispositivos móviles, y se puede descargar y usar como una aplicación normal.

Cinco proyectos anteriores

Antes de esto, el autor ya había publicado varias utilidades:

• Un Obsidian minimalista — una PWA y un único archivo HTML para notas. Funciona sin conexión en Windows, Linux, macOS, Android e iOS. También tiene extensión para Chrome. Sustituyó por completo a Obsidian para el autor.

• Una alternativa a KeePass — un gestor de contraseñas en un único archivo HTML con generación determinista de contraseñas, sin necesidad de guardar archivos kdbx. Disponible como PWA y como extensión oficial de Chrome, funciona sin conexión en todas las plataformas.

• Disk Usage — un programa en Rust para analizar el uso del disco, con un gráfico circular multicolor y una cola para eliminar archivos.

• Paint con capas — un editor gráfico en el navegador con soporte de capas y versión PWA.

• Editor vectorial — admite SVG, exportación a GLSL e integración con ShaderToy, con versión PWA disponible.

Por qué las aplicaciones de navegador son tan prácticas

Todos los proyectos de navegador se publican como un único archivo HTML, un concepto que sigue fascinando al autor. Funcionan en todas partes (incluso en Chrome para móviles), no requieren instalación, ni actualizaciones, ni permisos de administrador. Lo clave es que el navegador actúa como una sandbox integrada que protege contra la salida del sistema. Las recompensas por explotar vulnerabilidades del navegador son considerables, por lo que la seguridad de estas aplicaciones es mucho mayor.

El desarrollador está convencido de que estamos entrando en una nueva era en la construcción de software. Lo que ha mostrado hasta ahora es solo el principio. En su perfil de GitHub hay algo mucho más interesante, sobre lo que planea escribir por separado.

Historia

Preguntas frecuentes sobre la noticia

¿Qué se sabe sobre ProcessTree: gestor de procesos?

Todo empezó con una situación típica: un proceso se quedó colgado en macOS y no se cerraba con Force Quit. El autor le pidió al LLM que creara un equivalente de Process Explorer. El resultado fue ProcessTree, una utilidad con un árbol visual de procesos y un botón para forzar el cierre con permisos de administrador. La utilidad solo se compiló para macOS, ya que Windows ya cuenta con un excelente Process Explorer integrado. Tras descargarla, hay que ejecutar `xattr -dr com.apple.quarantine "ProcessTree.app"` para evitar la protección contra binarios sin firma digital; el bi

¿Qué se sabe sobre Notepad: editor de archivos grandes?

Tras el éxito de ProcessTree, el autor se animó con Notepad. En macOS usa CotEditor, pero este funciona mal con archivos grandes. En Windows existe Notepad++, difícil de superar, pero no había un equivalente real para macOS. A petición, el LLM generó un editor minimalista con la funcionalidad necesaria. La versión para Windows también está disponible en GitHub.

¿Qué se sabe sobre DirMerge: comparación de carpetas?

El tercer proyecto cubre algo que faltaba en macOS: un equivalente de WinMerge para comparar y sincronizar carpetas. Las alternativas de pago eran la única opción. A petición, el LLM produjo un programa con una interfaz para comparar carpetas y un editor integrado para modificar archivos durante la comparación. DirMerge se publica en dos versiones: el programa clásico en Rust y un único archivo HTML (PWA). La versión de navegador funciona sin conexión en Windows, Linux, macOS y dispositivos móviles, y se puede descargar y usar como una aplicación normal.

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
¿Qué te parece?
Cargando comentarios…