BlueLobster
1 in 2 million chance of finding this repo useful
A lazy-ass BLE bridge for Moltbot (Clawdbot). Vibe code from your couch, bed, or kitchen without touching your keyboard. Optimized for horizontal development.
What Is This?
BlueLobster turns your phone into a wireless keyboard for your AI coding assistant. Send prompts via Bluetooth, hear the Blue Lobster jumpscare (Bach's Toccata and Fugue in D minor), and watch your code materialize. No cloud, no Zuck, just vibes and Bach.
Productivity is a jumpscare.
Couch-to-Code Efficiency Matrix
| Metric | Standing Desk | Couch + BlueLobster |
|---|---|---|
| Posture | "Ergonomic" | Horizontal |
| Typing Speed | 80 WPM | 15 WPM (but relaxed) |
| Coffee Proximity | 3ft | 0ft (on chest) |
| Blanket Coverage | 0% | 100% |
| Productivity Guilt | Maximum | None |
| Jumpscare Factor | 0 | Bach |
Installation
# The lazy way (recommended)
pip install bluelobster
# macOS users (for real BLE support)
pip install 'bluelobster[macos]'
# Linux users
pip install 'bluelobster[linux]'
Usage
Start the Bridge
# Start with authentication token and BLE password (recommended)
bluelobster start --token your_moltbot_token --ble-password your_ble_password
# With custom Moltbot URL
bluelobster start --ws-url ws://192.168.1.100:18789
# For the faint of heart
bluelobster start --no-audio
Other Commands
# Show mobile app setup instructions
bluelobster setup
# Test the jumpscare audio (speakers ready?)
bluelobster test-audio
# Send a test message directly
bluelobster send "hello from the couch"
Mobile Setup
BlueLobster iOS App (Recommended)
Build the companion app for the best experience:
cd ios
open BlueLobster.xcodeproj
See ios/README.md for build instructions.
The Audio
Place your jumpscare.mp3 in one of these locations:
./assets/jumpscare.mp3
~/.bluelobster/jumpscare.mp3
Recommended: Bach's Toccata and Fugue in D minor (the Blue Lobster meme song, provided)
If the music is too loud, you're too productive.
Architecture
┌─────────────────┐ BLE ┌──────────────┐ WS ┌──────────┐
│ Your Phone │ ──────────▶ │ BlueLobster │ ──────────▶ │ Moltbot │
│ (in your hand) │ │ (your PC) │ │ (AI bot) │
└─────────────────┘ └──────────────┘ └──────────┘
│
▼
🎵 BACH
Philosophy
"Molt your responsibilities, keep the gains."
"Don't let your desk stop your doomscroll."
"The best code is written lying down."
Development
# Clone the rare lobster
git clone https://github.com/kaandemirel93/bluelobster.git
cd bluelobster
# Install in development mode
pip install -e ".[dev,macos]"
License
MIT - Do whatever. We're too lazy to enforce anything.
Contributing
Found a bug? That's a feature. But if you insist:
- Fork it
- Fix it (from your couch)
- PR it
- Go back to lying down
Made with 🦞 by developers who refuse to stand
If you're reading this standing up, you're doing it wrong.
Metadata
Release files for bluelobster 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bluelobster-0.1.2.tar.gz | 88.5 kB | Without provenance | Details for bluelobster-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bluelobster-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for bluelobster-0.1.2-py3-none-any.whl |
Total release size: 105.8 kB
Release files / bluelobster-0.1.2.tar.gz
| Download URL | bluelobster-0.1.2.tar.gz |
|---|---|
| Size | 88.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ee1bab3c3b7bfda2d0613110daf4221293ff01dc8d3ac0b44fd72dd9a5e82770
|
|
BLAKE2b-256 checksum How to use checksums |
531c5b9f17ffed24a7a5e285aee5bad3971ea3ba2a3e26a35f32b02e28e24e59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.5
|
Release files / bluelobster-0.1.2-py3-none-any.whl
| Download URL | bluelobster-0.1.2-py3-none-any.whl |
|---|---|
| Size | 17.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8bbf39601a69e13ec59fa9d4e4ff0af217e3cea7d8a40c435cab7f9b26b4ba0f
|
|
BLAKE2b-256 checksum How to use checksums |
d33b670a0a7809b8c960053b09343d056b7cb1d5872c0e7d25440f0ab3648c7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.5
|
Security for bluelobster 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.