Skip to main content

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

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.

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)

Source distribution for bluelobster 0.1.2
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)

Table of built distributions (wheels) for bluelobster 0.1.2
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page