Skip to content
Back to the catalog
Project coding-agentToolingBeginnerBeta

Construye un Agente de Código

Aprende desde cero los fundamentos de los agentes de desarrollo asistido por IA: qué es un modelo, cómo conseguir y proteger una API key, por qué usar OpenRouter como enrutador, definición de herramientas y el ciclo autónomo ReAct.

Build it in your language

The tester treats your program as a black box: any language works. These are just the most convenient ones for this project.

Guide language

The stage guides read in this language. Only languages this project is fully translated into show up here; the interface language does not change.

What this project is about

Herramientas como Claude Code, Codex, Pi y OpenCode están transformando la programación. Para un desarrollador junior o principiante, pueden parecer cajas negras mágicas. Sin embargo, su funcionamiento descansa sobre principios claros y accesibles de ingeniería de software: comunicación con APIs de modelos mediante un enrutador universal como OpenRouter, definición de herramientas mediante esquemas JSON, e inspección y edición segura de código en un ciclo iterativo.

En este proyecto aprenderás la arquitectura de un agente de código desde los cimientos absolutos. Descubrirás qué es una API key, cómo configurarla de manera segura sin exponerla en repositorios públicos, qué ventajas ofrece un enrutador de modelos para evitar el bloqueo de proveedor, cómo estructurar herramientas con contexto de líneas y parches quirúrgicos, y cómo orquestar el ciclo autónomo de razonamiento y acción (ReAct).

Roadmap

7 stages across 3 phases. Every stage comes with its guide and its tests: you move on when they pass.

  1. Phase 12 stages

    Fundamentos de Modelos, API Keys y Enrutadores

    Comprende qué es un modelo de lenguaje, cómo funciona la autenticación con API keys, por qué usar OpenRouter como enrutador y cómo definir esquemas de herramientas estándar.

    1. 01Qué es un modelo, API Keys y por qué usamos OpenRouter
    2. 02Definición de herramientas en formato estándar OpenRouter / OpenAI
  2. Phase 23 stages

    Herramientas del Espacio de Trabajo

    Implementa las herramientas con las que el agente inspecciona y modifica el código: lectura con números de línea, creación de archivos y parches quirúrgicos.

    1. 01Lectura de archivos con contexto de líneas
    2. 02Creación y escritura de archivos
    3. 03Edición quirúrgica por búsqueda y reemplazo
  3. Phase 32 stages

    Protocolo de Ejecución y Ciclo ReAct

    Unifica las herramientas en un despachador que aísla errores de ejecución y orquesta el ciclo de razonamiento y acción autónomo.

    1. 01Despachador de herramientas y protocolo de ejecución
    2. 02El ciclo autónomo ReAct

Before you start

Un motor de agente de desarrollo por línea de comandos que define herramientas compatibles con OpenRouter/OpenAI, inspecciona y edita código con parches quirúrgicos, despacha llamadas estructuradas y orquesta el ciclo de ejecución ReAct hasta resolver la tarea.

  • grep
    Beta

    Build your own grep

    Read stdin, filter by pattern and honour exit codes. The gateway to Unix tooling.

    Beginner7 stages~6 hTooling
    regexclistdin

    Go · Python · Zig

  • git
    Beta

    Build your own Git

    Blobs, trees and commits. Discover that Git is a content-addressed object store, and little else.

    Advanced12 stages~18 hTooling
    hashingzlibdag+1

    Go · Python · Rust