sabx
CLI de Go para automatización de SABnzbd con paridad completa a la REST API, ideal para agentes de IA y usuarios avanzados que gestionan descargas desde terminal.
Ficha actualizada 27 sept 2026, 13:07 · upstream 27 sept 2026, 12:40 · release v0.1.11
Qué es sabx
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
sabx es una herramienta CLI escrita en Go diseñada para interactuar completamente con la interfaz de programación por rest (REST) de SABnzbd. Proporciona control total sobre colas de descarga, gestión de feeds RSS, programadores, configuración del servidor y administración del sistema desde un terminal rápido y scriptable.
La herramienta está optimizada para agentes de inteligencia artificial como Claude Code, Cursor y Codex, con salida determinista, comandos idempotentes y almacenamiento seguro de credenciales mediante keyring del sistema operativo. Incluye soporte para extensiones modulares que amplían funcionalidades específicas sin modificar el núcleo principal.
- Automatización de descargas desde terminal con control granular de cola y prioridades
- Gestión de feeds RSS y categorías para organizar contenido por tipo (TV, películas)
- Monitoreo en tiempo real mediante dashboard Bubble Tea integrado (sabx top)
- Integración con agentes de IA para orquestar workflows de descarga automatizados
- Administración remota del servidor SABnzbd (reiniciar, desconectar, probar conectividad)
- Pruebas de notificaciones y scripts de post-procesamiento antes de producción
- Paridad completa con todas las áreas de la API REST de SABnzbd según checklist oficial
- Salida JSON nativa (--json) para scripting y automatización en pipelines CI/CD
- Almacenamiento seguro de credenciales en macOS Keychain, Windows Credential Manager o GNOME Keyring
- Sistema de extensiones modulares (sabx-<name>) instalables desde GitHub o PATH local
- Dashboard en tiempo real con Bubble Tea para visualización de cola e historial
- Configuración por perfiles y variables de entorno para despliegues multi-instancia
- Requiere instancia SABnzbd activa con API habilitada (puerto 8080 por defecto)
- Sin Dockerfile nativo; solo imagen pre-construida en ghcr.io/avivsinai/sabx
- Compilación desde fuente requiere Go 1.25+ y herramientas de desarrollo instaladas
- Almacenamiento inseguro si se usa --allow-insecure-store o SABX_ALLOW_INSECURE_STORE=1
- Dependencia externa de keyring del sistema operativo para almacenamiento seguro
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar vía Homebrew (macOS/Linux), Go (go install) o binarios precompilados. Configurar $SABX_CONFIG_DIR y usar keyring para credenciales. Imagen Docker disponible en ghcr.io/avivsinai/sabx:latest. Requiere SABnzbd con API habilitada en puerto 8080. Para despliegues multi-instancia, usar --profile o variables de entorno SABX_BASE_URL y SABX_API_KEY.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.