Skip to content

Release Jan 23, 2026#2157

Merged
aarondr77 merged 87 commits intomainfrom
dev
Jan 23, 2026
Merged

Release Jan 23, 2026#2157
aarondr77 merged 87 commits intomainfrom
dev

Conversation

@aarondr77
Copy link
Member

@aarondr77 aarondr77 commented Jan 23, 2026

Description

  • Support for LiteLLM
  • Enterprise Lockdown mode
  • Website A/B test
  • Code Wizard Improvements: New field, collapsed code cell

Note

Introduces enterprise-ready LiteLLM integration and centralizes AI provider routing, with security-focused model controls and API refinements.

  • Add ProviderManager to unify model selection/streaming across OpenAI, Anthropic (beta API), Gemini, and LiteLLM; deprecate OpenAIProvider
  • Enterprise LiteLLM: new env vars in constants, server logs for enterprise status, LiteLLMClient, backend validation of model changes, and GET /mito-ai/available-models; deployment guide added
  • Chart Wizard: replace single handler with convert and new add-field endpoint; add chart_add_field_prompt; use fast model path
  • Streamlit: conversion/preview now use ProviderManager and system prompt; removes direct Anthropic calls
  • Message history/handlers: drop explicit model param, use provider-managed fast/smartest models; chat name generation uses fast model
  • Anthropic client: switch to beta API with longer timeout and extended-context beta for large model; adjust streaming parsing
  • OpenAI client: simplify key handling/capabilities; maintain Azure/Ollama support
  • Logging fix in log/handlers.py; .eslintignore updates; verify.md clarifies rebuild steps
  • CI: new GitHub workflow to run Playwright tests against LiteLLM; extensive test updates for new model resolution and ProviderManager

Written by Cursor Bugbot for commit 1f1c301. This will update automatically on new commits. Configure here.

ngafar and others added 30 commits January 14, 2026 13:34
…n-check

mito-ai: remove improper environment check
mito-ai: rename OpenAIProvider to ProviderManager
- Created new AddFieldButton.css with styles for:
  - .add-field-container (wrapper div)
  - .add-field-button (button width)
  - .add-field-dialog-textarea (textarea in dialog)
- Replaced inline styles with CSS classes in AddFieldButton.tsx
- Changed keyboard shortcut from Ctrl/Cmd+Enter to Enter for submit (Shift+Enter for new line)

Co-authored-by: aaron <aaron@sagacollab.com>
@vercel
Copy link

vercel bot commented Jan 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
monorepo Ready Ready Preview, Comment Jan 23, 2026 8:13pm

Request Review

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

self.api_key = api_key
self.base_url = base_url
self.timeout = timeout
self.max_retries = max_retries
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused max_retries parameter has no effect

Low Severity

The LiteLLMClient constructor accepts a max_retries parameter and stores it as self.max_retries, but this value is never used. Neither request_completions nor stream_completions pass max_retries to get_litellm_completion_function_params, and that function doesn't accept such a parameter. LiteLLM supports retries via a num_retries parameter, but it's not being utilized. Callers may expect retry behavior that won't actually occur.

Fix in Cursor Fix in Web

@aarondr77 aarondr77 merged commit bacdef6 into main Jan 23, 2026
91 of 109 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants