Minnarone is an innovative framework designed for creating AI agents that can perceive and react to live multimodal contexts. It integrates audio, video, and chat to allow agents to interact naturally and proactively in various environments, whether as public participants or private assistants.
The Minnarone Framework offers a robust solution for developing AI agents capable of perceiving live multimodal contexts—including audio, video, chat, and platform events—and responding in real time. This framework can be employed for various interactions, serving as both a public participant (e.g., a co-host on a stream) and a private assistant (e.g., providing suggestions to sellers or meeting participants).
Originating from the successful implementation of an AI bot that engaged with live Twitch streams, this framework preserves the core principles of perception and reaction, ensuring it operates unnoticed by users, akin to passing a Turing test in chat environments.
Users can initiate a chat-only shadow rehearsal where Minnarone observes the chat, constructs possible responses, and stores evidence locally without posting messages. The following commands outline the steps for setting up this feature:
git clone https://github.com/carlitose/minnarone.git
cd minnarone
uv sync --extra tui
cp .env.example .env
mkdir -p .local/minnarone/onboarding/examplechannel
cp -R examples/onboarding/. .local/minnarone/onboarding/examplechannel/
Make necessary adjustments in the local configuration files, set up bot credentials, validate, and run the following commands:
uv run python -m minnarone .local/minnarone/onboarding/examplechannel/twitch-chat-shadow.it.yaml --check
uv run python -m minnarone .local/minnarone/onboarding/examplechannel/twitch-chat-shadow.it.yaml --tui
Minnarone employs a structured configuration system to manage different aspects:
soul.md and facts/ directories.prompts_dir.The framework provides several progressive paths for implementation:
To ensure responsible operation, the framework includes safety gates:
Minnarone supports flexible deployment scenarios, such as acting as a local commentator during meetings or events. The system captures audio and video streams, providing insights without external messaging capabilities, making it suitable for various professional applications.
For comprehensive documentation and advanced features, refer to the project specification, Twitch operator guide, and meeting assistant guide. This innovative AI framework is designed to adapt fluidly to user requirements while maintaining ethical usage through stringent safety measures.
No comments yet.
Sign in to be the first to comment.