Nuevo paneles de GitHub y Cloudflare, ahorro de tokens y panel de uso

Tu código. Tu clave.
Tu aprobación.

VOID Workshop es un agente de programación de escritorio gratuito y de código abierto para Linux, basado en el Claude Agent SDK. Planifica antes de tocar nada, muestra un diff antes de cada escritura, pregunta antes de cada comando y se detiene en el presupuesto que fijes. Trae tu plan de Claude, una clave de API o modelos locales de Ollama, y manéjalo desde tu teléfono con VOID Portal.

El agente trabaja, tú apruebas

Describe lo que quieres con tus propias palabras. El agente hace el trabajo pesado; tú decides sobre cada cambio.

Elige un proyectoEl agente solo ve esa carpeta, más los directorios que añadas explícitamente.
Describe la tareaCon tus propias palabras. Los mensajes siguientes continúan la misma sesión.
Revisa el planPrimero, exploración de solo lectura. No se edita nada hasta que apruebes.
Aprueba cada acciónUn diff para cada escritura; comando, carpeta y motivo para cada comando.
Inspecciona y conservaAcepta o rechaza cada archivo, ejecuta pruebas y haz commit cuando quieras.

Ve exactamente qué va a cambiar

Cada edición llega como un diff unificado antes de escribirse. Si el archivo cambia en disco mientras decides, la edición se rechaza, así que tu propio trabajo nunca se sobrescribe sin aviso.

  • Propuesto → aplicado → probado → confirmado: estados claros para cada archivo.
  • Aceptar / rechazar por archivo; al rechazar se restaura el contenido original.
  • Puntos de control Git locales que nunca tocan tu rama ni tu índice.
  • Solo hace commit cuando pulsas Commit. Nunca hace push.
Diálogo de aprobación con un diff unificado de un cambio de archivo propuesto

Todo en una sola ventana

Planifica, construye, revisa y publica sin salir de la app, y mira exactamente en qué se van tus tokens.

El selector de modo: preguntar antes de editar, editar automáticamente, Auto y modo Plan

Cuatro modos

Preguntar antes de editar, editar automáticamente, Auto dentro del sandbox o modo Plan: solo lectura y después un plan para que lo apruebes. Shift+Tab los alterna, también a mitad de tarea.

Panel de GitHub mostrando un pull request y su conversación

Panel de GitHub

Inicia sesión con un código de dispositivo o un token y explora pull requests, issues, ejecuciones de workflows y releases, lee los hilos y comenta. El token se queda en tu llavero.

Panel de Cloudflare con Workers y proyectos de Pages

Panel de Cloudflare

Pega un token de API para ver de un vistazo tus Workers, proyectos de Pages, buckets de R2, bases de datos D1 y espacios de nombres KV, en solo lectura.

Panel de uso de tokens con el uso diario de los últimos 30 días

Ahorro de tokens y panel

Activado por defecto: compacta las sesiones largas a los 120k tokens y recorta la salida de los comandos. El panel muestra los últimos 30 días por modelo y dónde está el peso.

Diseñado como si el modelo no fuera de fiar

La salida del modelo y el contenido del repositorio se tratan como entradas no confiables. La aprobación es la primera capa, no la única.

⌘

Aprobación por acción

El comando exacto, el directorio de trabajo, el motivo del agente y lo que hace el comando (lecturas, escrituras, red, git, instalaciones). Las aprobaciones nunca se recuerdan.

⛨

Sandbox con Bubblewrap

Los comandos del agente solo pueden escribir dentro del proyecto y no acceden a la red salvo que permitas dominios concretos.

✕

Bloqueos estrictos

sudo, rm -rf amplios, push, reescritura del historial, publicaciones, subidas, SSH, acceso al llavero e intentos de tocar la configuración de la propia aplicación se rechazan sin más.

⌖

Canonicalización de rutas

.., los enlaces simbólicos y ~ no pueden salir del proyecto. Las claves SSH, credenciales de la nube, perfiles del navegador y llaveros están siempre vetados.

⚿

Los secretos siguen siendo secretos

.env, las claves privadas y los archivos de credenciales requieren aprobación explícita. Los registros, el historial y la interfaz se censuran.

⏻

Nunca como root, sin telemetría

Se niega a ejecutarse como root. Sin servidor del autor, proxy ni analíticas: los únicos destinos son el proveedor de modelos que elegiste y, para VOID Portal, el relay que desplegaste tú.

Tu plan o tu clave. Cifras honestas.

Usa tu plan de Claude o una clave de API de Anthropic Console guardada en el llavero de tu escritorio, y cambia con un clic. VOID Workshop comprueba el origen de la credencial antes de enviar una sola petición.

  • Límites por tarea y diarios (por defecto: 1 $ y 3 $), además de topes de turnos y de tokens de salida.
  • Se detiene al agotarse el crédito y nunca compra crédito ni cambia la facturación.
  • Los modelos vienen de la Models API para tu clave; ninguno está fijado en el código.
  • Combínalo con un límite de gasto del workspace en Console para un tope estricto.
Estimaciones, no un saldo. Los costes se estiman a partir del uso de tokens que informa el Agent SDK. Los reintentos, la caché, los cambios de precio y otros usos de tu organización afectan a la factura real, y no existe ninguna API con la que una aplicación pueda leer tu crédito restante. VOID Workshop lo indica en la barra de estado y te enlaza a Console Billing.
El editor de código integrado con el tema Nebula y colores de sintaxis derivados del tema

Un editor de verdad, con tus colores

Abre cualquier archivo del proyecto en el editor CodeMirror integrado, haz tú mismo un arreglo rápido y deja el resto al agente. El resaltado de sintaxis se genera a partir de tu tema, así que cada tema, incluidos los que crees, tiene colores a juego.

  • Pestañas, búsqueda y guardado, y un aviso cuando el agente u otro programa cambió el archivo en disco.
  • Múltiples cursores e historial de deshacer que se conserva al cambiar de proyecto.
  • Los archivos sensibles preguntan antes de abrirse o guardarse.

VOID Portal: tu teléfono como control remoto

La app complementaria para Android. Inicia y encola tareas desde cualquier lugar, aprueba cambios y comandos (incluso desde la notificación), cambia de modelo, modo y cuenta, y entérate cuando una tarea termina, te necesita o el PC se desconecta.

teléfono ──wss──► tu relay ◄──wss── PC
└──── cifrado de extremo a extremo, AES-256-GCM ────┘

Pantalla de inicio de VOID Portal: PC en línea, tareas activas y una aprobación pendiente
Estado del PC, tareas, lo que te necesita
Aprobando un cambio de archivo con su diff en el teléfono
Aprueba con el diff completo
Una conversación de tarea en VOID Portal
Sigue y responde a una tarea
Ajustes de VOID Portal y selector de temas
Ajustes del PC y temas

Tu propio relay en cinco minutos

No hay un relay compartido: cada persona despliega el suyo en una cuenta gratuita de Cloudflare, así que tu tráfico nunca pasa por el servidor de nadie más. El plan gratuito de Workers sobra para una persona.

Cuenta de CloudflareRegístrate gratis y elige un subdominio de workers.dev.
Despliega el Workerwrangler deploy desde remote/relay.
CompruébaloLa prueba de humo ejecuta 18 comprobaciones contra tu relay.
Apunta Workshop a élSettings → VOID Portal (phone) → Relay.
Empareja tu teléfonoPulsa Pair a phone y escanea el código QR en la app.
# desde tu clon del repositorio
$ cd remote/relay
$ npm install
$ npx wrangler login     # autoriza wrangler en el navegador, una sola vez
$ npx wrangler deploy    # → https://void-relay.<your-subdomain>.workers.dev
$ node test/smoke.mjs wss://void-relay.<your-subdomain>.workers.dev

# opcional: actualizaciones dentro de VOID Portal (o borra el bloque [[r2_buckets]] de wrangler.toml)
$ npx wrangler r2 bucket create void-portal-updates

Después introduce wss://void-relay.<your-subdomain>.workers.dev en Settings → VOID Portal (phone) → Relay. ¿Perdiste un código de emparejamiento o un teléfono? Desempareja el dispositivo en el mismo sitio y su clave deja de funcionar. La guía completa está en remote/README.md (en inglés).

Hazlo tuyo

Siete temas integrados, un editor de colores en vivo con avisos de contraste e importación/exportación JSON para compartir temas.

Haz clic en un tema para probarlo en esta página.

Editor de temas en el diálogo de ajustes

Instalar en Linux

Se compila desde el código fuente en unos minutos y se instala solo para tu usuario. Sin root ni archivos del sistema.

# 1. dependencias (Node.js ≥ 22.13, Rust ≥ 1.80)
#    Arch Linux
$ sudo pacman -S --needed base-devel nodejs npm rust git webkit2gtk-4.1 gtk3 libsoup3 \
    librsvg libayatana-appindicator openssl libsecret bubblewrap socat ripgrep
#    Debian / Ubuntu 24.04+ (más Node.js 22 y Rust desde nodejs.org / rustup.rs)
$ sudo apt install build-essential git libwebkit2gtk-4.1-dev libgtk-3-dev libsoup-3.0-dev \
    librsvg2-dev libayatana-appindicator3-dev libssl-dev libsecret-1-dev bubblewrap socat ripgrep

# 2. compila e instala en ~/.local
$ git clone https://github.com/M4S4T0-V01D/void-workshop.git
$ cd void-workshop
$ ./scripts/build.sh
$ ./scripts/install.sh

# 3. ábrelo y en Settings → Sign-in & API key: inicia sesión con Claude, pega una clave o elige Ollama
$ void-workshop
VOID Portalcd remote/android && ./gradlew :app:assembleRelease (JDK 17), instala el APK en tu teléfono y emparéjalo con tu relay
Actualizargit pull && ./scripts/build.sh && ./scripts/install.sh
Desinstalar./scripts/uninstall.sh (añade --purge para borrar el historial, los ajustes y la clave guardada)
GuíasPlan de Claude · Configurar la clave de API · Ollama · Facturación y límites · Modelo de seguridad (en inglés)

Preguntas

Las respuestas cortas. Las guías del repositorio tienen las largas.

¿Es gratis?

VOID Workshop y VOID Portal son gratuitos y de código abierto (MIT). Solo pagas por el modelo que uses: tu plan de Claude, el uso de la API de Anthropic en tu propia cuenta de Console, o nada con modelos locales de Ollama. El relay cabe en el plan gratuito de Cloudflare.

¿Mi código o mi clave van a algún sitio?

Solo al proveedor de modelos que elegiste. No hay telemetría ni servidor del autor. Las claves se quedan en el llavero de tu escritorio, y el tráfico de VOID Portal va cifrado de extremo a extremo a través del relay que despliegas tú.

¿En qué se diferencia de Claude Code?

Ejecuta el mismo Claude Agent SDK en una ventana de escritorio pensada para revisar: un diff antes de cada escritura, una aprobación para cada comando, aceptar y rechazar por archivo, un sandbox, límites de gasto y un control remoto en el teléfono.

¿En qué sistemas funciona?

Linux (desarrollado en Arch, funciona en Debian/Ubuntu y otras con WebKitGTK 4.1). VOID Portal necesita Android 8 o posterior.

¿Puedo usar el relay de otra persona?

Mejor no: despliega el tuyo. Lleva unos minutos, es gratis y deja tu tráfico y tu disponibilidad en tus manos.

¿Puedo usar las apps en mi idioma?

Sí. VOID Workshop y VOID Portal hablan los mismos 13 idiomas que este sitio. Ambas preguntan al primer inicio; cámbialo después en Ajustes → Apariencia e idioma en el PC y en Ajustes → Idioma en el teléfono. Las traducciones están en src/i18n/locales y remote/android/app/src/main/assets/i18n, y las correcciones son bienvenidas.