Skip to content

Add first-class oMLX provider support #1048

Description

@Gautam-Diwan

Summary

Add first-class oMLX provider support in Open Notebook Settings, similar to how Ollama is exposed as a dedicated provider.

Background

oMLX is an OpenAI-compatible local inference server for Apple Silicon (MLX). Users can already point a generic OpenAI-compatible credential at it, but a first-class provider improves discoverability, defaults, and docs—especially around the default port conflict with SurrealDB.

Proposed / implemented behavior

  • First-class Settings provider entry for oMLX (alongside Ollama and other providers)
  • Runtime maps oMLX credentials to Esperanto’s openai-compatible provider
  • Default base URL: http://localhost:11435/v1 (avoids SurrealDB’s port 8000)
  • Supports language and embedding model types
  • Documentation for setup and configuration

Status

Implementation is ready on branch feature/omlx-provider and will be submitted as a draft PR linked to this issue.

Acceptance criteria

  • oMLX appears as a first-class provider in Settings
  • Credentials validate and resolve via openai-compatible at runtime
  • Sensible default URL documented and used
  • Language + embedding supported
  • Docs cover install/config and the SurrealDB port note
  • Relevant unit tests pass

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: providersAI provider integrationsenhancementNew feature or requestesperantoMust be implemented in the Esperanto libraryreadyApproved and ready to be worked onreleasedShipped in a stable releaseupstreamRoot cause is in an upstream dependency

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions