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.
¿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 pully 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