autonomous-agent-patterns
Создание автономных AI-агентов
Изучите проверенные проектные шаблоны для создания автономных кодирующих агентов с правильной интеграцией инструментов, системами разрешений и средствами безопасности. Необходимо для разработчиков, создающих инструменты разработки на базе AI.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «autonomous-agent-patterns». Покажите, как создать агента, который может читать и редактировать файлы с надлежащим контролем разрешений.
Ожидаемый результат:
Реализация на Python, показывающая: 1) базовый класс FileTool со схемой JSON, 2) реализации ReadFileTool и EditFileTool, 3) перечисление PermissionLevel с уровнями AUTO/ASK_ONCE/ASK_EACH/NEVER, 4) ApprovalManager, который проверяет конфигурацию разрешений перед выполнением инструментов, 5) Пример конфигурации, отображающей read_file на AUTO и write_file на ASK_ONCE.
Использование «autonomous-agent-patterns». Как создать визуального агента, который может нажимать кнопки на веб-страницах, описывая их?
Ожидаемый результат:
Шаблон VisualAgent, использующий: 1) BrowserTool с Playwright для захвата скриншотов, 2) интеграцию визуальной модели для анализа скриншотов, 3) метод find_and_click, который запрашивает LLM найти элементы по описанию и вернуть координаты, 4) щелчок мышью по обнаруженным координатам. Включает обработку ошибок для элементов, которые не найдены.
Использование «autonomous-agent-patterns». Разработайте систему контрольных точек для д��ительных задач агента.
Ожидаемый результат:
Класс CheckpointManager с: 1) метод save_checkpoint, захватывающий историю, контекст, состояние рабочей области (статус git) и метаданные, 2) restore_checkpoint для перезагрузки состояния, 3) использует хранилище JSON с идентификаторами сессий, 4) включает захват рабочей области через команды git для отслеживания состояния.
Аудит безопасности
БезопасноThis skill is a reference documentation resource containing code examples for building autonomous agents. All detected patterns (external_commands, network, filesystem, env_access) are documentation examples demonstrating legitimate agent patterns, not actual executable malicious code. The skill does not contain prompt injection attempts or malicious intent. All findings are false positives - the skill is educational content about agent architecture.
Оценка качества
Что вы можете построить
Создание расширения Claude Code
Создайте расширение VS Code или инструмент CLI, который использует Claude для автономного редактирования кода с надлежащим контролем разрешений.
Проектирование безопасных API агентов
Реализуйте API вызова инструментов с уровнями разрешений, диалогами одобрения и изоляцией для фреймворков AI-агентов.
Добавление автоматизации браузера к агентам
Позвольте вашему AI-агенту взаимодействовать с веб-приложениями через визуальное обнаружение элементов и автоматизацию.
Попробуйте эти промпты
Покажите, как реализовать базовый цикл агента на Python, который использует LLM для определения того, когда использовать инструменты, а когда вернуть окончательный ответ.
Создайте систему разрешений для AI-агента с разными уровнями: авто-одобрение для безопасных операций, запрос-один раз для умеренного риска, запрос-каждый-раз для опасных команд и никогда-не-разрешать для заблокированных операций.
Напишите класс Python, который безопасно выполняет команды оболочки в изолированной среде, ограничивая, какие команды могут выполняться, и ограничивая доступ к файловой системе каталогом рабочей области.
Покажите, как реализовать динамическое подключение MCP-сервера, которое обнаруживает доступные инструменты и позволяет создавать новые инструменты во время выполнения на основе описаний пользователя.
Лучшие практики
- Всегда реализуйте уровни разрешений - авто-одобрение для безопасных операций чтения, но требуйте одобрения для записи файлов и выполнения команд
- Используйте изолированные среды выполнения для ограничения доступных команд и путей файловой системы
- Проектируйте ин��трументы с четкими схемами JSON, чтобы LLM понимал, что делает каждый инструмент и каковы его параметры
Избегать
- Разрешение неограниченного выполнения команд без проверки разрешений или изоляции
- Предоставление агентам неограниченного контекста без надлежащего управления контекстом и ограничений размера
- Реализация инструментов с расплывчатыми описаниями, из-за которых неясно, что делает инструмент
Часто задаваемые вопросы
Этот навык готов к использованию или мне нужно его реализовать?
Какие AI-модели работают с этими шаблонами?
Нужны ли мне специальные разрешения для запуска этих шаблонов агентов?
Могут ли эти шаблоны повредить мою систему?
Как начать создание агента?
Что такое MCP и как это связано с этими шаблонами?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/autonomous-agent-patternsСсылка
main
Структура файлов
📄 SKILL.md