Free code suggestions and multi‑model support in ThinkReview

Free code suggestions and multi‑model support in ThinkReview

ThinkReview’s code suggestions just got a big upgrade:
they’re now available to Free users, and every LLM model we support can return structured, line‑aware suggestions—not just Gemini.

If you’ve been waiting to try code suggestions without upgrading, or you prefer a specific model on OpenRouter or other providers, this update is for you.


What changed for Free users

Previously, the Code suggestions tab in the integrated review panel was only available on paid plans (Professional, Lite, Teams).
Now:

  • Free plan users can see code suggestions in the ThinkReview extension.
  • You’ll still see a clear banner when a review is truncated due to free‑tier limits (for example, “Only 0.5% of this PR was reviewed…”), but:
    • You do get concrete code suggestions for the portion of the patch that was reviewed.
    • You can copy, paste, and edit those suggestions just like paid users.

This keeps the free tier genuinely useful for real work while being transparent about coverage and letting you upgrade when you need full‑PR suggestions.


All models now return code suggestions

When we first launched code suggestions, they were only available for Gemini‑based reviews. That’s no longer the case.

ThinkReview now:

  • Uses a shared structured JSON schema for reviews across providers.
  • Asks every supported model to return:
    • summary, suggestions, securityIssues, bestPractices, metrics, and
    • a codeSuggestions array with:
      • filePath
      • startLine / endLine
      • suggestedCode
      • optional description

In practice, that means:

  • If you switch models in ThinkReview (for example to an OpenRouter preset), the extension can still:
    • Parse structured code suggestions,
    • Render them in the Code suggestions tab, and
    • Keep all the UX you’re used to (copy, Explain, GitLab inline injection).

You’re no longer “locked” to Gemini to get structured suggestions.


How this shows up in the extension

After you run AI Review on a PR:

  • The Review tab shows the summary, issues, best practices, and metrics.
  • The Code suggestions tab now:
    • Appears for Free and paid plans when the model returns codeSuggestions.
    • Renders each suggestion with:
      • File and line range,
      • The full suggested code block,
      • An Explain button to ask the AI for more context in the conversation.
    • For Free + truncated reviews, shows a percentage banner:
      • e.g. “Code suggestions are based on only 0.5% of this PR due to free tier limits. Upgrade to get code suggestions for the entire PR.”

On GitLab, you can optionally enable “Show suggestions in GitLab diff” to inject suggestions into the diff view. The same underlying suggestions now work regardless of which model generated them.


Why we made this change

Two main reasons:

  • Lower the barrier to trying ThinkReview
    Free users should be able to see real, line‑level code suggestions—not just read about them in screenshots.

  • Make model choice a first‑class feature
    Whether you prefer Gemini, OpenRouter presets, or another provider, you should:

    • Keep the same review shape and UX,
    • Get structured data (including codeSuggestions) that the extension can rely on.

This also simplifies our backend: all models are held to the same contract, which makes it easier to add new providers and tune behavior over time.


How to try it today

  1. Install the ThinkReview extension (or update to the latest version) from the Chrome Web Store.
  2. Open a PR on GitLab, GitHub, Azure DevOps, or Bitbucket.
  3. Run AI Review from the ThinkReview panel.
  4. Open the Code suggestions tab:
    • On Free: you’ll see a banner if the review was truncated, plus concrete suggestions for the reviewed slice.
    • On paid plans: you’ll get full‑PR suggestions when the patch fits your limits.
  5. Optionally: switch models in the ThinkReview portal and see that suggestions still show up with the same UI.

If you rely on ThinkReview for reviews and want full‑PR coverage and higher limits, you can upgrade to a paid plan directly from the banner in the extension or via the ThinkReview portal.


Next up: we’re continuing to improve suggestion quality, coverage, and support for more models.
If you hit edge cases or have ideas, we’d love to hear from you via thinkreview.dev or the GitHub repo.