Introducing the NEW VS Code Extension for Optibot - now live.

Release

Optibot Feburary Feature Update

New Features in Optibot

Seat Management from the Admin dashboard:

You can now easily give access to Optibot to new users using our seat management dashboard. Simply head over to the dashboard on agents.getoptimal.ai then click on your organization name > organization settings and assign seats to the users who you want reviews and summaries available for.

Improved Subscription Management:

We've moved the subscription management directly into the dashboard. This allows you to manage everything from payment methods to viewing invoices directly in the dashboard.

Multiple Workspaces:

We now allow for you to have multiple workspaces under your github login. This means you can manage multiple subscriptions and use Optibot easily for both personal and organizational use.

Enhanced Repo Context:

Optibots repository context engine got a memory upgrade. Optibot uses a high-level description of your entire repository's purpose and architecture. This context is automatically provided to Optibot during every code review, helping it understand not just what your code does line-by-line, but what your project is trying to accomplish.

Multi-Repo Context with sub-agents (beta) :

Exclusive to Optibot customers in beta. We're the first code reviewer to have multi repo context which use sub-agents. If your organization has multiple microservices, this feature allows the ability for Optibot to traverse connected repos to grab additional context. Our aim with this is to decrease overall blind spots in your code.

In our evals there are areas where Optibot with cross-repo context performed the best:

  • Looking Up API Endpoints: Check if the endpoint you're calling actually exists and what parameters it needs
  • Verifying Authentication: Confirm you're using the same authentication method that the other service expects
  • Checking Data Models: See what fields an API returns so you handle them all correctly
  • Finding Integration Patterns: Look at how the other service is meant to be used
  • Validating Configurations: Check if environment variables, ports, or settings match what the other service uses

How can you setup multi-repo context:

  1. Log into your agents.getoptimal.ai dashboard (currently only admins can set up multi repo context)
  2. Head over to the organizational map tab
  3. The Map will be pre-populated with your repos
  4. Create node connections between repos that are connected in the visual builder
  5. Add a short description on how the two repos are connected. For example connecting a reverse proxy repo to a front end repo, you would add something like "The reverse proxy repo forwards requests to our front end repo which hosts the UI"
  6. Additional if you wish to add your own descriptions for your own repos you can by clicking on each repo box (only do this if Optibot's auto generated ones are missing details)
  7. Click on save map

Under the hood Improvements

  • Improved the overall context engine performance to handle events better
  • Added fallbacks to handle model outages gracefully and inform the user

For details on everything we ship checkout our changelog and for details on changing optibot configs or setting up integrations head on to the help center.