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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте