Saltar al contenido principal

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 .env local 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

ComandoQué hace
/initGenerar memoria del proyecto (c0mpute.md) para el repositorio actual
/workspaceMostrar el diario de trabajo del proyecto
/loginEstablecer o reemplazar tu clave de API
/helpMostrar comandos disponibles
/exitSalir (Ctrl-C interrumpe una tarea en ejecución; otra vez en el prompt sale)

Configuración

Todas las configuraciones son variables de entorno:

VariablePredeterminadaDescripción
C0MPUTE_API_KEYTu clave de API de GenKaKu (requerida)
C0MPUTE_MODELqwen3.8-27b-uncensoredID 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_YOLO0Establece en 1 para auto-aprobar ediciones y comandos
C0MPUTE_API_URLhttps://genkaku.app/api/v1Sobrescribir la base de la API
C0MPUTE_MAX_STEPS40Má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