c0mpute code
c0mpute code es un agente de codificación abierto que vive en tu terminal. Lee, edita y ejecuta tu proyecto como las herramientas de codificación que ya conoces, pero el modelo se ejecuta en las GPUs descentralizadas de GenKaKu en lugar de los servidores de una empresa. Las ediciones de archivos y comandos de shell se ejecutan localmente en tu máquina, bajo tu aprobación. Sigue los mismos tres principios que el resto de GenKaKu: sin censura, privado, descentralizado.
Instalación
npm i -g @c0mpute/code
Requiere Node 18+. Ejecútalo dentro de cualquier proyecto:
c0mpute-code # interactivo, en tu repositorio
c0mpute-code "fix the failing test in test_api.py" # una tarea, luego salir
En la primera ejecución solicita una clave de API (obtén una en genkaku.app → configuración → claves de API) y la guarda en ~/.config/c0mpute-code/config.json. También puedes pasarla como la variable de entorno C0MPUTE_API_KEY, o restablecerla en cualquier momento con /login.
Cómo funciona
Describe una tarea y el agente trabaja como un bucle con herramientas reales: localiza el código relevante, lo lee, hace una pequeña edición dirigida, ejecuta tus pruebas, y se detiene cuando pasan. Un comando, sin copiar y pegar.
- Pregunta antes de cada edición o comando (permitir una vez, permitir para la sesión, o denegar). Las lecturas se ejecutan automáticamente.
- Muestra un diff con colores de cada cambio.
- Las ediciones son pequeñas y dirigidas (reemplazos por rango de línea o fragmentos de búsqueda/reemplazo), no reescrituras completas de archivos, con un comparador tolerante para que no luhee con espacios en blanco.
- Los cambios se verifican sintácticamente y se revierten automáticamente si romperían el archivo.
- Verifica su propio trabajo ejecutando tus pruebas, y no declara algo terminado hasta que realmente lo esté.
El pensamiento se ejecuta en la red, en qwen3.8-27b-uncensored — el mismo 27B sin censura que sirve a todos los demás clientes de GenKaKu, sin modelo de codificación separado que mantener en línea. Las partes peligrosas — tus archivos, tu shell — nunca salen de tu máquina.
Privacidad
Tu código permanece donde estás:
- Las ediciones y comandos se ejecutan localmente. Tu base de código nunca se sube a un sandbox. Se lee y escribe en tu propio disco.
- Los secretos se eliminan en tu máquina antes de que se envíe algo: claves de API, valores
.env, claves privadas y correos electrónicos. El modelo solo ve un marcador de posición. - Puedes pegar una clave de API y simplemente usarla. Pide al agente que conecte una clave a tu proyecto y funciona como cualquier otro agente: el modelo ve un marcador de posición, y el valor real se escribe directamente en tu
.envlocal y nunca cruza la red. - Los trabajadores nunca aprenden quién eres. Un trabajador recibe el fragmento a procesar y nada más — sin cuenta, sin nombre.
Para ser preciso: un trabajador sí ve el fragmento que procesa, igual que cualquier inferencia. Lo diferente es que ninguna empresa individual ve todo tu código, lo vincula contigo, o guarda una copia — y todo es código abierto, así que puedes verificar exactamente qué sale y qué no.
Espacios de trabajo
Cada proyecto obtiene un espacio de trabajo .c0mpute/. Después de cada tarea verificada, el agente escribe una breve nota de lo que hizo en .c0mpute/journal.md, y lo lee en la siguiente ejecución, para que recuerde sesiones anteriores y continúe donde lo dejó. Visualízalo con /workspace. Compártelo para compartir el historial del proyecto con tu equipo, o agrégalo a .gitignore para mantenerlo local.
También lee notas del proyecto de c0mpute.md, AGENTS.md o CLAUDE.md en la raíz del repositorio como contexto. Ejecuta /init para generar un c0mpute.md para el proyecto actual.
Comandos
| Comando | Qué hace |
|---|---|
/init | Generar memoria del proyecto (c0mpute.md) para el repositorio actual |
/workspace | Mostrar el diario de trabajo del proyecto |
/login | Establecer o reemplazar tu clave de API |
/help | Mostrar comandos disponibles |
/exit | Salir (Ctrl-C interrumpe una tarea en ejecución; otra vez en el prompt sale) |
Configuración
Todas las configuraciones son variables de entorno:
| Variable | Predeterminada | Descripción |
|---|---|---|
C0MPUTE_API_KEY | — | Tu clave de API de GenKaKu (requerida) |
C0MPUTE_MODEL | qwen3.8-27b-uncensored | ID del modelo. El predeterminado es el 27B sin censura de la red; el viejo ID code aún se resuelve a él como alias obsoleto |
C0MPUTE_YOLO | 0 | Establece en 1 para auto-aprobar ediciones y comandos |
C0MPUTE_API_URL | https://genkaku.app/api/v1 | Sobrescribir la base de la API |
C0MPUTE_MAX_STEPS | 40 | Máximo de pasos del agente por tarea |
Por qué es diferente
La mayoría de los agentes de codificación son propiedad de la empresa que los crea. Esa empresa ve tus prompts y tu código, decide tu límite de velocidad, puede prohibir tu cuenta, y puede cambiar los términos o caer — y tu flujo de trabajo se va con ella.
c0mpute code invierte eso. El modelo se ejecuta en muchas GPUs independientes operadas por personas, así que no hay un solo proveedor que limite tu velocidad, te prohiba, o lo apague. Los modelos son sin censura, así que no rechaza trabajo legítimo. Tu código permanece en tu máquina, y cada línea del agente es código abierto. Es la misma idea detrás del resto de GenKaKu: IA impulsada por personas, no por centros de datos.
Enlaces
- npm: @c0mpute/code
- Código fuente: github.com/leyten/c0mpute-code
- La red: genkaku.app