← BagelCONTENT HISTORY

Update to Bagel

Snapshot Oct 24, 2026 · 13:23 UTC · version 0.2.2

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Bagel and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:14 UTC

{"sha256":"326225f45d3f838dba88d5250a211858ba12e4acd4cf430d20a5c565c0568b01","size":406}

After

Oct 24, 2026 · 13:23 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:14 UTC

{"sha256":"6687dfffadbc7f75102f8f8fa9e8467b546cddd816fb9559eccb573083395017","size":14088}

After

Oct 24, 2026 · 13:23 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:14 UTC

{"sha256":"1eb0ab6d45bafaadd96dd8724e5f3c4aeb42cc9b7f056172ecd832b3a4aecc46","size":181991}

After

Oct 24, 2026 · 13:23 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:14 UTC

306e50667bca9d9080fd55c44dd3935b45a4cd76a77f464a7e5c7a20a3d5088e

After

Oct 24, 2026 · 13:23 UTC

c8126dd19e2de93eb8dd4724db418a04b530679325ea78297c07339de5981246

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,34 +1,14 @@
 {
+  "name": "bagel",
+  "version": "0.2.2",
+  "description": "Skills and MCP connection for Bagel: query rosbags, MCAP, CAN, MDF4, PX4/ArduPilot/Betaflight logs and live robot data in plain language; author event-windowed data-reduction pipelines; export to Rerun, Lichtblick, PlotJuggler, and LeRobot.",
   "author": {
     "name": "Extelligence",
     "url": "https://github.com/Extelligence-ai/bagel"
   },
-  "description": "Skills and MCP connection for Bagel: query rosbags, MCAP, CAN, MDF4, PX4/ArduPilot/Betaflight logs and live robot data in plain language; author event-windowed data-reduction pipelines; export to Rerun, Lichtblick, PlotJuggler, and LeRobot.",
   "homepage": "https://github.com/Extelligence-ai/bagel",
-  "interface": {
-    "capabilities": [
-      "log-triage",
-      "sql-over-messages",
-      "data-reduction-pipelines",
-      "visualization-export"
-    ],
-    "category": "Developer Tools",
-    "composerIcon": "./.codex-plugin/assets/composer-icon.png",
-    "defaultPrompt": [
-      "Summarize the metadata of ./data/sample/ros2/mcap",
-      "Read the ERROR messages from ./data/sample/ros/log and summarize what went wrong",
-      "Find every hard deceleration in my bag and keep 2 seconds around each"
-    ],
-    "developerName": "Extelligence",
-    "displayName": "Bagel",
-    "logo": "./.codex-plugin/assets/logo.png",
-    "longDescription": "Bagel lets you ask questions about robotics, drone, and IoT data (ROS 1/2 bags, MCAP, PX4/ArduPilot/Betaflight logs, CAN/MF4, live MQTT) in plain English. Every answer is computed by DuckDB SQL over the actual messages and the query is shown for audit. Bagel also has an intelligent edge data reduction pipeline: describe an event once, preview what would be kept, then run it on the robot. The plugin bundles the MCP connection (localhost:8000/sse; server runs in Docker, data never leaves the machine) plus four skills that teach the agent the server's own workflows: triage, pipeline authoring, live sinks, and export to Rerun / Lichtblick / PlotJuggler / LeRobot.",
-    "privacyPolicyURL": "https://trybagel.com/privacy",
-    "shortDescription": "Query robot data in English",
-    "supportURL": "https://github.com/Extelligence-ai/bagel/issues",
-    "termsOfServiceURL": "https://trybagel.com/terms",
-    "websiteURL": "https://trybagel.com"
-  },
+  "repository": "https://github.com/Extelligence-ai/bagel",
+  "license": "Apache-2.0",
   "keywords": [
     "robotics",
     "ros",
@@ -38,9 +18,24 @@
     "data-analysis",
     "mcp"
   ],
-  "license": "Apache-2.0",
-  "name": "bagel",
-  "repository": "https://github.com/Extelligence-ai/bagel",
   "skills": "./skills/",
-  "version": "0.2.0"
-}
\ No newline at end of file
+  "interface": {
+    "displayName": "Bagel",
+    "shortDescription": "Query robot data in English",
+    "longDescription": "Bagel lets you ask questions about robotics, drone, and IoT data (ROS 1/2 bags, MCAP, PX4/ArduPilot/Betaflight logs, CAN/MF4, live MQTT) in plain English. Every answer is computed by DuckDB SQL over the actual messages and the query is shown for audit. Bagel also has an intelligent edge data reduction pipeline: describe an event once, preview what would be kept, then run it on the robot. The plugin adds four skills that teach the agent the server's own workflows: triage, pipeline authoring, live sinks, and export to Rerun / Lichtblick / PlotJuggler / LeRobot. Bagel runs in Docker on your machine, so your data never leaves it: start the container, then connect Codex once with `codex mcp add bagel --url http://localhost:8000/mcp`.",
+    "developerName": "Extelligence",
+    "websiteURL": "https://trybagel.com/",
+    "privacyPolicyURL": "https://trybagel.com/privacy/",
+    "termsOfServiceURL": "https://trybagel.com/terms/",
+    "category": "Developer Tools",
+    "defaultPrompt": "Summarize the metadata of ./data/sample/ros2/mcap",
+    "capabilities": [
+      "log-triage",
+      "sql-over-messages",
+      "data-reduction-pipelines",
+      "visualization-export"
+    ],
+    "logo": "./assets/logo.png",
+    "composerIcon": "./assets/composer-icon.png"
+  }
+}
Full technical diff · 15 changed fields

removed /files/.claude-plugin~1plugin.json

BEFORE
{
  "sha256": "326225f45d3f838dba88d5250a211858ba12e4acd4cf430d20a5c565c0568b01",
  "size": 406
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1composer-icon.png

BEFORE
{
  "sha256": "6687dfffadbc7f75102f8f8fa9e8467b546cddd816fb9559eccb573083395017",
  "size": 14088
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.png

BEFORE
{
  "sha256": "1eb0ab6d45bafaadd96dd8724e5f3c4aeb42cc9b7f056172ecd832b3a4aecc46",
  "size": 181991
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"306e50667bca9d9080fd55c44dd3935b45a4cd76a77f464a7e5c7a20a3d5088e"
AFTER
"c8126dd19e2de93eb8dd4724db418a04b530679325ea78297c07339de5981246"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2290
AFTER
2085

changed /files/references~1formats.md/sha256

BEFORE
"b7b34affe3d0e1fa44f5a08d8ffa1634dedb3634ba573b35662e06338186ac61"
AFTER
"99a38d319d377f1cbd98cb3bdd4c3c6955d5a861ac0829e3f9236d358d6858f1"

changed /files/references~1formats.md/size

BEFORE
1649
AFTER
1760

changed /files/references~1settings-knobs.md/sha256

BEFORE
"939c9ead70fd8d4e76a608052a991e3169fda82c779b0aea9b5e809a64e4b8c3"
AFTER
"23a868d799fb9729370c3d211f2bc2c2d8e754fbc0faf097c10979dc1cb8e59b"

changed /files/references~1settings-knobs.md/size

BEFORE
1699
AFTER
1889

changed /files/skills~1authoring-pipelines~1SKILL.md/sha256

BEFORE
"4178ba6ac43ce4134a113f7cb669968e64c55775a606ea7b2d0d5dba98d1dace"
AFTER
"23a3b77bef7e6bc18d901d428991d6efaa47e3b0ae1023432a4dd6e9d0f86419"

changed /files/skills~1authoring-pipelines~1SKILL.md/size

BEFORE
1200
AFTER
1440

changed /files/skills~1operating-live-sinks~1SKILL.md/sha256

BEFORE
"f9e527a19b87bb4b826f89eae641b5cd3d203034427ca1e2715b91ccd2112454"
AFTER
"2dc725ac8bd7b0c1dc6578fe053e23d4c429fe7a5203efff642d875750a14afc"

changed /files/skills~1operating-live-sinks~1SKILL.md/size

BEFORE
1059
AFTER
1306

changed /files/skills~1triaging-robot-logs~1SKILL.md/sha256

BEFORE
"069344b9f1f0e567e2acb5c71bd2b0e71aedde6890b217b8e4d4955c82b9a636"
AFTER
"b26187f6195a4996d26c61bd5ba188d43fc3dcb95c85aff1ad5c4f171d8ad28d"

changed /files/skills~1triaging-robot-logs~1SKILL.md/size

BEFORE
865
AFTER
2793
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "c8126dd19e2de93eb8dd4724db418a04b530679325ea78297c07339de5981246",
      "size": 2085
    },
    "assets/composer-icon.png": {
      "sha256": "6687dfffadbc7f75102f8f8fa9e8467b546cddd816fb9559eccb573083395017",
      "size": 14088
    },
    "assets/logo.png": {
      "sha256": "1eb0ab6d45bafaadd96dd8724e5f3c4aeb42cc9b7f056172ecd832b3a4aecc46",
      "size": 181991
    },
    "references/formats.md": {
      "sha256": "99a38d319d377f1cbd98cb3bdd4c3c6955d5a861ac0829e3f9236d358d6858f1",
      "size": 1760
    },
    "references/settings-knobs.md": {
      "sha256": "23a868d799fb9729370c3d211f2bc2c2d8e754fbc0faf097c10979dc1cb8e59b",
      "size": 1889
    },
    "skills/authoring-pipelines/SKILL.md": {
      "sha256": "23a3b77bef7e6bc18d901d428991d6efaa47e3b0ae1023432a4dd6e9d0f86419",
      "size": 1440
    },
    "skills/exporting-visualizations/SKILL.md": {
      "sha256": "c925dd70df83caa6c5d78e06075b9b47a101b2c50cf10f64ec8196a8ed60a802",
      "size": 1060
    },
    "skills/operating-live-sinks/SKILL.md": {
      "sha256": "2dc725ac8bd7b0c1dc6578fe053e23d4c429fe7a5203efff642d875750a14afc",
      "size": 1306
    },
    "skills/triaging-robot-logs/SKILL.md": {
      "sha256": "b26187f6195a4996d26c61bd5ba188d43fc3dcb95c85aff1ad5c4f171d8ad28d",
      "size": 2793
    }
  }
}

SHA-256 of public snapshot: cbe19b03d258843a88dfbc1df3199af6b52307c311a20894fc30c83a21eaefc2