Skip to main content

A lazy-ass BLE bridge for vibe coding with Moltbot (formerly Clawdbot) from your couch.

Project description

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:

  1. Fork it
  2. Fix it (from your couch)
  3. PR it
  4. 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bluelobster-0.1.2.tar.gz (88.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bluelobster-0.1.2-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file bluelobster-0.1.2.tar.gz.

File metadata

  • Download URL: bluelobster-0.1.2.tar.gz
  • Upload date:
  • Size: 88.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for bluelobster-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ee1bab3c3b7bfda2d0613110daf4221293ff01dc8d3ac0b44fd72dd9a5e82770
MD5 bb518128169d4a53796b5fa1440a0465
BLAKE2b-256 531c5b9f17ffed24a7a5e285aee5bad3971ea3ba2a3e26a35f32b02e28e24e59

See more details on using hashes here.

File details

Details for the file bluelobster-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: bluelobster-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for bluelobster-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8bbf39601a69e13ec59fa9d4e4ff0af217e3cea7d8a40c435cab7f9b26b4ba0f
MD5 2222695ba31e324814c6cc954f390f1f
BLAKE2b-256 d33b670a0a7809b8c960053b09343d056b7cb1d5872c0e7d25440f0ab3648c7e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page