conbarai v1.4.0
oc ~/Documentos/ConBarAI

$

Console Bar Artificial Intelligence · OpenCode en la barra de Ubuntu

Tu agente de IA a una tecla.
Y los crashes, de infierno a informe.

Pulsa Súper+Intro y un panel flotante aparece bajo la barra de GNOME con OpenCode dentro; vuelve a pulsar y se aparta. Sin ventanas nuevas, sin perder el flujo. Y cuando algo revienta en tu sistema, ConBarAI lo detecta, lo analiza con IA en modo solo lectura y te entrega la causa y el arreglo.

Por qué ConBarAI

conbarai(1)

Siempre a una tecla

El panel vive en tmux: ocúltalo, ciérralo o reinicia el equipo — OpenCode sigue ahí y retoma la conversación donde estaba (opencode -c). Cada carpeta de trabajo tiene su propia sesión.

Crashes sin infierno

Averiguar por qué murió un programa significa bucear en journals, dmesg y volcados. ConBarAI lo hace por ti: detecta, analiza con IA y entrega un informe con causa probada y arreglo reversible.

Tuyo y local

Corre en tu espacio de usuario, sin sudo y sin telemetría. El análisis va con permisos de solo lectura y la IA es tu propio OpenCode. Nada del sistema se toca sin que lo pidas.

El panel

Súper+Intro
Panel flotante de ConBarAI con OpenCode respondiendo
El panel real: OpenCode en tmux, esquina superior derecha, tema Tokyo Night.
  • Multi-sesión: un panel por carpeta (sesiones tmux oc, oc-<carpeta>), con menú de sesiones y carpetas recientes.
  • Consumo a la vista: tokens y coste de la carpeta en la cabecera, leídos de la base de datos de OpenCode en modo solo lectura.
  • Portapapeles de verdad: Ctrl+V pega; Ctrl+C copia si hay selección (si no, interrumpe al agente, como en cualquier terminal); arrastra archivos y se insertan como rutas.
  • Alertas: cuando OpenCode pide atención suena una notificación y el icono pasa a ámbar.
  • 4 temas (Tokyo Night, Catppuccin, Dracula, Gruvbox), 4 tamaños, 3 opacidades y JetBrains Mono Nerd autodetectada.
viva muerta pide atención

Crashes: de infierno a informe

oc-crash-watch
  1. Un vigía lee el journal del kernel (servicio de usuario systemd, sin sudo): segfaults, OOM-kills, resets de GPU, tareas colgadas y reinicios inesperados. Dedupe por programa y mute individual.
  2. Te avisa con una notificación y guarda la evidencia en ~/.local/state/oc-drop/crash/.
  3. Un agente con permisos de SOLO LECTURA analiza (lista cerrada de comandos de diagnóstico; edición y red denegadas) y escribe el informe: qué pasó · evidencia · causa (probado vs inferido) · arreglo con reversión · cómo evitarlo.
  4. Panel a la vista: análisis en directo en una consola al lado o debajo. Panel oculto: el informe se genera igual en segundo plano y se anuncia al acabar.
Consola de diagnóstico analizando un segfault junto al panel
Un segfault real de snap-store analizándose en directo junto al panel.
informe 20260830-snap-store-report.md
# Informe de crash · snap-store (segfault)

1. Qué pasó — snap-store (PID 1241357) murió por SIGSEGV, con un
   fallo de acceso dentro de libgobject-2.0.
2. Evidenciakernel: snap-store[1241357]: segfault at 58875dc49157
   ip 000075c19c222d06 error 4 in libgobject-2.0.so.0.8400.4
3. Causa probablePROBADO: lectura de un puntero salvaje con la IP
   en el mecanismo de señales de GObject. INFERIDO: uso tras liberar
   durante un refresh de snap en caliente; episodio único, no un bucle.
4. Arreglo — reabrir; si se repite, sudo snap refresh snap-store
   (reversión: sudo snap revert snap-store).
5. Cómo evitarlo — no dejarlo abierto durante un snap refresh.

Manual integrado

man conbarai
Ventana de ayuda de ConBarAI con estilo de página de manual
La ayuda es una página man: NOMBRE, SINOPSIS, AJUSTES… con los colores del tema.
  • Cada entrada del menú, explicada.
  • Cada atajo de teclado del panel.
  • Cada comando de terminal (oc-drop, oc-crash-watch, oc-crash-run).
  • Cada clave de settings.json con sus rangos y valores.
  • Dónde vive cada cosa: ajustes, informes, mutes, skill.

Instalación

install.sh
bash ~
$ git clone https://github.com/686f6c61/ubuntu-ConBarAI.git
$ cd ubuntu-ConBarAI
$ ./install.sh

[1/7] Dependencias del panel        [OK] Todas presentes (7)
[2/7] Terminal del sistema          [OK] Ghostty detectado
[3/7] OpenCode                      [OK] OpenCode en el PATH
[4/7] Tipografía JetBrains Mono     [OK] Ya instalada
[5/7] Carpeta de trabajo            [OK] ~/Documentos/ConBarAI
[6/7] Enlaces, skill y ajustes      [OK] Binarios en ~/.local/bin
[7/7] Vigía de crashes              [OK] Vigía ACTIVO

[OK] ConBarAI v1.4.0 instalado

Ajustes

~/.config/oc-drop/settings.json
settings.json el menú del icono lo escribe por ti
clavevaloresqué hace
workdirrutacarpeta de trabajo por defecto (vacío = ~/Documentos/ConBarAI)
width · height0.15-0.90 · 0.20-0.95tamaño del panel como fracción de la pantalla
opacity0.50-1.00opacidad de todo el panel
themetokyo-night · catppuccin · dracula · gruvboxtema de color
font · font_sizeauto · 7-16tipografía (auto = JetBrains Mono Nerd) y cuerpo
keybinding<Super>Return · <Super>a · ""atajo global de apertura
terminalauto · binarioterminal del sistema (auto = Ghostty si está)
autohide · autostarttrue · falseocultar al perder el foco; tray al iniciar sesión
continue_sessiontrue · falsearrancar OpenCode con -c (retoma la conversación)
diag_posside · belowconsola de diagnóstico al lado o debajo del panel
crash_watch · crash_analyzetrue · falsevigía de crashes; análisis con IA
crash_poll · crash_dedupesegundoscadencia del vigía (8); dedupe por programa (60)