positron icon indicating copy to clipboard operation
positron copied to clipboard

Assistant: Support models hosted on Snowflake/Cortex

Open jthomasmock opened this issue 5 months ago • 3 comments

Preview Support for LLMs hosted in Snowflake Cortex: https://www.snowflake.com/en/product/features/cortex/

jthomasmock avatar Jul 22 '25 03:07 jthomasmock

Mini PRD here: https://docs.google.com/document/d/11n-snvHuyRvmzCpWFkR1btFk57ajBfkHvH78XYoq3KI/edit?usp=sharing

chetan-posit avatar Nov 10 '25 23:11 chetan-posit

Preview Support for Snowflake Cortex

Auth Methods

  • API Key (Snowflake PAT) + Account Identifier/Snowflake Base Url (for Desktop users and Positron devs)
  • Workbench Managed Credentials (auto-detect OAuth tokens) via connections.toml

Models

  • Hardcoded list
    • Claude Sonnet 4
    • Claude Sonnet 4.5
    • Claude Haiku 4.5
    • GPT-5
    • GPT-4.1
  • Hardcoded list can be overridden with positron.assistant.configuredModels using the snowflake-cortex provider ID

Screenshots and Additional Detail

  • See https://github.com/posit-dev/positron/pull/10749

Caveats

  • getPlot tool currently does not work due to https://github.com/posit-dev/positron/issues/10759
  • Token usage is not available

sharon-wang avatar Nov 25 '25 21:11 sharon-wang

After a few minutes of being logged into Snowflake, I see an OAuth error

Image

jonvanausdeln avatar Nov 26 '25 18:11 jonvanausdeln

Verified Fixed

Positron Version(s) : 2025.12.0-166 Workbench Version(s): 2025.12.0-daily+370.pro1 OS Version(s) : Windows 11

Test scenario(s)

Snowflake provider is now working.. and auto-signs into the provider when the managed credentials are set.

I also don't see the OAuth error for refresh any longer.

Image

jonvanausdeln avatar Dec 01 '25 20:12 jonvanausdeln