Construye tu propio agente de código
Construye un agente de código desde cero. Conecta modelos con OpenRouter, protege API keys, define herramientas e implementa el ciclo autónomo ReAct.
Python · TypeScript
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.
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.
grep es la herramienta Unix perfecta: hace una cosa, la hace rápido y se combina con todo lo demás. Reconstruirla enseña tanto sobre filosofía de diseño como sobre código.
Construirás un clon capaz de buscar por patrón en stdin y en ficheros, con las banderas que de verdad usas (-i, -v, -n, -c, -r) y con el comportamiento correcto en lo que nadie mira pero todo el mundo depende: los códigos de salida.
7 etapas repartidas en 3 fases. Cada etapa trae su guía y sus tests: avanzas cuando pasan.
Lee stdin, busca una cadena literal e imprime las coincidencias.
-i, -v, -n, -c, varios ficheros a la vez y códigos de salida correctos.
Clases de caracteres, anclas y búsqueda recursiva por directorios.
Construye un agente de código desde cero. Conecta modelos con OpenRouter, protege API keys, define herramientas e implementa el ciclo autónomo ReAct.
Python · TypeScript
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