Over the years many of you have asked for the same thing: a way to drive BeeBEEP from a script, from a tool, without clicking through its windows. The new BeeBEEP has it: a console, a control channel that lets any program command BeeBEEP and hear what happens inside it.
Simple to speak, in any language
A program connects and sends one line of JSON for each command; BeeBEEP answers with one line. Python, PowerShell, a shell script, an AI agent: anything that can write a line of text can talk to it.
{"cmd":"send_message","chatId":2,"text":"The nightly backup is complete."}
{"ok":true,"data":{"messageUuid":"…"}}
Ask it help and it lists every command with its arguments, generated from the same list it
obeys, so the documentation can never fall behind.
What it can already do
- Chats: send messages and files, mark as read, show that you are typing, read the history and the unread counts.
- File transfers: accept, reject, pause, resume, cancel, and follow their progress.
- Groups: create them, add and remove people, manage administrators.
- People and network: list who is online, search the network and over Bluetooth, block and unblock, go offline and back online.
- Your profile: name, picture and preferences.
Events, as they happen
No need to ask again and again: the console tells you. A message arrives, a colleague connects or leaves, a file advances, and the connected program hears it at once, ready to react.
Safe by construction
The console never opens a network port: it is reachable only from the same computer, through a local channel of the operating system, and it is off unless you switch it on. It can also require a password, read from a file so that it never appears in the list of running programs.
Even without windows
BeeBEEP can run with no interface at all, driven only by its console. It is also how we test it: our automatic tests start several BeeBEEPs on one machine and drive every one of them through its console.
What comes next
The console grows with the application: every new feature gets its commands. Voice notes and reactions, group invitations, the import of an old BeeBEEP 5, diagnostics on every connection and on what the network costs will all be there too.
