Repolode
ghuntley

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

Практический пошаговый воркшоп на Go, в котором вы создадите coding agent на базе Claude API и постепенно добавите инструменты для работы с файлами, shell и поиска.

Звёзды
5,907
Форки
668
Открытые issues
8
Последний коммит
3 дня назад

Что это?

Это практический воркшоп по созданию собственного AI-ассистента для программирования на Go. Сначала вы сделаете простого чат-бота, который общается с Claude через Anthropic API, а затем шаг за шагом добавите инструменты для чтения файлов, просмотра содержимого каталогов, выполнения shell-команд, редактирования файлов и поиска по коду с помощью ripgrep.

Каждый этап — отдельная Go-программа, например chat.go, read.go или edit_tool.go, поэтому вы сможете запустить и сравнить каждую версию. Воркшоп объясняет, как устроен основной цикл обработки событий: пользовательский ввод передаётся модели, выполняются вызовы инструментов, а результаты отправляются обратно, пока Claude не выдаст окончательный ответ. Также здесь показано, как задавать инструменты: указывать имя, описывать схему входных данных, сгенерированную из Go-структур, и задавать функцию.

Проект рассчитан на разработчиков, которые хотят понять, как внутри устроены такие агенты, как Cline, Cursor или Claude Code. Для запуска потребуется API key Anthropic.

Ключевые возможности

  • 01Постепенно создаёт шесть версий coding agent на Go.
  • 02Подключается к Anthropic Claude API с помощью простого цикла общения.
  • 03Предоставляет инструменты для чтения файлов, просмотра содержимого каталогов, выполнения shell-команд, редактирования файлов и поиска по коду.
  • 04Генерирует схемы входных данных инструментов из Go-структур.
  • 05Включает подробный режим журналирования и примеры файлов для экспериментов.

Сценарии использования

  • Изучение внутреннего устройства AI-агентов для программирования, таких как Cline или Cursor.
  • Создание собственного локального ассистента для разработчиков с нужными вам инструментами.
  • Обучение разработчиков на Go основам вызова инструментов через LLM.

Быстрый старт

  1. 1

    Перейдите в среду разработки devenv (рекомендуется)

    devenv shell
  2. 2

    Или установите зависимости Go вручную

    go mod tidy
  3. 3

    Укажите ключ Anthropic API в переменной окружения

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

    Запустите базовую программу чата

    go run chat.go

Что важно знать

  • Для использования Claude требуется платный ключ Anthropic API.
  • В репозитории не указана лицензия.

Темы

Частые вопросы

Что такое how-to-build-a-coding-agent?
Практический пошаговый воркшоп на Go, в котором вы создадите coding agent на базе Claude API и постепенно добавите инструменты для работы с файлами, shell и поиска. Это практический воркшоп по созданию собственного AI-ассистента для программирования на Go. Сначала вы сделаете простого чат-бота, который общается с Claude через Anthropic API, а затем шаг за шагом добавите инструменты для чтения файлов, просмотра содержимого каталогов, выполнения shell-команд, редактирования файлов и поиска по коду с помощью ripgrep.
how-to-build-a-coding-agent можно использовать бесплатно? Какая у него лицензия?
У how-to-build-a-coding-agent не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
how-to-build-a-coding-agent всё ещё поддерживается?
Активно поддерживается. Последний коммит в how-to-build-a-coding-agent — 17 окт. 2026 г..
Для чего можно использовать how-to-build-a-coding-agent?
Изучение внутреннего устройства AI-агентов для программирования, таких как Cline или Cursor. Создание собственного локального ассистента для разработчиков с нужными вам инструментами. Обучение разработчиков на Go основам вызова инструментов через LLM.
Как установить how-to-build-a-coding-agent?
Перейдите в среду разработки devenv (рекомендуется): devenv shell Или установите зависимости Go вручную: go mod tidy Укажите ключ Anthropic API в переменной окружения: export ANTHROPIC_API_KEY="your-api-key-here" Запустите базовую программу чата: go run chat.go
Где скачать how-to-build-a-coding-agent?
Исходный код и инструкции по установке — на GitHub: https://github.com/ghuntley/how-to-build-a-coding-agent

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты