>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Embebidos Seguridad
Unknown

Cómo hacer que un agente de IA escriba código a tu estilo sin ajustar prompts interminablemente

Situación familiar: una utilidad como Cursor o Claude Code entrega algo que parece funcional, pero inmediatamente reescribes la mitad de él. El nombre de la variable parece incorrecto, la lógica está dispersa en tres funciones pequeñas en lugar de una, y en lugar de los familiares encadenados async/await te dieron .then(). Agregas reglas a archivos de texto como .cursorrules, pero con el tiempo esta lista crece, y la red neuronal comienza a mezclarlos o simplemente omitirlos.

Los desarrolladores de CommandCodeAI abordaron el problema desde un ángulo diferente. Su herramienta de línea de comandos Command Code intenta capturar tus preferencias sobre la marcha. Cada cambio aceptado o rechazado, cada edición manual genera una señal para el modelo interno taste-1. Como resultado, la herramienta acumula lo que se denomina el "gusto" del desarrollador, o de todo el equipo.

Vista previa de Command Code en terminal

¿Por qué otro agente CLI

La mayoría de los asistentes de IA existentes operan en modo de consulta única. Proporcionas contexto, obtienes una respuesta y realizas ediciones manuales. Cuando lo ejecutas de nuevo, el agente comienza desde una hoja en blanco, repitiendo los mismos errores de estilo de codificación.

Command Code se posiciona como un agente que construye software mientras simultáneamente recuerda cómo lo haces tú. Según la visión de los autores, las instrucciones de texto rígidamente definidas eventualmente se vuelven obsoletas, mientras que un perfil de preferencias acumulado funciona de manera más flexible y precisa.

Qué puede hacer Command Code

El proyecto está dirigido a quienes prefieren trabajar en la consola y no les gusta que las interfaces pesadas los distraigan.

Aprendiendo de tus acciones

El modelo taste-1 analiza cómo interactúas con los cambios propuestos. Presiona accept: la característica se cuenta. Realizas reject o editas un archivo manualmente: el sistema ajusta tu perfil de estilo local. Cuanto más trabajes con la utilidad, menos correcciones manuales necesitas hacer.

Modo interactivo conveniente

La herramienta se inicia en la terminal con un comando corto cmd. Dentro de una sesión, están disponibles teclas de acceso rápido familiares y caracteres especiales:

  • Puedes enviar un comando o llamar al menú de configuración mediante /
  • Cambiar al modo de ejecución de comandos Bash: mediante !
  • Encontrar rápidamente y mencionar un archivo en el diálogo se facilita con el autocompletado mediante @

Sincronizando el "gusto" dentro de un equipo

El perfil de codificación acumulado no tiene que quedarse solo contigo. Los comandos npx taste push y npx taste pull permiten compartirlo con colegas. Esto ayuda a mantener un estilo de escritura de código consistente en un proyecto, incluso cuando diferentes personas con diferentes hábitos trabajan en él.

Cómo funciona internamente

La base es un enfoque neurosimbólico que combina modelos de lenguaje grandes y reglas de procesamiento de contexto. El repositorio enumera soporte para múltiples proveedores: desde OpenAI y Anthropic hasta DeepSeek, GLM y Kimi. Puedes conectar tus propias claves y seleccionar el modelo que mejor se adapte a la tarea específica.

El flujo de trabajo real se centra en un bucle de retroalimentación. El agente realiza una edición, tú proporcionas un veredicto y la utilidad registra los cambios en una base de datos de preferencias local.

Para comenzar rápidamente, solo ejecuta la instalación estándar:

npm i -g command-code

Después de eso, navega a tu directorio de código y abre una sesión:

cd your-project
cmd

Dónde destaca la herramienta

  • Refactorización rutinaria. El código necesita ser estandarizado, pero escribir un prompt largo se siente tedioso. Haces un par de ejemplos manualmente y luego el agente capta la lógica.
  • Cobertura de pruebas. Escribir pruebas unitarias a menudo sigue convenciones específicas del proyecto (estructura describe/it, mocks, elecciones de bibliotecas). Command Code recuerda esta estructura después de las primeras dos o tres pruebas.
  • Incorporación rápida para recién llegados. En lugar de leer directrices de estilo extensas, un nuevo desarrollador descarga el perfil del equipo mediante npx taste pull y obtiene un agente ya configurado con los estándares internos de la empresa.

¿Vale la pena probarlo

El proyecto aún es joven: el repositorio ha recopilado poco más de 3.500 estrellas en GitHub y tiene alrededor de ciento cincuenta issues abiertos. La documentación en el propio README es bastante escasa, con los autores dirigiendo a los lectores a su sitio web para tutoriales detallados.

Sin embargo, la idea de un perfil de estilo neurosimbólico parece mucho más viable que expandir constantemente archivos .cursorrules. Si trabajas extensivamente en la terminal y estás cansado de corregir código escrito por modelos de lenguaje, la utilidad definitivamente vale la pena probarla en un pequeño proyecto personal.

Proyectos relacionados