Sin tokens, sin límites
Corre en tu propio equipo con un modelo local de Ollama. Sin claves de API, sin topes de uso, sin suscripciones.
Agemir es un programa de línea de comandos escrito en C que convierte modelos de IA locales en agentes de programación autónomos. Divide los proyectos grandes en tareas pequeñas y ejecuta cada una en una sesión efímera de Ollama, incluso en equipos modestos.
$ ./agemir Agemir - Agentic Engine for Minimal Resources 1. Run Agent on Existing Project 2. Generate New Project Template 3. Run Hardware Benchmark 4. Import Filled Project Template 5. Generate Project From a Description 6. Settings 0. Exit > 5
Los modelos locales necesitan mucha RAM y su contexto se degrada en conversaciones largas. Agemir mantiene cada sesión pequeña y guarda todo el estado en archivos de texto.
Cada tarea se ejecuta en una sesión nueva y de corta duración.
El modelo se descarga tras cada tarea con ollama stop.
Todo el estado vive en archivos de texto que puedes leer y editar.
Describe un proyecto una sola vez. Agemir lo construye tarea por tarea, sin ayuda humana.
Corre en tu propio equipo con un modelo local de Ollama. Sin claves de API, sin topes de uso, sin suscripciones.
Cada tarea usa una sesión nueva y efímera, así el modelo nunca se pierde en un chat largo.
El modelo se descarga después de cada tarea, y una prueba de rendimiento integrada elige uno que se ajuste a tu equipo.
El progreso, el historial y los registros de cada intento son archivos legibles que puedes revisar y editar.
Presiona Ctrl+C o crea un archivo PAUSE en la carpeta del proyecto, y continúa justo donde lo dejaste.
Cada tarea puede ejecutar un comando VERIFY. Los errores regresan al modelo, con hasta 5 intentos por tarea.
Deja que el agente escriba la plantilla del proyecto. Agemir la revisa con el analizador real antes de empezar.
Guías de interfaz integradas (barra de navegación, menú de inicio de sesión, menú hamburguesa, cuadrícula de tarjetas) y enlaces a íconos e imágenes gratuitas guían el diseño.
La interfaz está en inglés, español, francés, alemán y japonés.
De la idea a un proyecto funcional en cuatro pasos.
Llena una plantilla, o describe el proyecto con tus palabras y deja que el agente la escriba.
El proyecto se convierte en objetivos y tareas pequeñas. Cada tarea escribe un archivo o ejecuta un comando.
Cada tarea recibe una sesión nueva del modelo. Los errores de verificación se devuelven, hasta 5 intentos.
Si una tarea sigue fallando, la ejecución se detiene con seguridad. Corrígela y continúa desde esa tarea.
Un proyecto es una plantilla de texto: una descripción, reglas de estilo opcionales y una lista de tareas pequeñas. Cada tarea indica el archivo que escribe y, si quieres, un comando que debe pasar.
PROJECT_NAME: Notes CLI
OBJECTIVE: A tiny command-line notes app
TECH_STACK: Python 3
GOAL: Core logic
TASK: Write the note storage module
FILE: notes/storage.py
VERIFY: python3 -c "import notes.storage"
TASK: Add the command-line interface
FILE: notes/cli.py
READS: notes/storage.py
VERIFY: python3 notes/cli.py --helpEjemplo simplificado. El repositorio incluye una plantilla en blanco y una completa en resources/templates.
Necesitas un compilador de C (gcc). Agemir ofrece instalar Ollama en la primera ejecución.
git clone https://github.com/wizt-jaegger/agemir.git
cd Agemirgcc -O3 -DOLLAMA_ENABLED=1 Agemir.c -o agemir./agemirElige un idioma, escribe tu nombre, deja que la prueba de rendimiento elija un modelo y crea un proyecto con la opción 5 (desde una descripción) o las opciones 2 y 4 (a mano). Ejecútalo con la opción 1.
¿Quieres explorar los menús sin llamar a un modelo? Compila sin la bandera: gcc -O3 Agemir.c -o agemir. Se ejecuta en modo simulación.
Solo para instalar Ollama y descargar un modelo la primera vez. Después las tareas corren en tu propio equipo con un modelo local, así que no hay tokens de API ni límites de uso.
Cualquier modelo disponible en Ollama. Agemir incluye un catálogo en resources/models.txt, marca cada modelo como [OK] o [X] según tu RAM, y te deja elegir Auto o escribir tu propia etiqueta.
Depende del modelo. La prueba de rendimiento integrada elige uno que se ajuste a tu equipo, y los modelos pequeños funcionan en equipos modestos. Si se agota la memoria, Agemir se detiene y sugiere un modelo más pequeño.
Agemir reintenta hasta 5 veces, devolviendo el error al modelo y registrando cada intento. Si sigue fallando, la ejecución se detiene, el archivo se restaura y se te indica dónde están los registros. Corrige el problema y vuelve a ejecutar para continuar desde esa tarea.
Sí. Presiona Ctrl+C o crea un archivo vacío llamado PAUSE en la carpeta del proyecto. El progreso se guarda y la siguiente ejecución continúa desde la tarea guardada.
Las tareas RUN ejecutan comandos de shell, así que revisa cualquier plantilla que no hayas escrito. Agemir rechaza rutas inseguras al importar, y nunca debes guardar contraseñas de sudo en una plantilla.
Inglés, español, francés, alemán y japonés.
Sí. Agemir se publica bajo la licencia MIT, así que puedes usarlo, modificarlo y compartirlo libremente. El código fuente está en GitHub.