Skip to content
openvibers/openvibe.bot
Commits
main · .env.example
-
Bot: meter AI on people's own machines (#433)OpenVibers · 8 h ago
2a6770b
-
Send every /machines path to OpenVibe Link (#371)OpenVibers · 3 days ago
5099fcc
-
OpenVibe Link rename: the machine pages, commands and console links (#359)OpenVibers · 4 days ago
18e65e9
-
OpenVibe Link: the new name in pages, docs and messages (#340)OpenVibers · 5 days ago
727cd74
-
A phone pairs as a device of kind phone, from a code at /link/phone (#329)OpenVibers · 6 days ago
65226b7
-
A private desk for agents, the person always wins a screen, and Vibe by voice (chat.vibe.ask) (#167)OpenVibers · 18 days ago
0380bb3
-
Bot: the product at openre.stream is OpenRestream (owner, 2026-10-09) (#49)OpenVibers · 9 Oct 2026
2d78b94
-
Bot: account export and deletion (ADR-033) — a person's robots removed as their owner would (OpenRe key revoked, history gone, sole devices revoked), their roles and queue places elsewhere removed, their id out of others' history, run jobs kept; loopback /internal/events; subscriptions at boot (SDK v0.37.0) (#46)OpenVibers · 9 Oct 2026
8ec21ad
-
Bot: the job-usage relay mints its own Billing token (audience openvibe.billing); operators set only BOT_BILLING_URL. (#36)OpenVibers · 7 Oct 2026
8504817
-
Mint Bot's OpenRe token from its Network client; BOT_OPENRE_TOKEN becomes an optional override (#33)OpenVibers · 5 Oct 2026
81f615f
-
Connect server-side ONVIF cameras as devices (#31)OpenVibers · 5 Oct 2026
ddbf0b8
-
Document the two-sided framing contract for the embed panelOpenVibers · 4 Oct 2026
08a6866
-
Serve the embeddable panel and an anonymous read-only /watch socketOpenVibers · 4 Oct 2026
91ca8e1
-
Add the owner's embedpublic flag and a validated BOTEMBEDORIGINS listOpenVibers · 4 Oct 2026
6567b8a
-
Dispatch jobs to paired Nodes and meter each second for BillingOpenVibers · 4 Oct 2026
12de4f6
-
Default installer source to OpenVibe.Node's latest release asset (#18)OpenVibers · 4 Oct 2026
3589822
-
Issue robot publish keys from OpenRe and require openre.stream.read (#17)OpenVibers · 4 Oct 2026
07edb3c
-
Serve GET /install as a redirect and add --driver from the robot profileOpenVibers · 3 Oct 2026
752cda7
-
Bot slice B2, plus two findings from Bot PR 10's review (#11)OpenVibers · 2 Oct 2026
8d0c65b
-
Accept Network node principals beside device credentials (#9)OpenVibers · 2 Oct 2026
a947ee2
-
Send whipurl only when BOTWHIPBASE is set, trimming its base (#5)OpenVibers · 2 Oct 2026
e389bdd
-
Bot profiles emit exactly what the Node plugins accept; effective limits reach the device; pairing bootstraps video (plan T15 follow-up C)OpenVibers · 1 Oct 2026
ca89630
-
OpenVibe.Bot service (plan T15 step 1, ADR-043): robots, devices, one-time pairing codes and device credentials (hashed, rotatable, revocable, never logged or read back), the device WebSocket (credential in the upgrade header only; hello, config, command with deadline, estop, heartbeat, telemetry, ack/nack), the operator WebSocket (private/invite/queue access, per-role allowlists, owner limits clamp values, cooldowns, owner-only e-stop latch, timed turns, service tokens acting for a viewer), audit of every command, bot.* events through the outbox, the REST API and four robot profiles (adeept.adr036 ordinary and mecanum, cozmo, camera.onvif, sim.rover). Command ids are the operator's own idempotency keys, scoped to that operator; the robot always gets a server-minted id, and a duplicate arriving while the first is in flight is answered 'pending' and never sent twice (reserved before the first await; a test proves the race). docs/protocol.md is the wire format. npm test and test:pg 5/5.OpenVibers · 29 Sept 2026
d398445