A SQL AI Pair Programmer That Doesn’t Need BabySitting
Simply type your questions into Beekeeper’s AI shell, and your AI will explore your schema and run SQL to find out the answer. Even better – the AI shell can check it’s own work, using real data.
The AI shell can do all this and more without any hand holding, manual context fiddling, or copy and pasting of data.
An obviously biased list of our favorite things about the AI shell
- It’s smart – no manual context engineering or babysitting required.
- Can explore your schema and data without help
- Asks permission before it executes any SQL
- Runs in a self contained tab (that you can ignore if you like)
- Communicates directly with your AI using your own API key, no middle-man servers
- Modeled after terminal apps like Aider and Claude Code, our shell can get stuff done.
- Easy to disable by a user or administrator
- No extra fees, included as part of any paid plan
We’ve been using it for weeks, it’s great. We think you’ll like it. Currently the AI shell is exclusive to paid users of Beekeeper Studio
A Thoughtful AI Implementation
Let’s be real - AI is getting shoved into every piece of software right now and the results aren’t always that useful, and many times it just makes the product worse.
I’ve been resisting adding AI features to Beekeeper Studio for a while for this exact reason – I value user experience a lot, and I didn’t want to ruin that with a half-baked AI integration just because it’s the hot new thing.
Well, after using AI coding agents like Claude Code and Aider the team finally gave it a shot, and boy the results are really great.
Our AI Shell behaves like a coding agent, it’s self contained and doesn’t intrude into the other app experiences, but we gave it a super power – a suite of tools to let it explore your database and run SQL (with permission).
I think the new shell is very useful without spoiling the app. I hope you enjoy using it as much as I do.
Also in this release
-
The first parts of our plugin system are in place, and the AI shell is in fact deployed using the plugin system. Stay tuned for more news coming soon.
-
Our new INI based configuration system is live and operational. We’ve started moving configuration to it (away from the database). Read more about it in the docs
-
We’ve completed a gnarly upgrade from Code Mirror 5 to Code Mirror 6, a much more modern codebase that will let us add improved autocomplete systems soon. Please let us know if you see any issues with the code editor.
-
A connection quick switcher is now available in the bottom-left of the screen to easily switch between connections in the same window.
-
Many many smaller PRs to fix and improve the app have been merged. More than I thought to be honest. The full list is below. Great thanks to new and returning community contributors.
PRs in this release
54b7a2bfc Merge pull request #3379 from beekeeper-studio/fix/result-table-json-view
403d61add Merge pull request #3364 from beekeeper-studio/fix/disallow-jump-to-last-page
6c93ff4ee Merge pull request #3369 from beekeeper-studio/fix/ui-kit-vars
05a0c897b Merge pull request #3368 from beekeeper-studio/fix/draggable-style
39da7950d Merge pull request #3367 from beekeeper-studio/fix/statusbar-height
2615be5a3 Merge pull request #3360 from beekeeper-studio/remove-v1-ui-kit
f789cdede Merge pull request #3359 from beekeeper-studio/build/update-windows-version
2683696cb Merge pull request #3355 from beekeeper-studio/fix/text-editor-font
be01b62ee Merge pull request #3338 from beekeeper-studio/feat/clipboard-apis
1f3eec2ea Merge pull request #3337 from beekeeper-studio/fix/e2e
d5c0ba77d Merge pull request #3330 from beekeeper-studio/docs/fix-offline-license
21bd3a935 Merge pull request #3333 from beekeeper-studio/feat/plugin-data
7624d49c1 Merge pull request #3329 from beekeeper-studio/fix/editor-focus
2309d54be Merge pull request #3328 from wrheinheimer/fix/display-empty-array-result
b10fd2935 Merge pull request #3325 from beekeeper-studio/fix/table-properties-frozen-cells-style
1b12d43cd Merge pull request #3305 from beekeeper-studio/fix/rpm-distro
f98c76d22 Merge pull request #3300 from beekeeper-studio/fix/plugin-open-external
22a863a58 Merge pull request #3314 from beekeeper-studio/fix/cm6-columns-autocompletion
29560ee13 Merge pull request #3313 from beekeeper-studio/fix/cm6-keybindings
f36f92511 Merge pull request #3318 from beekeeper-studio/fix/query-tab-regression
5bfb161ae Merge pull request #3319 from beekeeper-studio/fix/invalid-jsonb-val
209fb448a Merge pull request #2888 from fightbulc/fix/json-columns
e98ee7335 Merge pull request #3308 from beekeeper-studio/fix/disabled-plugins
e3184c8df Merge pull request #3303 from beekeeper-studio/fix/query-selection-cm6
40a0103c0 Merge pull request #3302 from beekeeper-studio/feat/disable-plugins-via-config
08e77d6ca Merge pull request #3304 from beekeeper-studio/fix/disconnect
eccfb7b9e Merge pull request #3298 from pvlvld/plugins-manager-style-fix
cdaf8c58b Merge pull request #3297 from pvlvld/privacy-mode-setting
8fe2e6430 Merge pull request #3299 from pvlvld/devtools-hotkey
da4e9dc59 Merge pull request #3290 from beekeeper-studio/fix/cm6-mongo-shell
8612ab8e6 Merge pull request #3296 from pvlvld/privacy-mode
fbc054486 Merge pull request #2948 from SMV-21/fixSidebarBug
249be7877 Merge rc-52 back into master
1d521ba58 Merge pull request #2925 from tcctr/Bug-Fix
924bd3338 Merge pull request #3291 from beekeeper-studio/feat/query-editor-statusbar-for-plugin
ec6a61a09 Merge pull request #3269 from beekeeper-studio/feat/open-table-filter-by-shortcut
d9d851a3e Merge pull request #3289 from beekeeper-studio/fix/result-table-plugin-shell
efa33a088 Merge pull request #3280 from beekeeper-studio/feat/add-show-table
eecc41d09 Merge pull request #3283 from beekeeper-studio/claude/issue-3260-20250611_023507
5388f0f9e Merge pull request #3278 from beekeeper-studio/fix/merge-conflict
789271da8 Merge pull request #3273 from beekeeper-studio/fix/editor-modal-cm6
650795ce7 Merge pull request #3272 from beekeeper-studio/fix/query-magics-cm6
4e2a98a05 Merge pull request #3268 from beekeeper-studio/json-viewer-cm6
82a00cb38 Merge pull request #3275 from SMV-21/conn-quick-switcher
c0b42a91a Merge pull request #3276 from beekeeper-studio/feat/set-get-state-plugin
dfb66f3ad Merge pull request #3103 from therealrinku/feat/copy-column-name
2ebb7495c Merge pull request #3183 from therealrinku/feat/db-loading-indicator
9bff75a0f Merge pull request #3270 from beekeeper-studio/fix/remove-deprecated-height
bc53d48dc Merge pull request #3258 from beekeeper-studio/not-like
fd57b5778 Merge pull request #3264 from beekeeper-studio/add-claude-github-actions-1749590071815
2e209aee8 Merge pull request #3254 from beekeeper-studio/fix/plugin-system-get-columns
6b5d65675 Merge pull request #2950 from beekeeper-studio/tests/e2e-initial-setup
2b620b3ac Merge pull request #3245 from beekeeper-studio/docs/config.ini
9b2e0209f Merge pull request #2983 from DanielFF2/developer
536bab20e Merge pull request #3246 from beekeeper-studio/fix/cm6-theme
72cf10993 Merge pull request #3219 from beekeeper-studio/plugin-system
b5a3ed6df Merge pull request #3225 from Landro3/issue-3218
af97a0c8e Merge pull request #3241 from beekeeper-studio/fix/cm6-vim-keymap
96dba8a22 Merge pull request #3112 from beekeeper-studio/fix/text-editor-v2-vim-config
a1fc1d2be Merge pull request #3019 from beekeeper-studio/ui-kit-types
081b946c0 Merge pull request #3124 from beekeeper-studio/feat/extra-lang-text-editor
4097f9e86 Merge pull request #3216 from joaovicente3/feature-navigation-buttons
cbb112fb3 Merge pull request #2857 from beekeeper-studio/plugin-system
2e089165a Merge pull request #3181 from mrsimb/json-viewer-regex-filter
a0b028f0f Merge pull request #3193 from beekeeper-studio/updated-readmes-1747765405
c8e47fcf1 Merge pull request #3069 from beekeeper-studio/bugfix/2883_hover-text
08fd3079e Merge pull request #3089 from therealrinku/fix/macos-menu
d854f8742 Merge pull request #3161 from therealrinku/fix/close-all
00ddb1440 Merge pull request #3121 from beekeeper-studio/testcontainers-10
64f885acf Merge pull request #3132 from therealrinku/fix/excel-export
ec0e73b9b Merge pull request #3092 from beekeeper-studio/dependabot/npm_and_yarn/vite-5.4.19
253cfc208 Merge branch ‘rc-52’
8f693ec39 Merge pull request #3111 from beekeeper-studio/bugfix/2734_json-columns-load-error
64113a70d Merge pull request #3090 from beekeeper-studio/fix/ui-kit/autocomplete
83f0c88cc Merge pull request #3040 from therealrinku/fix/disable-menu-items
32e218a3a Merge pull request #3001 from tomasmbrito/fix-export-bug
88e322e00 Merge pull request #2958 from beekeeper-studio/chore/add-data-load-db-to-docker
a361f084c Merge pull request #3048 from beekeeper-studio/text-editor-upgrade-v6
e1162caac Merge pull request #3032 from beekeeper-studio/text-editor-upgrade-v6
7d7bdb1e6 Merge pull request #3037 from beekeeper-studio/feature/3026_results-find
b2330070c Merge pull request #3020 from beekeeper-studio/fix/ui-kit-minor
e87efa87c Merge pull request #3025 from mslosarek/fix/3024-mongo-objectid-columns-in-json-view
f350be54e Merge pull request #3036 from therealrinku/fix/numeric-jsonb
Beekeeper Studio Is A Free & Open Source Database GUI
Best SQL query & editor tool I have ever used. It provides everything I need to manage my database. - ⭐⭐⭐⭐⭐ Mit
Beekeeper Studio is fast, intuitive, and easy to use. Beekeeper supports loads of databases, and works great on Windows, Mac and Linux.
What Users Say About Beekeeper Studio
"Beekeeper Studio completely replaced my old SQL workflow. It's fast, intuitive, and makes database work enjoyable again."
"I've tried many database GUIs, but Beekeeper strikes the perfect balance between features and simplicity. It just works."