Mcaster1Studio — AI Integration

Features & Status — v0.4.0-beta — Last updated: 2026-03-18

Overview

Mcaster1Studio integrates AI capabilities across the broadcast workflow — from music recommendations and playlist generation to artist research and on-air persona management. The AI system is provider-agnostic, supporting six backends, and operates through a persona framework that tailors AI behavior to the station’s format, time of day, and surface context.
~35%AI Features Complete
6AI Providers
15Preset Personas
8Research Buttons
5SQL Dialects
Status: Core infrastructure (provider abstraction, persona system, artist intel, category AI tools) is functional and in active testing/QA. Streaming token support, advanced AuxDeck routing, and some animated UI elements are upcoming.

AI Providers

Configure your preferred provider and API key in Preferences > AI. All providers use a common request/response abstraction — switching providers does not affect feature behavior.

ProviderTypeNotesStatus
Ollama Local / self-hosted No API key required; runs on local hardware Testing
Claude Cloud (Anthropic) API key required; supports Claude 3+ models Testing
ChatGPT Cloud (OpenAI) API key required; supports GPT-4o and later Testing
Grok Cloud (xAI) API key required Testing
Gemini Cloud (Google) API key required; supports Gemini 1.5+ Testing
Venice Cloud (Venice.ai) API key required; privacy-focused provider Testing

AI Persona System

15 preset AI personas ship with Mcaster1Studio, covering the full range of broadcast formats. Personas use a 3-tier resolution model: daypart schedule > surface-level persona > global default. Each persona has a customizable system prompt (500 char max) and can be assigned per-category via right-click.

Radio DJ Personas (7) Done

Podcast Personas (3) Done

Specialty Personas (5) Done

Persona Infrastructure

ComponentDetail
PersonaManagerSingleton with 3-tier resolution (daypart > surface > global) and caching
Database tablesai_personas + daypart_schedule in all 5 SQL dialects
Preferences > AIPersona combo selector + editable system prompt (500 char max)
Per-category assignmentRight-click any library category to assign a governing persona

Artist Intel Dialog

A full-window research dialog accessible via right-click on any track in the Media Library. Combines AI-generated research with manual notes, persistent per-tab JSON storage, and direct integration with the library track list via AI Intel badges.

Tabs Done

8 AI Research Buttons Done

Interaction Features

AI DJ Agent Browser

An interactive conversational recommendation engine accessible from the Media Library’s category view.

Capabilities Testing

Playlist Generator Pro

AI-powered playlist generation with fine-grained control over output, broadcast element insertion, and persona-influenced track selection.

Capabilities Testing

Daypart Scheduler Pro

A 24-hour visual timeline for scheduling AI personas across the broadcast day. Each surface can have its own daypart schedule, persisted in the daypart_schedule table.

Capabilities Testing

Media Library AI Features

AI capabilities integrated directly into the Media Library module, enhancing search, categorization, and track discovery.

Search & Discovery Done

Category Management Done

Upcoming

Features planned for near-term development. These are in design or early implementation.
FeatureDescriptionStatus
AuxDeck 4-bus routing Route AuxDeck output to 4 independent buses (AIR, CUE, REC, MON) for advanced monitoring workflows Planned
Animated progress indicators Expand braille spinner animations to all long-running AI operations across the application Planned
Streaming token support Streaming/chunked AI responses with real-time token display, reducing perceived latency Planned
AI-powered show prep Automated pre-show research packets combining artist intel, trending topics, and daypart context Planned
Voice cloning integration AI voice synthesis for pre-recorded liners and sweepers using station voice talent samples Planned