Banana Code Studio is a desktop GUI for the Banana Code AI coding assistant. It is built with Electron and provides a local app interface for connecting to a Banana Code server, choosing providers/models, managing permissions, and working with AI coding sessions.
- Desktop interface for Banana Code
- Setup flow for server URL and API token
- Provider/model selection for supported AI backends
- Markdown rendering with syntax highlighting
- Permission and operating mode controls
- Linux and Windows packaging through Electron Builder
- Node.js 18 or newer
- npm
npm installTo build an unsigned .app from source on macOS, install it into
/Applications, and remove the quarantine flag:
curl -fsSL https://raw.githubusercontent.com/Banaxi-Tech/Banana-Code-Studio/main/scripts/install-macos-app.sh | bashThis requires Node.js, npm, and git on the Mac. The script builds for the
current Mac architecture, either Apple Silicon (arm64) or Intel (x64).
npm startOn first launch, Banana Code Studio will ask for the Banana Code server URL and API token. If available, it can read the local token from:
~/.config/banana-code/token.json
Build the configured package targets:
npm run buildBuild specific targets:
npx electron-builder --linux AppImage deb rpm --x64
npx electron-builder --win nsis --x64
npx electron-builder --mac dir --x64Generated files are written to dist/.
- Linux AppImage and
.debcan be built on Linux with the current setup. - Linux
.rpmrequiresrpmbuildto be installed. - Windows
.exeis built with the NSIS target. - macOS
.appcan be produced unsigned from Linux with--mac dir. - macOS
.dmg,.pkg, signing, and notarization require macOS tooling.
MIT License. See LICENSE for details.