Repolode
ghuntley

ghuntley/how-to-build-a-coding-agent

Workshop passo a passo em Go que ensina a criar um agente de programação com a Claude API, adicionando ferramentas de arquivos, shell e busca uma de cada vez.

Estrelas
5,907
Forks
668
Issues abertas
8
Último commit
há 3 dias

O que é?

Este é um workshop prático para criar seu próprio assistente de programação com IA em Go. Ele começa com um chatbot básico que conversa com o Claude pela Anthropic API e, em seguida, adiciona ferramentas uma de cada vez: leitura de arquivos, listagem de diretórios, execução de comandos shell, edição de arquivos e busca de código com ripgrep.

Cada etapa é um programa Go independente, como chat.go, read.go ou edit_tool.go, para que você possa executar e comparar cada versão. O workshop explica o loop de eventos central: a entrada do usuário é enviada ao modelo, as chamadas de ferramentas são executadas e os resultados são enviados de volta até que Claude dê uma resposta final. Ele também mostra como definir ferramentas com um nome, um schema de entrada gerado a partir de structs Go e uma função.

O projeto é voltado a desenvolvedores que querem entender como agentes como Cline, Cursor ou Claude Code funcionam por dentro. Para executá-lo, é necessária uma chave da Anthropic API.

Recursos principais

  • 01Cria seis versões progressivas de um agente de programação em Go.
  • 02Conecta à Anthropic Claude API com um loop de chat básico.
  • 03Oferece ferramentas para leitura de arquivos, listagem de diretórios, execução de comandos shell, edição de arquivos e busca de código.
  • 04Gera schemas de entrada das ferramentas a partir de structs Go.
  • 05Inclui um modo verbose para exibir logs detalhados e arquivos de exemplo para experimentação.

Casos de uso

  • Aprender como agentes de programação com IA, como Cline ou Cursor, funcionam por dentro.
  • Criar um assistente de desenvolvimento local personalizado com suas próprias ferramentas.
  • Ensinar o básico de chamadas de ferramentas de LLM a desenvolvedores Go.

Início rápido

  1. 1

    Entre no ambiente de desenvolvimento devenv (recomendado)

    devenv shell
  2. 2

    Ou instale as dependências do Go manualmente

    go mod tidy
  3. 3

    Exporte sua chave da Anthropic API

    export ANTHROPIC_API_KEY="your-api-key-here"
  4. 4

    Execute o programa básico de chat

    go run chat.go

Antes de usar

  • É necessária uma chave paga da Anthropic API para usar o Claude.
  • O repositório não especifica uma licença.

Tópicos

Perguntas frequentes

O que é how-to-build-a-coding-agent?
Workshop passo a passo em Go que ensina a criar um agente de programação com a Claude API, adicionando ferramentas de arquivos, shell e busca uma de cada vez. Este é um workshop prático para criar seu próprio assistente de programação com IA em Go. Ele começa com um chatbot básico que conversa com o Claude pela Anthropic API e, em seguida, adiciona ferramentas uma de cada vez: leitura de arquivos, listagem de diretórios, execução de comandos shell, edição de arquivos e busca de código com ripgrep.
how-to-build-a-coding-agent é gratuito? Qual é a licença?
how-to-build-a-coding-agent não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
how-to-build-a-coding-agent ainda é mantido?
Manutenção ativa. O último commit de how-to-build-a-coding-agent foi em 17 de out. de 2026.
Para que posso usar how-to-build-a-coding-agent?
Aprender como agentes de programação com IA, como Cline ou Cursor, funcionam por dentro. Criar um assistente de desenvolvimento local personalizado com suas próprias ferramentas. Ensinar o básico de chamadas de ferramentas de LLM a desenvolvedores Go.
Como instalar how-to-build-a-coding-agent?
Entre no ambiente de desenvolvimento devenv (recomendado): devenv shell Ou instale as dependências do Go manualmente: go mod tidy Exporte sua chave da Anthropic API: export ANTHROPIC_API_KEY="your-api-key-here" Execute o programa básico de chat: go run chat.go
Onde consigo how-to-build-a-coding-agent?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ghuntley/how-to-build-a-coding-agent

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados