Build a Coding Agent
Learn the core foundations of AI coding assistants from scratch: model basics, API key security, why use OpenRouter as a universal model router, tool schemas, and the autonomous ReAct loop.
Python · TypeScript
Lee de stdin, filtra por patrón y respeta los códigos de salida. La puerta de entrada a las herramientas Unix.
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.
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 stages across 3 phases. Every stage comes with its guide and its tests: you move on when they pass.
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.
Learn the core foundations of AI coding assistants from scratch: model basics, API key security, why use OpenRouter as a universal model router, tool schemas, and the autonomous ReAct loop.
Python · TypeScript
Blobs, trees and commits. Discover that Git is a content-addressed object store, and little else.
Go · Python · Rust