PulseAI Assistant for Enigma2 2.0

Pulse AI Assistant

Pulse AI Assistant - Setup & Features Guide (V2.0)

πŸ–₯️ Enhanced Menu & User Interface Features

The User Interface (UI) has been completely redesigned to meet the professional standards of Enigma2 plugins. Key improvements include:

1. Dual-Screen Architecture

  • Main Interface: Dedicated to seamless interaction and viewing AI-generated responses.
  • Setup Menu: A separate, secure configuration screen (PulseAISetup). This prevents accidental changes to your API key while using the plugin.

2. Integrated Virtual Keyboard

  • No more manual file editing: You no longer need to manually edit the plugin.py file to set up your credentials.
  • Native Input: The plugin triggers the Enigma2 system keyboard, allowing you to easily type questions or paste your API key via the remote control or OpenWebif.

3. Color-Coded Navigation

  • 🟒 GREEN Button: Context-sensitive action (Ask Question / Save Settings).
  • 🟑 YELLOW Button: Quick access to the Setup menu from the main screen.
  • πŸ”΄ RED Button: Cancel or Exit.
  • Graphical Icons: Visual button indicators are now visible on-screen for a more intuitive user experience.

4. Dynamic Status Monitoring

A real-time status label informs the user of the plugin's current state:

  • "READY": System is idle and waiting for input.
  • "THINKING...": The request is being processed by the AI.
  • "ERROR!": Displayed if there is a connection issue or an invalid API key.

5. Advanced ScrollLabel Component

The response area now utilizes a ScrollLabel instead of a static text field.

  • Scrolling: Users can navigate through long, detailed AI responses using the UP/DOWN arrows on the remote.
  • Formatting: Text includes padding and is centered to ensure perfect visibility on 4K and OLED screens.

6. Auto-Scaling & Skin Compatibility

  • Menus are defined with relative positioning (center, center), ensuring compatibility with various Enigma2 skins.

πŸ”‘ Setup Instructions

1. Registration & API Key

To power the plugin, you need an API key from OpenRouter.

  • Step 1: Go to
  • OpenRouter.ai and create a free account.
  • Step 2: Navigate to Settings -> Keys.
  • Step 3: Click "Create Key". Give it a name and click Create.
  • Step 4: IMPORTANT: Copy the key immediately (it starts with sk-or-v1-...). Keep it secret!

2. Plugin Configuration

  • Step 1: Open Pulse AI from your receiver's Plugin Menu.
  • Step 2: Press the YELLOW button (Setup) on your remote.
  • Step 3: Enter your long API key in the "API Key" field.
    • Pro Tip: Use OpenWebif (enter your receiver's IP in your PC browser) to copy/paste the key to avoid typing errors.
  • Step 4: Press the GREEN button (Save) and restart the GUI if necessary.

3. Usage & Navigation

  • Ask a Question: Press the GREEN button. When the virtual keyboard appears, type your question and press OK.
  • Read Answers: The AI will provide a response within a few seconds.
  • Scroll: For long texts, use the UP/DOWN arrows on the remote.
  • Exit: Press EXIT or CANCEL to close the plugin.

4. Technical Details

  • Optimized Performance: The plugin is built for speed using lightweight free models.
  • Current Model: stepfun/step-3.5-flash:free
  • API Endpoint: https://openrouter.ai/api/v1/chat/completions
  • Requirements: Requires python-requests to be installed on your Enigma2 image.
  • Version 2.0