Skip to main content

REsilient Low-frequency Universal eXchange - Out-of-band AI communication over radio, satellite, and phone lines

Project description

REFLUX

REsilient Low-frequency Universal eXchange

Out-of-band AI communication when the internet fails. Transmit AI intents over radio frequencies, satellite, or phone lines.

    📡 ─────────────── 📻
    │                   │
  [AI-1]             [AI-2]
    │                   │
    └── REFLUX LINK ───┘

Why REFLUX?

When networks go down, AI agents shouldn't. REFLUX provides a fallback communication layer that works over:

  • 📻 Ham Radio (HF/VHF bands)
  • 📡 Satellite links
  • ☎️ PSTN (Plain old telephone)
  • 🔊 Acoustic (direct audio)

Using SSTV (Slow Scan TV) encoding, messages are converted to images, then to audio signals that can traverse any analog channel.

Installation

pip install reflux

# With full encoding support:
pip install reflux[full]

Quick Start

from reflux import Channel, Message, Intent

# Create a message
msg = Message(
    intent=Intent.STATUS,
    payload={"agent": "sentinel-1", "health": "ok"},
    sender="root_ai",
    receiver="backup_ai"
)

# Send via SIP trunk
channel = Channel.SIP("192.168.4.75", port=5060)
channel.connect()
channel.send(msg)

# Or via Ham Radio
channel = Channel.HamRadio(
    frequency="14.230MHz",
    callsign="PA3XYZ",
    mode="SSTV"
)
channel.connect()
channel.send(msg)

Protocol

REFLUX messages are encoded as:

  1. Message → JSON with intent, payload, metadata
  2. Image → QR code + text fallback (320x256)
  3. Audio → SSTV encoding (Robot36: ~36 seconds)
  4. Transmission → Over any analog channel

Decoding reverses the process: Audio → Image → QR decode → Message

Transmission Times

Mode Time Use Case
Robot36 36s Quick status
Robot72 72s Standard message
Martin1 114s High quality
Scottie1 110s Alternative

Use Cases

  • Disaster Recovery: AI agents stay connected when infrastructure fails
  • Remote Locations: Research stations, ships, rural areas
  • Air-Gapped Systems: Communicate without network connectivity
  • Redundancy: Backup channel for critical systems

Part of HumoticaOS

REFLUX is part of the HumoticaOS ecosystem:

  • TIBET: Provenance and trust chain
  • AInternet: AI agent network (.aint domains)
  • Sentinel: Hardware command validation
  • Sensory: Audio/visual processing

License

MIT License - Part of HumoticaOS

One Love, One fAmIly! 💙

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

reflux_protocol-0.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

reflux_protocol-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file reflux_protocol-0.1.0.tar.gz.

File metadata

  • Download URL: reflux_protocol-0.1.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for reflux_protocol-0.1.0.tar.gz
Algorithm Hash digest
SHA256 682d0fbbccb82272d96ae88b1672ca1e40174ee5a5226441f83dba04cbc35828
MD5 e26e40c84abb8abfb92e8c007666943f
BLAKE2b-256 a6d3d70462c2a071694e57d6b8f9bc177a0223e01271279d04a9d1b048662584

See more details on using hashes here.

File details

Details for the file reflux_protocol-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for reflux_protocol-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c79e0a4add4726a547cae2f3a0e1dd16acb28cd5ac1dada2c76cfb24a143ed66
MD5 52bd540ac05892cf1809e8de66aa7ba8
BLAKE2b-256 37c825e299d3821ffeddd63c8873afd8ee65aecb622b42d22d31b7b30297bafa

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