Перейти к содержимому

Я создал агентский модуль на языке 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