quvyta
Idioma: Español

quvyta-code

qcode

Agentees de programación dentro de contenedores, desde la terminal. Configura un perfil una vez, inicia sesión y desde entonces abre ese agente en cualquiera de tus proyectos en unos segundos, pasando de agentes a shells como pasas de pestaña.

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code

Beta. qcode funciona en Linux con Podman y con Docker. La interfaz, los archivos que escribe y los nombres de sus imágenes y contenedores pueden cambiar todavía entre versiones.

qcode en medio minuto, grabado por sus propias pruebas en un espacio de trabajo de muestra: Continuar abre un proyecto, una shell queda junto a pestañas de Claude Code y opencode, una pestaña nueva enumera las conversaciones de cada perfil, el panel lateral muestra los contenedores, se eligen tres archivos en el árbol y el README se abre en su propia pestaña.

Hoy cuatro agentes

Trae el agente que ya pagas.

AgenteInicia sesión con
Claude Codeuna suscripción o una clave de API
opencodeuna suscripción o una clave de API
Gemini CLIuna suscripción o una clave de API
Codex CLIuna suscripción o una clave de API

Cada agente se instala desde su propio paquete publicado cuando se construye la imagen de un perfil; qcode no distribuye ni modifica ninguno. Todos pueden retomar una conversación desde la lista de la pestaña nueva de qcode.

El enfoque

Lo que separa el trabajo es el contenedor.

  • Un contenedor por agente

    Cada agente se ejecuta en un contenedor construido a partir de una imagen hecha para él. Ve la carpeta del proyecto y, si lo permites, la carpeta de material del proyecto y la red.

  • Libre para trabajar

    Como es el contenedor el que mantiene el trabajo lejos de tu máquina, el agente está preparado para trabajar sin detenerse a pedir permiso.

  • Una sesión, una copia por proyecto

    Un perfil inicia sesión una sola vez con el flujo propio del agente. Cada proyecto recibe su copia de la sesión, así que el historial, la memoria y los ajustes nunca pasan de un proyecto a otro.

  • Detenido cuando terminas

    Cuando se cierra el último qcode, se detienen los contenedores que arrancó. Un servicio opcional en segundo plano hace lo mismo tras un fallo. Los contenedores que arrancaste tú no se tocan nunca.

  • Podman o Docker

    Sirve cualquiera de los dos motores. qcode lo encuentra, avisa si falta o no está en marcha y muestra el comando que lo instala o lo arranca. Nunca instala nada ni eleva sus propios permisos.

  • Nada de más en tu máquina

    Una dirección de git se clona dentro de un contenedor y los archivos se abren en el pequeño contenedor base del proyecto, así que no hace falta tener git ni un editor instalados.

  • Pestañas que se pasan trabajo

    El agente de una pestaña puede pedirle algo al de otra y recibir respuesta. El primer mensaje entre dos pestañas lo apruebas tú, una pestaña sin red nunca envía a una que la tiene, y un intercambio se detiene a los seis mensajes. Lo que llega espera en una línea de la otra pestaña hasta que tú lo pasas.

  • Inglés y turco

    Cada palabra en pantalla viene de un archivo de idioma. Más idiomas son bienvenidos; el framework ya trae nueve.

Pantallas

Cada pantalla, con teclado y con ratón.

Instalar

El instalador de la familia construye qcode desde crates.io con cargo. Pregunta antes de cada paso, instala Rust con rustup si falta y nunca usa sudo.

El programa se instala como qcode y también como quvyta-code. Para Windows y para cualquier otra vía, mira Instalar.

Linux y macOS

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code

O con cargo

cargo install quvyta-code

Requisitos

  • Un motor de contenedores

    Podman (sin root, sin servicio en segundo plano) o Docker con su daemon en marcha.

  • Una cuenta en el agente

    Una suscripción o una clave de API de su proveedor.

  • Espacio en disco y conexión de red

    Para las primeras imágenes: una base Debian con Node.js y, encima, el agente de cada perfil.

  • Linux

    qcode se desarrolla y se prueba en Linux. macOS y Windows están escritos pero aún no probados.