OpenManus: версия Manus с открытым кодом, без пригласительного кода 277

小编 ·

OpenManus: версия Manus с открытым кодом, без пригласительного кода

OpenManus — это проект с открытым кодом, воспроизводящий Manus и предлагающий инструмент AI-агента, который работает без пригласительного кода Manus. Пользователи могут выполнять множество задач на локальном компьютере, таких как просмотр веб-страниц, работа с файлами и написание кода. Проект был создан участниками команды MetaGPT всего за 3 часа.

OpenManus: версия Manus с открытым кодом, без пригласительного кода

Что такое OpenManus?

OpenManus — это проект с открытым исходным кодом, воссоздающий Manus, предоставляющий инструмент ai-агента, доступный для использования без инвайт-кода Manus. Пользователи могут выполнять множество задач на своём локальном компьютере, таких как просмотр веб-страниц, работа с файлами и написание кода. Проект был создан участниками команды MetaGPT всего за 3 часа.

OpenManus.webp

Основные особенности OpenManus

  • Не требуется инвайт-код: в отличие от Manus, OpenManus позволяет пользователям работать без инвайт-кода, что снижает порог входа.

  • Быстрая реализация: проект был разработан всего за 3 часа, что демонстрирует эффективность сотрудничества сообщества открытого исходного кода.

  • Режим ReAct: используется традиционный режим ReAct, принятие решений на основе текущего состояния, что упрощает управление контекстом и памятью.

  • Функция Plan&ReAct: предварительно добавлена функция Plan&ReAct, которая в данный момент оптимизируется и отлаживается; пользователи могут попробовать изменить системный промпт для расширения функциональности.

Основные зависимости OpenManus

  • PythonExecute: выполнение кода Python и взаимодействие с системой компьютера, поддержка файловых операций и автоматизация задач.

  • FileSaver: сохранение файлов на локальный компьютер, поддержка различных форматов.

  • BrowserUseTool: открытие, просмотр и управление браузером.

  • GoogleSearch: поиск информации в интернете.

Техническая реализация

OpenManus использует режим ReAct (Reasoning and Acting), принимая решения на основе текущего состояния, что делает управление контекстом и памятью более удобным. В настоящее время команда разработчиков предварительно добавила функцию Plan&ReAct и продолжает её оптимизацию и отладку.

Инструкция по установке и использованию

1. Создание среды Conda:

conda create -n open_manus python=3.12
conda activate open_manus

2. Клонирование репозитория:

git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus

3. Установка зависимостей:

pip install -r requirements.txt

4. Настройка API-ключа: отредактируйте файл config.toml, добавьте API-ключ и пользовательские настройки.

5. Запуск OpenManus:

python main.py

Пользователь может вводить свои идеи в терминале и взаимодействовать с агентом.

Примеры использования

  • Команда разработчиков провела ряд практических тестов, подтвердивших практичность OpenManus:

  • Сбор информации и создание отчётов: поиск информации и публикаций об агенте Manus с генерацией красивых HTML-отчётов.

  • Разработка игр: создание HTML-версии игры «Змейка».

Дорожная карта развития

  • Улучшение возможностей планирования.

  • Предоставление большего числа демонстраций в реальном времени.

  • Поддержка функции воспроизведения.

  • Тонкая настройка моделей с помощью обучения с подкреплением.

  • Создание комплексных бенчмарков.

OpenManus разработан сообществом MetaGPT совместно: @mannaandpoem @XiangJinyu @MoshiQAQ @didiforgithub.

Репозиторий на GitHub: https://github.com/mannaandpoem/OpenManus