Repolode
ghuntley

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. 1

    Entra en el entorno de desarrollo devenv (recomendado)

    devenv shell
  2. 2

    O instala manualmente las dependencias de Go

    go mod tidy
  3. 3

    Configura la clave de Anthropic API como variable de entorno

    export ANTHROPIC_API_KEY="your-api-key-here"
  4. 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