📢 НОВОСТИ: Agent Zero теперь включает функциональность MCP Server & Client! 📢
Теперь Agent Zero может выступать в роли MCP-сервера для других LLM-инструментов и использовать внешние MCP-серверы как инструменты
Персональная органическая агентная система, которая растёт и учится вместе с вами
Agent Zero — это не предопределённая агентная система. Она спроектирована быть динамичной, органически развивающейся и обучающейся по мере использования.
Agent Zero полностью прозрачен, читаем, понятен, настраиваем и интерактивен.
Agent Zero использует компьютер как инструмент для выполнения своих (ваших) задач.
💡 Ключевые возможности
Универсальный ассистент
Agent Zero не запрограммирован под конкретные задачи (но может быть). Он задуман как универсальный персональный помощник. Дайте ему задачу — он соберёт информацию, выполнит команды и код, будет сотрудничать с другими экземплярами агентов и сделает всё возможное для её решения.
Имеет постоянную память, что позволяет запоминать предыдущие решения, код, факты, инструкции и т.д. для более быстрого и надёжного решения задач в будущем.
Компьютер как инструмент
Agent Zero использует операционную систему как инструмент для выполнения задач. У него нет предустановленных узкоспециализированных инструментов. Вместо этого он может писать собственный код и использовать терминал для создания и применения инструментов по мере необходимости.
Единственные инструменты по умолчанию в его арсенале — онлайн-поиск, функции памяти, коммуникация (с пользователем и другими агентами) и выполнение кода/терминала. Всё остальное создаётся самим агентом или может быть расширено пользователем.
Функциональность использования инструментов разработана с нуля для максимальной совместимости и надёжности, даже с очень маленькими моделями.
Инструменты по умолчанию: Agent Zero включает такие инструменты, как база знаний, контент веб-страниц, выполнение кода и коммуникация.
Создание пользовательских инструментов: Расширьте функциональность Agent Zero, создавая собственные инструменты.
Инструменты (Instruments): Это новый тип инструментов, позволяющий создавать пользовательские функции и процедуры, которые может вызывать Agent Zero.
Мультиагентное сотрудничество
У каждого агента есть вышестоящий агент, который ставит ему задачи и даёт инструкции. Каждый агент отчитывается перед своим вышестоящим агентом.
В случае первого агента в цепочке (Agent 0), вышестоящим является пользователь-человек; агент не видит разницы.
Каждый агент может создать подчинённого агента для декомпозиции и решения подзадач. Это помогает всем агентам сохранять контекст чистым и сфокусированным.
Полностью настраиваемый и расширяемый
Почти ничего в этой системе не захардкожено. Ничего не скрыто. Всё может быть расширено или изменено пользователем.
Всё поведение определяется системным промптом в файле prompts/default/agent.system.md. Измените этот промпт — и система изменится кардинально.
Система не направляет и не ограничивает агента никаким образом. Нет жёстких рельсов, по которым агенты должны следовать.
Каждый промпт, каждое небольшое шаблонное сообщение, отправляемое агенту в его цикле коммуникации, можно найти в папке prompts/ и изменить.
Каждый инструмент по умолчанию можно найти в папке python/tools/ и изменить или скопировать для создания новых предустановленных инструментов.
Коммуникация — это ключ
Дайте своему агенту правильный системный промпт и инструкции — и он сможет творить чудеса.
Агенты могут общаться с вышестоящими и подчинёнными, задавать вопросы, давать инструкции и предоставлять руководство. Обучите своих агентов в системном промпте эффективной коммуникации.
Терминальный интерфейс работает в реальном времени и интерактивен. Вы можете остановить процесс и вмешаться в любой момент. Если видите, что агент движется в неправильном направлении, просто остановите его и сразу скажите об этом.
В этой системе много свободы. Вы можете проинструктировать агентов регулярно отчитываться перед вышестоящими, запрашивая разрешение на продолжение. Можете научить их использовать системы баллов при принятии решений о делегировании подзадач. Вышестоящие могут перепроверять результаты подчинённых и оспаривать их. Возможности безграничны.
🚀 Что можно создать с помощью Agent Zero
Разработка проектов - "Создай React-дашборд с визуализацией данных в реальном времени"
Анализ данных - "Проанализируй данные о продажах NVIDIA за последний квартал и создай отчёты о трендах"
Создание контента - "Напиши техническую статью о микросервисах"
Системное администрирование - "Настрой систему мониторинга для наших веб-серверов"
Исследования - "Собери и суммируй пять свежих статей по ИИ о CoT-промптинге"
Hacking Edition
Agent Zero также предлагает Hacking Edition на основе Kali linux с модифицированными промптами для задач кибербезопасности
Настройка такая же, как у обычной версии, просто используйте образ frdel/agent-zero-run:hacking вместо frdel/agent-zero-run
Примечание: Hacking Edition и все её промпты и функции будут объединены в основную ветку в следующем релизе.
⚙️ Установка
Нажмите, чтобы посмотреть видео об установке Agent Zero:
Подробное руководство по установке для Windows, macOS и Linux с видео можно найти в документации Agent Zero на этой странице.
⚡ Быстрый старт
# Pull and run with Docker
docker pull frdel/agent-zero-run
docker run -p 50001:80 frdel/agent-zero-run
# Visit http://localhost:50001 to start
🐳 Полностью докеризированный, с речью в текст и текстом в речь
Настраиваемые параметры позволяют адаптировать поведение и ответы агента под ваши нужды.
Веб-интерфейс очень чистый, плавный, красочный, читаемый и интерактивный; ничего не скрыто.
Вы можете загружать или сохранять чаты прямо в веб-интерфейсе.
Тот же вывод, что вы видите в терминале, автоматически сохраняется в HTML-файл в папке logs/ для каждой сессии.
Вывод агента транслируется в реальном времени, позволяя пользователям читать и вмешиваться в любой момент.
Не требуется программирования; нужны только навыки промптинга и коммуникации.
С хорошим системным промптом система надёжна даже с маленькими моделями, включая точное использование инструментов.
👀 Важно помнить
Agent Zero может быть опасен!
При правильных инструкциях Agent Zero способен на многое, включая потенциально опасные действия с вашим компьютером, данными или аккаунтами. Всегда запускайте Agent Zero в изолированной среде (например, Docker) и будьте осторожны в своих желаниях.
Agent Zero основан на промптах.
Вся система управляется папкой prompts/. Руководства для агентов, инструкции по инструментам, сообщения, вспомогательные AI-функции — всё там.