Skip to content

Live Smith v0.1.0 — Initial Beta

Choose a tag to compare

@SamKuler SamKuler released this 12 Aug 07:09
· 246 commits to main since this release

Live Smith is a context-aware AI production agent for Ableton Live. It adds Ask Live Smith to supported Live context menus and provides a persistent chat workspace for inspecting, editing, and developing a Live Set.

Highlights

  • Inspect and modify Tracks, mixer settings, MIDI and audio Clips, Scenes, Cue Points, Devices, Racks, samples, and Take Lanes.
  • Connect through named Profiles using:
    • OpenAI Responses
    • OpenAI Chat Completions
    • Anthropic Messages
    • Compatible OpenAI endpoints
  • Review proposed Set changes before execution with Manual, Low Risk, and Accept Everything approval modes.
  • Keep scoped Sessions with conversation history, Live context, tool activity, errors, and recovery state.
  • Attach PNG, JPEG, WebP, PDF, DOCX, XLSX, PPTX, WAV, and MP3 content by paste or drag-and-drop.
  • Use selected Live Audio Clips, Samples, or Simpler sources as model input.
  • Install local SKILL.md workflow guides and enable up to four Skills per Session.
  • Enable provider-hosted Web Search for supported OpenAI Responses and Anthropic Profiles, with live search activity, source pages, and answer citations.
  • Render sanitized Markdown, tables, code blocks, links, tool results, and Apply activity directly in the timeline.

Safety and reliability

Live Smith validates every model-generated action against a bounded schema. Set mutations remain subject to Live observation, preflight validation, cancellation, serialized execution, and state-drift checks—even when automatic approval is enabled.

Partial operations, interrupted requests, concurrent dialogs, and uncertain persistence outcomes are reconciled against authoritative Session state instead of being silently retried.

API credentials, attachment bytes, Skill bodies, and Session data remain in local extension storage and are not written into source files or chat-state payloads.

Requirements

  • An Ableton Live build with Extensions support
  • Ableton Extensions SDK 1.0.0-beta.0
  • A configured model-provider API key and compatible model

This release targets a beta Ableton API. Back up important projects and review proposed changes before applying them.

Installation

  1. Download Live-Smith-0.1.0.ablx from the assets below.
  2. Install it using Ableton Live’s Extensions workflow.
  3. Open Ask Live Smith from a supported Live object’s context menu.
  4. Create a Model Profile, connect to the provider, choose a model, and select Save & Use.

Current boundaries

  • Live’s current Extensions API does not expose the Browser, preset search, or an installed-device catalog.
  • Native Live devices can be inserted by exact name; VST plug-ins cannot be inserted by plug-in identifier.
  • File attachments use paste and drag-and-drop because the current Live WebView does not provide a native file chooser.
  • Provider-hosted Web Search depends on endpoint support and is unavailable in OpenAI Chat Completions mode.

Package checksum

Live-Smith-0.1.0.ablx

SHA-256:

659e5b256faed176c91debfe3cbacc0710c79bda3c789f06b7b8ed4a0009515a