Skip to content

feat: update supercode-cli version to 0.1.70 and enhance model provider functionality:#210

Merged
yashdev9274 merged 1 commit into
mainfrom
supercode-cli
Jul 17, 2026
Merged

feat: update supercode-cli version to 0.1.70 and enhance model provider functionality:#210
yashdev9274 merged 1 commit into
mainfrom
supercode-cli

Conversation

@yashdev9274

@yashdev9274 yashdev9274 commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Description

  • Bumped version in package.json to 0.1.70.
  • Added new model providers: ConcentrateAI, Merge Dev Gateway, Google Gemini, MiniMax, NVIDIA NIM, and OpenRouter.
  • Improved model selection logic to support new providers and enhance filtering capabilities.

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Refactor (no functional changes)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes.

  • bun test passes
  • bun run typecheck passes
  • bun run lint passes (if applicable)

Checklist:

  • My code follows the project's style guidelines
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works

Summary by CodeRabbit

New Features

  • Added real-time search to the CLI model picker.
  • Organized available models into provider-based sections for easier browsing.
  • Added support for backspace, Ctrl+U, printable characters, and Ctrl+C while selecting a model.

Bug Fixes

  • Improved filtering and navigation so selections remain focused on valid model options.
  • Preserved existing custom-model, API-key, and default-selection workflows.

…er functionality:

- Bumped version in package.json to 0.1.70.
- Added new model providers: ConcentrateAI, Merge Dev Gateway, Google Gemini, MiniMax, NVIDIA NIM, and OpenRouter.
- Improved model selection logic to support new providers and enhance filtering capabilities.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Your trial has ended. Reactivate Greptile to resume code reviews.

@vercel

vercel Bot commented Jul 17, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
supercli Ready Ready Preview, Comment Jul 17, 2026 11:52am
supercli-client Ready Ready Preview, Comment Jul 17, 2026 11:52am
supercli-docs Ready Ready Preview, Comment Jul 17, 2026 11:52am

@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 8e3a2cb1-a87a-4c67-a021-1e07aa2158a4

📥 Commits

Reviewing files that changed from the base of the PR and between 0c9722f and 975ec90.

📒 Files selected for processing (2)
  • apps/supercode-cli/server/package.json
  • apps/supercode-cli/server/src/cli/commands/slashCommands/model.ts

Disabled knowledge base sources:

  • Linear integration is disabled

You can enable these sources in your CodeRabbit configuration.


Walkthrough

The CLI model picker now presents grouped BYOK sections, supports live filtering and expanded terminal key handling, and preserves selection, custom-model, API-key, and default-selection flows. The server package version is updated to 0.1.70.

Changes

Interactive model picker

Layer / File(s) Summary
Sectioned model catalog and picker state
apps/supercode-cli/server/src/cli/commands/slashCommands/model.ts
BYOK models are grouped by provider, while ModelPicker maintains filtered indices and skips section headers during navigation.
Filtered picker rendering
apps/supercode-cli/server/src/cli/commands/slashCommands/model.ts
The picker renders a search bar, filtered pagination, provider subsections, and updated model labels.
Raw input and selection flow
apps/supercode-cli/server/src/cli/commands/slashCommands/model.ts, apps/supercode-cli/server/package.json
Raw input supports filtering, deletion, Ctrl+U, and Ctrl+C while existing selection flows remain integrated; the package version becomes 0.1.70.

Estimated code review effort: 4 (Complex) | ~45 minutes

Sequence Diagram(s)

sequenceDiagram
  participant Terminal
  participant readRawKey
  participant pickModel
  participant ModelPicker
  Terminal->>readRawKey: provide terminal input
  readRawKey->>pickModel: return key press
  pickModel->>ModelPicker: update filter or selection
  ModelPicker-->>pickModel: render filtered picker
  pickModel-->>Terminal: display updated picker
Loading

Possibly related PRs

Poem

I’m a bunny in the picker, hopping through the rows,
Grouped provider burrows bloom where every model grows.
Type a trail, erase it back, or hop with arrow keys,
Ctrl+C sends a carrot salute—then silence, if you please!
The right model waits beneath the section trees.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch supercode-cli

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

ESLint install failed. For unrecoverable errors, disable the tool in CodeRabbit configuration.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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.

1 participant