Cyrene-Agent: персонализированный AI-агент для выполнения повседневных задач
Cyrene-Agent — это открытый настольный AI-агент, созданный на базе персонажа Cyrene и платформы Cyrene_Harness для выполнения повседневных задач.
Проект решает задачу создания персонализированного AI-помощника, который умеет общаться, помогать в кодировании, обучении и выполнять различные запросы через подключаемые инструменты. В отличие от большинства аналогичных решений, Cyrene-Agent предлагает многоканальную поддержку, включая Discord и WeChat, а также богатую экосистему плагинов для расширения функционала. Подходит разработчикам, которые хотят интегрировать AI в свой повседневный рабочий процесс или создать кастомные пространства для общения с AI.
Cyrene-Agent разработан на Electron и TypeScript. Запуск осуществляется на Windows; версии для других платформ не указаны. Учти, что проект находится на ранней стадии и может содержать недоработки. Также требуется собственный API-ключ для некоторых функций.
Проект **Cyrene-Agent** — это персонализированный AI-агент для Windows, который использует персонажа из игры «崩坏:星穹铁道» в качестве своего «лица». Это приложение основано на Electron и TypeScript и разработано как умный десктопный помощник, предлагающий разнообразные возможности взаимодействия с пользователем.
Что умеет проект
Cyrene-Agent предоставляет несколько режимов общения и функции:
- 🌸 **Десктопный помощник** — Live2D-герой постоянно отображается на рабочем столе, поддерживает эмоции, действия и взаимодействие.
- 💬 **Повседневный чат** — поддерживает беседы, настраиваясь на стиль пользователя и запоминая историю взаимодействий.
- 🛠️ **Помощь в работе** — может выполнять различные задачи, включая интернет-поиск и обработку файлов.
- 💻 **Содействие кодированию** — позволяет писать и запрашивать код с соблюдением правил безопасности в заданной рабочей директории.
- 📚 **Сопровождение в обучении** — может брать на себя роль наставника в процессе изучения материала.
- 🔊 **Голосовое взаимодействие** — поддерживает голосовые команды и синтез речи.
- 🧠 **Персонализированная память** — учитывает прежние взаимодействия для лучшего понимания пользователя.
- 🎵 **Музыкальное сопровождение** — может взаимодействовать с музыкальными сервисами для воспроизведения треков.
Как установить и запустить
Для установки проекта необходимо выполнить следующие шаги:
- Убедись, что у тебя Windows 10 или 11, а также установлены Node.js, npm и Rust.
- Склонируй репозиторий:
- Установи зависимости с помощью:
- Запусти CLI-интерфейс с помощью:
- После этого можешь запускать приложение с помощью:
git clone https://github.com/Playa-0v0/Cyrene-Agent.git
cd Cyrene-Agent
npm ci
npm run build:cli
npm link
npm run build:screenshot-helper
npm run build
npm start
Ограничения
Есть несколько особенностей и ограничений:
- Cyrene-Agent фокусируется на Windows, другие операционные системы не поддерживаются.
- В некоторых режимах, например, при работе с кодом, отсутствие некоторых инструментов может ограничить функциональность.
- Некоторые функции зависят от наличия дополнительных моделей или серверов, например, для улучшенного общения требуется установка BGE-M3.
- Поддержка голосового ввода требует конфигурации, и может зависеть от специфических API.
Cyrene-Agent — это интересный проект, который комбинирует в себе развлечения и производительность. Он может стать полезным помощником в повседневных задачах, а также способом общения для любителей аниме.
Открыть на GitHub: Playa-0v0/Cyrene-Agent →
RepoRadar