Tutorial de Python de 17 lecciones para crear desde cero un entorno de agente similar a Claude Code, empezando con un único bucle y bash.
ghuntley/how-to-build-a-coding-agent
Taller paso a paso en Go para crear un agente de programación con la API de Claude, añadiendo herramientas de archivos, shell y búsqueda una por una.
- Estrellas
- 5,907
- Forks
- 668
- Issues abiertos
- 8
- Último commit
- hace 3 días
¿Qué es?
Este taller práctico te guía para crear tu propio asistente de programación con IA en Go. Empieza con un chatbot básico que se comunica con Claude a través de la API de Anthropic y, luego, añade herramientas una por una: leer archivos, listar directorios, ejecutar comandos de shell, editar archivos y buscar código con ripgrep.
Cada etapa es un programa independiente en Go, como chat.go, read.go o edit_tool.go, para que puedas ejecutar y comparar cada versión. El taller explica el bucle de eventos principal: la entrada del usuario se envía al modelo, se ejecutan las llamadas a herramientas y se devuelven los resultados hasta que Claude ofrece una respuesta final. También muestra cómo definir herramientas con un nombre, un esquema de entrada generado a partir de structs de Go y una función.
El proyecto está dirigido a desarrolladores que quieran entender cómo funcionan internamente agentes como Cline, Cursor o Claude Code, y requiere una clave de API de Anthropic para ejecutarse.
Funciones clave
- 01Crea seis versiones progresivas de un agente de programación en Go.
- 02Se conecta a la API de Claude de Anthropic mediante un bucle de chat básico.
- 03Incluye herramientas para leer archivos, listar directorios, ejecutar comandos de shell, editar archivos y buscar código.
- 04Genera esquemas de entrada para herramientas a partir de structs de Go.
- 05Incluye un modo detallado para consultar registros exhaustivos y archivos de ejemplo con los que experimentar.
Casos de uso
- Aprender cómo funcionan internamente agentes de programación con IA como Cline o Cursor.
- Crear un asistente local para desarrolladores con herramientas propias.
- Enseñar a desarrolladores de Go los fundamentos de las llamadas a herramientas de LLM.
Inicio rápido
- 1
Entra en el entorno de desarrollo devenv (recomendado)
devenv shell - 2
O instala manualmente las dependencias de Go
go mod tidy - 3
Configura la clave de Anthropic API como variable de entorno
export ANTHROPIC_API_KEY="your-api-key-here" - 4
Ejecuta el programa básico de chat
go run chat.go
Antes de usarlo
- Se necesita una clave de Anthropic API de pago para usar Claude.
- El repositorio no especifica ninguna licencia.
Temas
Preguntas frecuentes
- ¿Qué es how-to-build-a-coding-agent?
- Taller paso a paso en Go para crear un agente de programación con la API de Claude, añadiendo herramientas de archivos, shell y búsqueda una por una. Este taller práctico te guía para crear tu propio asistente de programación con IA en Go. Empieza con un chatbot básico que se comunica con Claude a través de la API de Anthropic y, luego, añade herramientas una por una: leer archivos, listar directorios, ejecutar comandos de shell, editar archivos y buscar código con ripgrep.
- ¿how-to-build-a-coding-agent es gratuito? ¿Qué licencia tiene?
- how-to-build-a-coding-agent no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿how-to-build-a-coding-agent sigue mantenido?
- Mantenimiento activo. El último commit de how-to-build-a-coding-agent fue el 17 oct 2026.
- ¿Para qué puedo usar how-to-build-a-coding-agent?
- Aprender cómo funcionan internamente agentes de programación con IA como Cline o Cursor. Crear un asistente local para desarrolladores con herramientas propias. Enseñar a desarrolladores de Go los fundamentos de las llamadas a herramientas de LLM.
- ¿Cómo se instala how-to-build-a-coding-agent?
- Entra en el entorno de desarrollo devenv (recomendado): devenv shell O instala manualmente las dependencias de Go: go mod tidy Configura la clave de Anthropic API como variable de entorno: export ANTHROPIC_API_KEY="your-api-key-here" Ejecuta el programa básico de chat: go run chat.go
- ¿Dónde consigo how-to-build-a-coding-agent?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ghuntley/how-to-build-a-coding-agent
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Curso práctico de Vibe Coding que enseña a personas sin experiencia en programación y a desarrolladores a crear productos reales con ayuda de la IA, desde la idea hasta el lanzamiento.
Centro de control autoalojado para ejecutar agentes de programación como OpenHands, Claude Code y Codex en entornos locales, remotos y en la nube.
Un agente de programación en TypeScript con CLI que, al incluir «ulw» o «mass ulw» en el prompt, planifica, delega tareas en varios modelos y verifica el trabajo.
Un agente de programación con IA y de código abierto que se ejecuta en la terminal, con interfaces complementarias para escritorio, web, editores y chat.
Framework de Go para crear aplicaciones con LLM y agentes de IA, con componentes componibles, orquestación de grafos e interrupciones con intervención humana.