Cómo mover Discord a la terminal y por qué podrías querer hacerlo
A veces te encuentras pensando que cambiar entre tu IDE y la pesada aplicación de Discord en Electron está empezando a ser molesto. La RAM se está evaporando, los ventiladores están girando, y todo lo que necesitas es responder a un colega en el chat o revisar un log en un canal. Me topé con el proyecto Concord — un cliente TUI para Discord escrito en Rust. Transforma la interfaz familiar del mensajero en una aplicación de consola ligera que consume una fracción de los recursos y se controla casi como Vim.
Qué es
Concord no es solo un lector de mensajes — es un cliente completamente funcional construido sobre la biblioteca ratatui. El autor claramente se inspiró en las utilidades de consola para desarrolladores: hay diseños de paneles, soporte de teclas de acceso rápido e incluso renderizado de imágenes directamente en la terminal.
El proyecto es útil para quienes pasan todo el día en la consola y quieren minimizar el cambio de contexto. En lugar de alt-tabular a un navegador o aplicación de escritorio, simplemente cambias a la siguiente ventana de terminal o sesión de tmux.

Características principales que me conquistaron
Renderizado de gráficos
Lo más impresionante de las herramientas TUI modernas es su manejo de imágenes. Concord puede mostrar imágenes, avatares y emoji personalizados. Detecta automáticamente las capacidades de tu terminal y selecciona el protocolo: Kitty, iTerm2 o Sixel. Si tu terminal es bastante antiguo, el cliente recurre a los halfblocks, que parecen arte en píxeles.
Navegación para entusiastas de Vim
Si estás acostumbrado a h, j, k, l, te sentirás como en casa. La interfaz está dividida en cuatro zonas: servidores, canales, mensajes y lista de miembros. Puedes saltar fácilmente entre ellas usando las teclas 1-4 o tab. Incluso hay una tecla líder (espacio por defecto) para acciones rápidas, similar a Neovim.
Soporte completo de Markdown y código
Discord es conocido por su formato, y Concord lo maneja correctamente. El texto en negrita, cursiva, listas y lo más importante para nosotros, los bloques de código con resaltado de sintaxis se ven limpios.

Canales de voz
Honestamente, esperaba que la voz en un cliente de consola fuera solo una función decorativa, pero aquí está completamente implementada. Puedes unirte a canales de voz, silenciarte e incluso ver quién está hablando actualmente (los oradores activos se resaltan). mpv maneja la salida de audio.
Detalles técnicos
El proyecto está escrito en Rust, lo que explica su modesto uso de recursos. En modo normal, Concord consume alrededor de 20–40 MB de RAM. Por supuesto, si abres un canal lleno de imágenes pesadas, el consumo puede aumentar brevemente a 100–200 MB durante la decodificación, pero sigue estando muy lejos del hambre de Electron.
Para el manejo de medios (audio y video), Concord depende de mpv instalado en tu sistema. Si planeas ver videos de YouTube directamente a través del cliente, asegúrate de tener yt-dlp configurado.
Cómo empezar
La instalación es bastante sencilla. Si estás en macOS, un comando lo hará:
brew install concord
Los usuarios de Linux tienen paquetes Nix disponibles o pueden compilar desde el código fuente usando cargo.
El primer lanzamiento te pedirá que autorices. Tienes tres opciones: login/contraseña, código QR o token. El autor recomienda usar un token ya que Discord frecuentemente activa captcha para clientes de terceros, y Concord no puede resolver captchas.
Por cierto, en cuanto a seguridad: los tokens se almacenan en el llavero del sistema por defecto, por lo que no se expondrán en texto plano en los archivos de configuración a menos que elijas lo contrario explícitamente.
Para quién es
Concord definitivamente no reemplazará al cliente oficial para todos. Por ejemplo, si compartir pantalla o configuraciones complejas de streaming son importantes para ti, un TUI no ayudará. Pero si tu uso de Discord involucra conversaciones en hilos, monitorear alertas en canales y llamadas ocasionales, esta herramienta podría convertirse en tu principal.
Concord es especialmente genial en máquinas de bajo rendimiento o servidores remotos donde una interfaz gráfica es un lujo inasequible. Además, el placer estético de trabajar en un estilo unificado con el resto de tu entorno de terminal es innegable.
Vale la pena recordar que usar clientes no oficiales técnicamente viola los ToS de Discord. En la práctica, las bans son raras (generalmente si empiezas a hacer spam o usar self-bots), pero el riesgo, aunque mínimo, sigue siendo tu responsabilidad. Como señala el autor, es mejor evitar crear nuevos MD con extraños a través de Concord — eso es uno de los disparadores de los sistemas antifraude. De lo contrario, navegación fluida.
Proyectos relacionados