Brahma AI is a personal, Windows-first AI assistant with voice interaction, local task execution, and an Electron UI.
- Voice input and spoken responses
- Task automation and multi-step command execution
- Browser automation (Playwright agent)
- Customizable UI and local-first workflow
- Windows 10/11
- Node.js 18+ (recommended)
- Python 3.10+
npm install
python -m pip install -r requirements.txtCreate your API key file:
copy config\\api_keys.example.json config\\api_keys.jsonEdit config\\api_keys.json and add your Gemini API key.
Run the app:
npm startnpm run distThis runs the backend build and produces an Electron build folder in release/.
See plugins/README.md for how to add community plugins.
config/api_keys.json: API keys (do not commit real keys)config/voice_settings.json: Voice preferencesconfig/hybrid_settings.json: Optional feature toggles
This repo is intended to be open source. Do not commit:
- API keys or secrets
electron-data/(local user data)- Build artifacts (
dist/,release/,bk/,*.exe)
See .gitignore for the full list.
See CONTRIBUTING.md.
See SECURITY.md.
MIT License. See LICENSE.