Una terminal moderna para Linux potenciada con Inteligencia Artificial, escrita en C++ para máximo rendimiento y escalabilidad.
- Terminal Real: Basada en VTE (GTK3), soporta todos tus comandos habituales
- Asistencia por IA: Integración con Groq (Llama 3.1) y OpenAI
- Sistema Totem (
?): Escribe?seguido de tu consulta para invocar a la IA - Conciencia de Contexto: La IA lee errores y salidas previas para sugerencias inteligentes
- Pestañas y Perfiles: Trabaja en múltiples contextos con configuraciones visuales personalizadas.
- Internacionalización: Disponible en Español e Inglés.
- Autocompletado Híbrido: Usa
Tabtanto para autocompletado de shell como para sugerencias de IA.
sudo apt install \
build-essential \
cmake \
pkg-config \
libgtk-3-dev \
libvte-2.91-dev \
libcurl4-openssl-dev \
libnlohmann-json-dev \
libsecret-1-devcd colabb-cpp
mkdir build && cd build
cmake ..
make -j$(nproc)
./colabb-
Configuración Inicial:
- Ve a
Menú > Preferencias - Configura tu proveedor de IA (soporta cualquier API compatible con OpenAI/Groq/Local) e ingresa tu API Key. Los secretos se guardan de forma segura en el Ring del Sistema.
- Ve a
-
Asistencia IA Inteligente:
- Preguntar: Escribe
?seguido de tu consulta (ej:? deszipar archivo). - Explicar Error: Si un comando falla, presiona
Ctrl + Alt + Epara que la IA analice la salida. - Autocompletado: Presiona
TaboCtrl + Spacepara insertar sugerencias.
- Preguntar: Escribe
Si encuentras bugs o tienes ideas, ¡abre un issue o PR!
El proyecto ha sido refactorizado bajo principios de Alta Cohesión y Bajo Acoplamiento:
- Generalist Agent: Un único motor de predicción lógica.
- Super-Skills: Proveedores configurables (OpenAI/Groq/Local) a través de
GenericHttpAiProvider. - Unified Persistence:
SettingsManagercentraliza perfiles y configuración con almacenamiento seguro. - Plugin System (ABI 1.0): Carga dinámica de proveedores como librerías compartidas (
.so/.dll).
Documentación técnica:
agents.md— Roles y comportamiento del agente generalista.skills.md— Contrato de habilidades y guía de desarrollo de plugins.colabb-cpp/docs/examples/— Plantillas de código y CMake para nuevos desarrollos.
MIT
- Consolidación de IA: Eliminación de
GroqProvideryOpenAIProvideren favor deGenericHttpAiProvider. Reducción del 80% de lógica duplicada. - Unificación de Settings: Fusión de
ConfigManageryProfileManageren un únicoSettingsManager. - Limpieza de Código: Eliminación de archivos "extended", huérfanos y versiones duplicadas.
- Estándar ABI 1.0: Unificación de la interfaz de plugins multiplataforma.
Para un historial detallado, consulta Bitacora.md.