Я создал агентский модуль на языке Go. Объяснение агентских модулей.
What The Func? w/ Ed Zynda
0:00 / 0:00
Я создал агентский модуль на языке Go. Объяснение агентских модулей.
3 346 просмотров · 5 месяцев назад
What The Func? w/ Ed Zynda
11 тыс. подписчиков
3 346 просмотров · 5 месяцев назад
В этом видео мы поговорим о проектировании вспомогательного программного обеспечения. Я расскажу вам, что такое, собственно, цикл работы агента, покажу, как работает вспомогательное программное обеспечение вокруг этого цикла, разберу, как работают некоторые реальные агенты для программирования, и закончу рассказом о том, почему и как вы можете создать свой собственный.
К концу видео вы сможете, взглянув на любой агент для программирования, понять его движущиеся части, и, если потребуется, сможете создать свой собственный.
🎯 Что вы узнаете
Что такое цикл агента и как он работает
Четыре ключевых компонента: системная подсказка, история сообщений, поверхность инструмента и условия остановки
Что такое вспомогательный модуль и как он взаимодействует с циклом агента
Реальные примеры: Claude Code, OpenCode и другие агенты программирования
Когда следует создавать собственный вспомогательный модуль, а когда использовать существующие инструменты
Лучшие практики создания вспомогательных модулей для агентов
Введение в Kit (мой вспомогательный модуль для агентов на Go)
🛠️ Рассматриваемые темы
Основы цикла агента
Архитектура вспомогательного модуля и плоскость управления
Реальные примеры агентов программирования (Claude Code, OpenCode, Cursor)
Шаблоны проектирования пользовательских вспомогательных модулей
Управление контекстом и компактизация
Принципы проектирования инструментов
Kit: вспомогательный модуль для агентов на Go с поддержкой MCP
⏱️ Временные метки
Временные метки
00:00 - Введение в проектирование вспомогательных модулей
00:17 - Что такое цикл агента?
01:05 - Основная концепция взаимодействия агентов
01:34 - Четыре ключевых компонента взаимодействия агентов
02:38 - Что такое ремень безопасности?
03:35 - Создание собственного кода против использования существующих
04:13 - Реальные примеры агентов для программирования
04:26 - Claude Code как инструмент
05:00 - OpenCode как инструмент
05:22 - Когда готовых агентов недостаточно
06:19 - Архитектура пользовательского инструмента
07:07 - Базовая реализация цикла агента
07:50 - Лучшие практики создания инструментов
09:02 - Введение в Kit (инструмент для агентов на основе Go)
09:17 - Pi: Вдохновение для дизайна Kit
10:35 - Основные функции и инструменты Kit
11:39 - Kit в действии: демонстрация
12:43 - Резюме и заключение
14:35 - Заключение и призыв к действию
📚 Ресурсы
Kit (инструмент для агентов на Go): https://go-kit.dev
Pi (агент на TypeScript): https://pi.dev
Claude Code: https://claude.ai/code
OpenCode: https://github.com/sst/opencode
👋 Обо мне
Привет! Меня зовут Эд Зинда, я инженер-программист с более чем 20-летним опытом и основатель Mark III Labs. На этом канале я разбираю сложные темы в блокчейне, ИИ и разработке на Go, превращая их в практические уроки. Я также являюсь создателем mcp-go, одного из самых популярных SDK для Go для протокола Model Context Protocol. Независимо от того, разрабатываете ли вы смарт-контракты, агентов ИИ или инструменты для разработчиков — я вам помогу!
► СОТРУДНИЧЕСТВО СО МНОЙ ◄
https://mark3labs.com
► СПОНСИРУЙТЕ ЭТОТ КАНАЛ ◄
Представьте свой продукт разработчикам, создающим приложения с использованием ИИ, Go и блокчейна:
https://what-the-func.com/sponsor/
► ПОДПИСЫВАЙТЕСЬ НА ЭТОТ КАНАЛ ◄
Больше видео о создании крутых вещей для веб-разработки, ИИ и блокчейна:
/ whatthefunc
► ПРИСОЕДИНЯЙТЕСЬ К СООБЩЕСТВУ ◄
/ discord
🌐 Веб-сайт: https://what-the-func.com
🐦 Подписывайтесь на меня в Twitter (@what_the_func): / what_the_func
📬 Электронная почта: ezynda@what-the-func.com