AxiomCode
Verifiable intelligence for AI software engineering. Everything starts with a formally grounded code graph.
Describe what you want to build in natural language, and AI designs the circuit board, enclosure, and firmware. Pass or fail is decided by deterministic gates and real-hardware evidence — not by vibes
PluginsPython · TypeScriptGitHub @VibeBBOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Describe what you want to build in natural language, and AI designs the circuit board, enclosure, and firmware. Pass or fail is decided by deterministic gates and real-hardware evidence — not by vibes.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
VibeBB dashboard is an OpenHands plugin for turning a
device's firmware interface into a usable, safety-aware web dashboard. It
helps you describe the device, choose where it should work, and review the
generated result with an AI agent.
You stay in control of the product decisions. The dashboard plugin does not
write or flash firmware: it creates the user interface and the protocol
artifacts that help the interface communicate with firmware.Read the full README ↗VibeBB dashboard is an OpenHands plugin for turning a device's firmware interface into a usable, safety-aware web dashboard. It helps you describe the device, choose where it should work, and review the generated result with an AI agent.
You stay in control of the product decisions. The dashboard plugin does not write or flash firmware: it creates the user interface and the protocol artifacts that help the interface communicate with firmware.
dashboard plugin using your AgentCanvas/OpenHands
plugin manager.dashboard-tools image by default; it does not silently switch to host
execution. The first full run may need to pull the image./dashboard:design.For example:
Help me design a safe dashboard for this battery-powered garden pump. Use the attached firmware contract, photos, and sketch. I need Chrome on Android and a Tauri desktop app on Linux. Show pressure and battery telemetry, and require confirmation before starting or stopping the pump. Ask me about anything the contract or pictures do not make clear.
The agent validates the design, generates the app, runs the available gates, and asks for review of desktop/mobile screenshots. Full gates use the Docker-based toolchain.
The dashboard can bind firmware contracts and export protocol artifacts
without importing or editing firmware-project files. The UX-creator plugin
can direct design work through dashboard liaison requests; use
dashboard_ux_inbox and dashboard_ux_respond to review and answer them.
Circuit, mechanical, FPGA, simulation, production-engineering, documentation,
wire, and Bard plugins can exchange pinned JSON contracts or change requests
through their own workflows. Each project remains owned by its plugin.
DASHBOARD_LAUNCH_MODE=host is a developer-only option and requires
DASHBOARD_SRC.The matrix lists routes available to each browser and operating system.
Contracts declare ios and ipados independently; see both examples.
| OS | Browsers | Usable transports | Caveats |
|---|---|---|---|
| Windows | Chrome, Edge, Opera (all five); Firefox (network only); Tauri v2 | Web Bluetooth, WebUSB, Web Serial, WebSocket, WebRTC DataChannel; Tauri native BLE and serial | A WebUSB interface may be claimed by an OS driver. |
| macOS | Chrome, Edge, Opera (all five); Safari and Firefox (network only); Tauri v2 | Web Bluetooth, WebUSB, Web Serial, WebSocket, WebRTC DataChannel; Tauri native BLE and serial | A WebUSB interface may be claimed by an OS driver. |
| Linux | Chrome, Edge, Opera (all five); Firefox (network only); Tauri v2 | Web Bluetooth, WebUSB, Web Serial, WebSocket, WebRTC DataChannel; Tauri native BLE and serial | Web Bluetooth needs a Chromium flag and BlueZ; WebRTC in Tauri depends on the WebKitGTK build; a WebUSB interface may be claimed by an OS driver. |
| BSD | BSD Chromium ports and Firefox (network only) | WebSocket, WebRTC DataChannel | Web Bluetooth is disabled; Web Serial is not built; FreeBSD/NetBSD WebUSB is fake-only. OpenBSD compiles a libusb backend, but it is unverified and not offered. WebMCP needs Chromium's testing/origin-trial feature. Details. |
| ChromeOS | Chrome, Edge, Opera (all five) | Web Bluetooth, WebUSB, Web Serial, WebSocket, WebRTC DataChannel | WebUSB may need an interface not claimed by an OS driver. Managed Chromebooks may restrict device APIs; check your admin policy. |
| iOS | Safari, Chrome, Edge, Firefox (WebKit; network only); Bluefy (network and Web Bluetooth); Tauri v2 | WebSocket, WebRTC DataChannel; Bluefy Web Bluetooth; Tauri native BLE | Tauri serial is not supported on iOS; Bluefy notifications can be unreliable. |
| iPadOS | Safari, Chrome, Edge, Firefox (WebKit; network only); Bluefy (network and Web Bluetooth); Tauri v2 | WebSocket, WebRTC DataChannel; Bluefy Web Bluetooth; Tauri native BLE | No WebUSB or Web Serial routes; Tauri serial is not supported. Bluefy notifications can be unreliable. |
| Android | Chrome, Edge, Opera (all five); Firefox and Samsung Internet (network only); Tauri v2 | Web Bluetooth, WebUSB, Web Serial, WebSocket, WebRTC DataChannel; Tauri native BLE and serial | Android WebUSB and Web Serial have device-driver and support limitations. |
The project is maintained by VibeBB and is licensed under BSD-3-Clause. See the VibeBB website and the repository license. For technical details, see the documentation index.
VibeBB の dashboard は、デバイスのファームウェア インターフェースを、使いやすく安全性に配慮した Web ダッシュボードにする OpenHands プラグインです。デバイスの説明、対応させたい環境、生成結果の確認を AI エージェントと進められます。
製品の判断は利用者が行います。dashboard プラグインはファームウェアを書いたり 書き込んだりしません。ユーザーインターフェースと、ファームウェアとの通信に 使うプロトコル成果物を生成します。
dashboard
プラグインをインストールします。dashboard-tools イメージを使い、暗黙にホスト実行へ切り替えません。
初回のフル実行ではイメージの取得が必要になる場合があります。/dashboard:design を実行します。プロンプト例:
このバッテリー駆動の庭用ポンプに、安全なダッシュボードを設計してください。 添付したファームウェア契約、写真、スケッチを使ってください。Android の Chrome と Linux の Tauri デスクトップアプリが必要です。圧力とバッテリー残量を表示し、 ポンプの開始 / 停止には確認を必須にしてください。契約や画像で分からない点は 質問してください。
エージェントは設計を検証し、アプリを生成し、利用可能なゲートを実行し、 デスクトップ / モバイルのスクリーンショットのレビューを依頼します。フルゲートは Docker ベースのツール環境を使います。
dashboard はファームウェア契約を固定してプロトコル成果物を出力できますが、
ファームウェアプロジェクトのファイルを import したり編集したりしません。
UX-creator プラグインは dashboard の liaison リクエストを通じて設計作業を依頼
できます。dashboard_ux_inbox と dashboard_ux_respond で確認して回答します。
Circuit、mechanical、FPGA、simulation、production-engineering、documentation、
wire、Bard の各プラグインとは、それぞれのワークフローで SHA-256 固定 JSON 契約や
変更リクエストを交換できます。各プロジェクトの所有権は対応するプラグインに
あります。
DASHBOARD_LAUNCH_MODE=host は開発者専用で、DASHBOARD_SRC が必要です。表はブラウザーと OS ごとに利用可能なルートを示します。契約では ios と
ipados を個別に宣言します。両方の例を参照してください。
| OS | ブラウザー | 利用可能なトランスポート | 注意事項 |
|---|---|---|---|
| Windows | Chrome、Edge、Opera(5 種すべて);Firefox(ネットワークのみ);Tauri v2 | Web Bluetooth、WebUSB、Web Serial、WebSocket、WebRTC DataChannel;Tauri ネイティブ BLE / serial | OS ドライバーが WebUSB インターフェースを使用中の場合があります。 |
| macOS | Chrome、Edge、Opera(5 種すべて);Safari、Firefox(ネットワークのみ);Tauri v2 | Web Bluetooth、WebUSB、Web Serial、WebSocket、WebRTC DataChannel;Tauri ネイティブ BLE / serial | OS ドライバーが WebUSB インターフェースを使用中の場合があります。 |
| Linux | Chrome、Edge、Opera(5 種すべて);Firefox(ネットワークのみ);Tauri v2 | Web Bluetooth、WebUSB、Web Serial、WebSocket、WebRTC DataChannel;Tauri ネイティブ BLE / serial | Web Bluetooth には Chromium フラグと BlueZ が必要です。Tauri の WebRTC は WebKitGTK ビルドに依存します。WebUSB は OS ドライバーが使用中の場合があります。 |
| BSD | BSD Chromium ポート、Firefox(ネットワークのみ) | WebSocket、WebRTC DataChannel | Web Bluetooth は無効、Web Serial は未ビルドです。FreeBSD / NetBSD の WebUSB は fake のみです。OpenBSD では libusb バックエンドがビルドされますが未検証のため提供しません。WebMCP には Chromium のテスト / Origin Trial 機能が必要です。詳細。 |
| ChromeOS | Chrome、Edge、Opera(5 種すべて) | Web Bluetooth、WebUSB、Web Serial、WebSocket、WebRTC DataChannel | WebUSB は OS ドライバーが使用していないインターフェースを必要とする場合があります。管理対象端末では API が制限されることがあります。管理ポリシーを確認してください。 |
| iOS | Safari、Chrome、Edge、Firefox(WebKit、ネットワークのみ);Bluefy(ネットワーク、Web Bluetooth);Tauri v2 | WebSocket、WebRTC DataChannel;Bluefy Web Bluetooth;Tauri ネイティブ BLE | Tauri serial は iOS 非対応です。Bluefy の通知機能は不安定な場合があります。 |
| iPadOS | Safari、Chrome、Edge、Firefox(WebKit、ネットワークのみ);Bluefy(ネットワーク、Web Bluetooth);Tauri v2 | WebSocket、WebRTC DataChannel;Bluefy Web Bluetooth;Tauri ネイティブ BLE | WebUSB / Web Serial ルートはありません。Tauri serial も非対応です。Bluefy の通知機能は不安定な場合があります。 |
| Android | Chrome、Edge、Opera(5 種すべて);Firefox、Samsung Internet(ネットワークのみ);Tauri v2 | Web Bluetooth、WebUSB、Web Serial、WebSocket、WebRTC DataChannel;Tauri ネイティブ BLE / serial | WebUSB / Web Serial はドライバーや対応デバイスに制限があります。 |
本プロジェクトは VibeBB が管理し、BSD-3-Clause ライセンスで公開しています。 VibeBB のウェブサイトとリポジトリーの ライセンス、技術情報の ドキュメント一覧を参照してください。