
Keen Code
mochow13 · Programación
Keen Code es un agente de codificación CLI de código abierto que se ejecuta en tu terminal y edita código, lanza comandos de shell y busca en un proyecto por ti. Es un asistente de codificación de terminal construido alrededor de una gestión de contexto ligera y una configuración multiproveedor, así que alternas entre Gemini, OpenAI, Anthropic, DeepSeek y otros sin rehacer tu flujo de trabajo. Piénsalo como un agente de IA para código que manejas escribiendo. Si ya vives en una terminal y quieres ayuda de IA para las partes repetitivas, está pensado justo para ti.

Acerca de Keen Code
Qué es Keen Code
Keen Code es un agente de codificación mínimo y de código abierto que manejas desde la línea de comandos. Lee archivos, los escribe y edita, lanza comandos de shell y sigue skills personalizadas que tú defines, todo dentro del directorio del proyecto que le señalas. El proyecto vive en GitHub y se desarrolla a la vista de todos.
El problema central que ataca es la inflación de contexto. La mayoría de los agentes arrastran cada resultado de herramienta de cada turno anterior a la siguiente petición, lo que dispara el costo y deja observaciones viejas con apariencia de recientes. Eso sale caro rápido. Keen Code toma otra ruta. Su memoria de turno guarda un registro compacto de qué herramientas se ejecutaron y dónde, pero no la salida en bruto, salvo que optes explícitamente por conservar los resultados completos.
El intercambio es que se trata de una herramienta de línea de comandos para desarrolladores. No hay interfaz gráfica y tú aportas tus propias claves API o tu cuenta de proveedor. Si buscas una app de codificación con IA de apuntar y hacer clic, esta no lo es. ¿Por qué elegir esta ruta? Control.
Cómo empezar
- Clona el repositorio desde GitHub y compila la CLI, o instálala siguiendo las notas de configuración del proyecto.
- Añade la clave API de tu proveedor. Puedes fijar un proveedor y un modelo activos en la configuración global en ~/.keen/configs.json.
- Abre una terminal en el proyecto en el que quieras trabajar y arranca Keen Code.
- Describe la tarea en lenguaje llano y deja que el agente proponga lecturas de archivos, ediciones y comandos. Tú apruebas todo lo que toque tu sistema.
- Ejecuta /tool-history full si una tarea necesita que el agente retenga resultados exactos de herramientas anteriores entre turnos.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Keen Code.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores que ya se manejan en una terminal
- Programadores de backend y de sistemas
- Ingenieros que hacen malabares con varias suscripciones de IA
Tareas
- Refactorizar un módulo
- Depurar con acceso a shell
- Incorporarte a un repositorio desconocido
- Repetir una revisión o un repaso de seguridad
Casos de uso
- Trabajo de limpieza a altas horas
- Presupuestos de API ajustados
- Configuraciones de herramientas mixtas
Funciones clave
Cambio de modelo multiproveedor
Keen Code admite una larga lista de proveedores, entre ellos Anthropic, OpenAI, Google AI, Moonshot AI, DeepSeek, MiniMax, Amazon Bedrock y una opción comodín compatible con OpenAI. Fijas un proveedor y un modelo activos en tu configuración y reinicias. Sin ataduras. Eso significa que puedes enrutar una tarea al modelo en el que confías para ella, en lugar de quedarte atado a un solo proveedor.
Memoria de turno ligera
La memoria de turno es la función que separa a Keen Code de agentes más pesados. Por defecto guarda un registro compacto de qué herramientas se ejecutaron, dónde aparecieron en el texto del asistente y si funcionaron. Descarta la salida en bruto. Entonces, ¿dónde está la trampa? Ese contexto pesa menos, y los resultados viejos dejan de disfrazarse de contexto actual. Ejecuta /tool-history full cuando de verdad necesites que el agente revise pruebas anteriores.
Soporte MCP basado en skills
El agente se conecta a servidores MCP, que son servicios externos que exponen herramientas y datos a los modelos de IA mediante un protocolo compartido. A través de las skills MCP, un comando de barra puede a la vez ejecutar un subagente especializado y llegar a esas integraciones externas, así que un solo comando combina el razonamiento propio del agente con datos en vivo sacados de otro sistema que ya usas.
Skills personalizadas mediante comandos de barra
Las skills son directorios con un archivo SKILL.md, descubiertos en rutas como .agents/skills y .claude/skills. Cada una puede definir un subagente especializado para un trabajo como una revisión de código, un repaso de seguridad o una refactorización. Las activas con comandos de barra, y puedes habilitar o deshabilitar cualquier skill en un pequeño archivo de configuración.
Conjunto de herramientas integrado
De fábrica, Keen Code incluye herramientas para leer archivos, escribirlos, editarlos con cambios anclados a un hash, encontrar archivos por patrón, buscar en su contenido y lanzar comandos de shell. Cada línea que lee una herramienta lleva un ancla de hash corta, así que las ediciones posteriores pueden apuntar a la línea exacta sin desviarse. Un detalle pequeño. Un gran beneficio cuando las ediciones se ponen exigentes.
Capa de permisos y seguridad
Las llamadas a herramientas pasan por un sistema de permisos que pregunta antes de hacer cualquier cosa arriesgada, así que nada toca tus archivos ni tu máquina sin tu visto bueno previo. La herramienta bash marca los comandos peligrosos, y el acceso a archivos está protegido.
Ventajas y desventajas
Ventajas
- Código abierto, así que puedes leer el código, ver cómo se gestiona el contexto y aportar cambios.
- Realmente agnóstico de proveedor. Cambiar entre Anthropic, OpenAI, Google y otros es una edición de configuración, no una migración.
- Una memoria de turno ligera mantiene a raya el costo de tokens y el contexto obsoleto, una diferencia real en sesiones largas.
- Viene con las herramientas que un programador usa de verdad: read, write, edit, glob, grep y bash.
- Las skills y el soporte MCP te dejan extenderlo sin tocar el núcleo.
Desventajas
- Sin interfaz gráfica. Todo ocurre en la terminal, lo que descarta a quien quiera una experiencia de editor visual.
- Tú aportas tus propias claves API y cubres los costos del modelo, así que el "$0" es solo el software en sí.
- La configuración implica editar un archivo JSON, lo que es un obstáculo si esperas un instalador guiado.
- La documentación está pensada para desarrolladores, así que los recién llegados quizá necesiten leer notas a nivel de código fuente para entender el comportamiento.
Preguntas frecuentes
Sí, el software es de código abierto y gratis. Aun así pagas a tu proveedor de IA elegido por el uso del modelo, ya que Keen Code envía peticiones al proveedor que configures.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Keen Code.
Alternativas a Keen Code
Forefront
Forefront · ProgramaciónForefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.
Startkit
StartKit.AI · ProgramaciónStartkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.
Testim
Tricentis · ProgramaciónTestim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.
