Construye tu propio grep
Construye tu propio grep desde cero. Lee stdin, filtra texto por patrones y maneja códigos de salida mientras aprendes los fundamentos de las herramientas Unix.
Go · Python · Zig
Construye un agente de código desde cero. Conecta modelos con OpenRouter, protege API keys, define herramientas e implementa el ciclo autónomo ReAct.
Constrúyelo en tu lenguaje
El tester trata tu programa como una caja negra: sirve cualquier lenguaje. Estos son los más cómodos para este proyecto.
Proyecto en preparación: estamos completando y verificando el recorrido de implementación y sus pruebas. Las capacidades descritas son el objetivo del proyecto; todavía no está habilitado para comenzar.
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).
7 etapas repartidas en 3 fases. Cada etapa trae su guía y sus tests: avanzas cuando pasan.
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.
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.
Unifica las herramientas en un despachador que aísla errores de ejecución y orquesta el ciclo de razonamiento y acción autónomo.
Construye tu propio grep desde cero. Lee stdin, filtra texto por patrones y maneja códigos de salida mientras aprendes los fundamentos de las herramientas Unix.
Go · Python · Zig
Construye tu propio Git desde cero. Guarda blobs, trees y commits para entender los objetos direccionados por contenido y el control de versiones.
Go · Python · Rust
Construye un servidor MCP desde cero. Implementa Model Context Protocol con JSON-RPC, herramientas y recursos para conectar clientes de IA con tus programas.
TypeScript · Python · Go