Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.