Andreas Martinson

Let us know if you have any questions about our open source product!

The github repo can be found here: https://github.com/basejump-ai/basejump

A little more history on what led us to this point. We started working on Basejump in 2023 and always had the goal to eventually open source. It took us almost 3 years, but we're really happy with what we're giving to the community.

We're starting out with 2 data agents:
- DataChatAgent: Connects to any number of database connections and queries your database
- MermaidAgent: Creates a mermaid visualization for an ERD diagram based on your database

And 6 databases:
- Postgres
- Snowflake
- Athena
- MySQL
- Redshift
- SQL Server

Let us know if you have more questions!

67 views

Add a comment

Replies

Best
Bethany Fly

Congrats on the open-sourcing 🎉Quick question: what’s the easiest way to get started locally (quickstart or demo setup), and are more agents or databases planned next?

Andreas Martinson

@bethany_fly Of course! Easiest way to get started is in the getting started section of the README file of the github repo here: https://github.com/basejump-ai/basejump?tab=readme-ov-file#getting-started

David Richard

Is BigQuery or MongoDB support on the roadmap, and you are planning to add more agents beyond chat and ERD visualization?

Andreas Martinson

@david_richard35 BigQuery is next in my sights. Very likely to add that before the end of January. As far as I know, MongoDB uses its own MQL language and we focus on text-to-SQL. I see us adding support for engines that provide SQL over documents like Trino or Dremio first.

Navin kumar Singh

this kind of tolling helps data teams collaborate better without locking them into a closed platform.

Allu Kurashi

how well does DataChatAgent handle very large or messy databases? And does Mermaid Agent support incremental updates for ERDs, or only full refreshed?

Andreas Martinson

@allu__kurashi Both great questions! DataChatAgent does scale, what really helps though is adding metadata to the tables themselves. That's what will improve performance. If the user doesn't do that, the results likely won't be as relevant as they hoped.

MermaidAgent does not support incremental updates right now, but would love to add that as a feature later on. Also hoping the community comes together and builds cool features on top of the open source product as well!