mu: агент кодирования для автоматизации рутинных задач
mu — это агент кодирования, который рационально принимает решения, распределяя рутинные задачи между быстрым судейским модельным компонентом и основным модельным языком. Этот проект строится на основе библиотеки pi и на фреймворке AionUi, что делает его легким и быстрым для задач, требующих автоматизации.
mu позволяет эффективно управлять рабочими процессами, освобождая основной модельный компонент от тривиальных запросов, что может быть полезно разработчикам и командам, стремящимся оптимизировать процесс написания кода. В отличие от других решений, агент mu выделяет только необходимые операции, что может повысить производительность в проектах с большим объемом кода и частыми задачами.
Запускается проект через npm, так что установка будет простой, если ты знаком с экосистемой JavaScript. Учти, что проект на данный момент находится в разработке и может содержать недочеты. Так что, если планируешь использовать mu в продакшене, будь готов к возможным ограничениям и тестируй его на небольшой нагрузке.
Проект mu представляет собой агент для программирования, который делегирует рутинные решения небольшому и быстрому модельному суждению. Это позволяет основной модели сосредоточиться на кодировании. Проект построен на базе pi.
mu делает сотни решений за сессию, касающихся не самого кода: например, что включить в контекст, безопасна ли команда, стоит ли передавать информацию другому агенту и завершена ли работа. Передавая такие решения небольшой модели-судье, му снижает затраты времени и ресурсов основной модели. В качестве основного судьи используется модель Jev, которая отвечает на заданные вопросы с вероятностью для каждого возможного ответа. Также может быть использован локальный судья Laya или любая другая модель.
Преимущества
- Экономия контекста: Проект не заполняет контекст до предела и избавляется от устаревших результатов по мере поступления новых данных.
- Проверка прав: Судья пропускает команды, которые очевидно необходимы, и запрашивает подтверждение только для спорных моментов.
- Аудит решений: Все решения фиксируются в локальном реестре с указанием вероятностей и временных задержек.
Установка и запуск
mu доступен как командная строка и как десктопное приложение.
Десктопное приложение
Скачай инсталлятор для macOS, Windows или Linux из раздела Releases, установи его и вставь API ключ или войди с помощью подписки на ChatGPT, Claude, Grok или Google.
Командная строка
npm i -g mu-agent # Установить mu
mu setup # Подключить модель
mu # Запустить сессию в текущем каталоге
Нет необходимости в ключе судьи для начала: по умолчанию на вопросы отвечает бесплатный Jev на OpenCode Zen.
Ограничения
Проект находится на ранних стадиях разработки (версия 0.1.x), что может означать изменения в настройках и форматах. Также локальный судья Laya может быть слабее в принятии сложных решений.
Бесплатная версия Jev доступна ограниченное время. В проекте присутствует экспериментальная функция output.drift.
Документация и поддержка
Для получения дополнительной информации и руководств можно обратиться к документации на [GitHub](https://github.com/qybaihe/mu). Обсуждения, баги и запросы на функции можно оставить в соответствующих разделах репозитория.
Открыть на GitHub: qybaihe/mu →
RepoRadar