Курс из 17 уроков по Python: с нуля создайте каркас агента наподобие Claude Code, начав с одного цикла и bash.
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
Перейдите в среду разработки devenv (рекомендуется)
devenv shell - 2
Или установите зависимости Go вручную
go mod tidy - 3
Укажите ключ Anthropic API в переменной окружения
export ANTHROPIC_API_KEY="your-api-key-here" - 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 обновляется ежедневно.
Похожие проекты
Практический курс по Vibe Coding, который учит новичков и разработчиков создавать реальные продукты с помощью ИИ — от идеи до запуска.
Самостоятельно размещаемый центр управления агентами для программирования OpenHands, Claude Code и Codex на локальных, удалённых и облачных серверах.
CLI-агент для разработки на TypeScript: добавьте в запрос `ulw` или `mass ulw`, чтобы он спланировал работу, распределил задачи между моделями и проверил результат.
Открытый AI-агент для программирования, который работает в терминале и доступен также в настольном приложении, браузере, редакторах кода и чатах.
Go-фреймворк для создания LLM-приложений и AI-агентов: компоненты, графовая оркестрация и приостановка процессов для участия человека.