Update to Beeblio
Snapshot Nov 7, 2026 · 06:11 UTC · version 0.2.0
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.
Up to 3 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
Nov 5, 2026 · 06:09 UTC
8380baec1da5eb5d86b757d40c6a181af07e0cea4eaa9a759fc2d0799f30ffc4
Nov 7, 2026 · 06:11 UTC
73d3273936c51f6d2f1b2eebd56d7f073fe397760136ec6358f928fd74bb884b
Package file
Nov 5, 2026 · 06:09 UTC
652
Nov 7, 2026 · 06:11 UTC
707
Package file
Nov 5, 2026 · 06:09 UTC
d7e48375a7085aaaa81ef3529d946f75cdfdae2b9a6703c808901ec08b8c27a9
Nov 7, 2026 · 06:11 UTC
49c775f3f4a0bb8b06b95d489ae124bb04c17910b7e6276bbd7b7a623b47506d
Package file
Nov 5, 2026 · 06:09 UTC
9457
Nov 7, 2026 · 06:11 UTC
14030
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
mcp.json →
skills/beeblio-bibliometrics/SKILL.md →
skills/beeblio-data-analysis/SKILL.md →
skills/beeblio-data-visualization/SKILL.md →
skills/beeblio-literature-review/SKILL.md →
skills/beeblio-multimedia/SKILL.md →
plugin.json
− removed · + added
--- before +++ after @@ -1,8 +1,8 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "beeblio-research-workspace", - "version": "0.1.9", - "description": "Connect ChatGPT and Codex to Beeblio projects, research files, literature, citations, structured artifacts, Knowledge, and document exports.", + "version": "0.2.0", + "description": "Connect ChatGPT and Codex to Beeblio research projects, literature and data collection, disposable analysis jobs, saved-media processing, citations, and document exports.", "author": { "name": "Beeblio", "email": "mail@beeblio.org", @@ -19,17 +19,18 @@ "interface": { "displayName": "Beeblio", "shortDescription": "Agentic Research Workspace", - "longDescription": "Connect your Beeblio account to browse and edit research project files, organize folders, read Office documents, work with literature matrices, survey forms and Excalidraw diagrams, search scholarly literature, manage citations, search indexed Knowledge, compile saved LaTeX to PDF, and export documents. Available actions depend on your account permissions. Beeblio processes research materials as described in its privacy policy.", + "longDescription": "Connect your Beeblio account to browse and edit research project files, organize folders, read Office documents, work with literature matrices, survey forms and Excalidraw diagrams, search scholarly literature, collect OpenAlex works and World Bank indicators, manage citations, and search indexed Knowledge. Run credit-metered Python or shell analysis in a disposable compute workspace against saved project files, then inspect generated outputs. Analyze saved images, transcribe audio, extract audio from video, validate Mermaid flowcharts, read Beeblio research skills, compile saved LaTeX to PDF, and export documents. Media analysis may use configured AI providers. Available actions depend on account permissions and credits. Beeblio processes research materials as described in its privacy policy.", "category": "Education & Research", "capabilities": [ "Research projects", "Literature and citations", - "Files, LaTeX and artifacts" + "Data collection and analysis", + "Saved media, LaTeX and artifacts" ], "defaultPrompt": [ "Help me find and organize sources for my Beeblio research project.", "Summarize the relevant files in my Beeblio project.", - "Find an indexed document in my Beeblio Knowledge and answer a question with citations." + "Run a reproducible analysis on a saved dataset in my Beeblio project." ], "websiteURL": "https://beeblio.org", "privacyPolicyURL": "https://beeblio.org/privacy", @@ -90,6 +91,36 @@ "prompt": "In my Everyday Habits & Well-Being demo project, create a new minimal LaTeX article under 4-Reports/ about the synthetic demo data. Check its dependencies, compile it to PDF, and give me the PDF and source ZIP download links.", "tools_triggered": "list_projects, list_files, write_text_file, get_latex_diagnostics, compile_latex, get_latex_source_bundle", "expected_behavior": "Create an unused .tex path with ifNotExists; use its current ETag for compile_latex; distinguish source checks from compiler results; return the actual compiled PDF path and stable Beeblio PDF and ZIP URLs. Do not share directStorageUrl or claim success if compilation fails or the client times out. Request any ChatGPT confirmation required for writes." + }, + { + "description": "Run a small, credit-metered analysis on the seeded synthetic dataset and verify its saved output.", + "prompt": "In my Everyday Habits & Well-Being demo project, count rows in the saved synthetic CSV using a Beeblio analysis job. Save the script and a short result under new names in 3-Analysis/, then read back the result and give me the paths.", + "tools_triggered": "list_projects, list_files, stat_file, write_text_file, submit_analysis_job, get_analysis_job, read_text_file", + "expected_behavior": "Find the actual seeded CSV rather than guessing its path; pass its /workspace/ path in inputPaths, choose a new script and output path, submit with a unique idempotencyKey, poll until succeeded, then read and report the computed count and actual output paths. If the job fails or credits are insufficient, report that instead of inventing a result." + }, + { + "description": "Collect a bounded public OpenAlex sample into the demo project and report exactly what was saved.", + "prompt": "In my Everyday Habits & Well-Being demo project, collect up to five OpenAlex works about sleep and subjective well-being from 2020 onward into a new analysis folder. Tell me the saved JSON path, record count, and whether any request failed.", + "tools_triggered": "list_projects, fetch_openalex_works, stat_file", + "expected_behavior": "Call fetch_openalex_works with a relevant query, fromYear 2020, perPage at most 5, maxPagesPerQuery 1, and an unused 3-Analysis destination. Report returned files and totalRecords, check partial and failedRequests, and verify the saved file. Do not claim a comprehensive review from this bounded sample." + }, + { + "description": "Collect a bounded World Bank indicator and inspect the saved data.", + "prompt": "In my Everyday Habits & Well-Being demo project, save Indonesia's 2020 population indicator from the World Bank as a new analysis JSON file. Tell me the indicator, year, saved path, and number of records.", + "tools_triggered": "list_projects, fetch_demographic_data, read_text_file", + "expected_behavior": "Use countryCode IDN, indicator SP.POP.TOTL, startYear and endYear 2020, and an unused 3-Analysis .json path. Read the saved JSON and report the returned recordCount and actual value if present; do not fabricate a value when the provider returns no record." + }, + { + "description": "Discover a Beeblio research skill and validate a Mermaid flowchart without changing project files.", + "prompt": "List Beeblio's available research skills, read the bibliometric-analysis skill, and check whether this Mermaid source is valid: flowchart LR; A[Search] --> B[Screen]. Do not save a file.", + "tools_triggered": "list_skills, read_skill, validate_mermaid", + "expected_behavior": "Return the available skill names, read the bibliometric-analysis instructions, and report the validator's valid flag and diagram type for the supplied flowchart. Do not claim the diagram was saved." + }, + { + "description": "Process saved synthetic image, speech, and video fixtures without using private user media. Reviewer setup: generate a PNG labeled MCP TEST, a short spoken WAV, and a short MP4 with audio under new 3-Analysis paths using a Beeblio analysis job.", + "prompt": "In my Everyday Habits & Well-Being demo project, tell me the text in the saved MCP TEST image, transcribe the saved synthetic speech WAV to a new Markdown file, and extract MP3 audio from the saved synthetic video. Give me the verified output paths.", + "tools_triggered": "list_files, analyze_image, transcribe_audio, extract_audio, get_analysis_job, stat_file, read_text_file", + "expected_behavior": "Use only the prepared synthetic fixture paths; image analysis should identify MCP TEST. Transcribe to a new .md path with a unique idempotencyKey and verify the saved transcript; submit extraction to a new .mp3 path, poll until succeeded, and stat the MP3 before reporting it. Report any provider, credit, or job failure honestly." } ], "negative": [ @@ -102,10 +133,6 @@ "prompt": "Permanently delete my Everyday Habits & Well-Being Beeblio demo project and all its files." }, { - "description": "The MCP has no code-execution tool; the assistant may explain the saved script but must not claim to run it.", - "prompt": "Run 3-Analysis/analyze.js inside my Everyday Habits & Well-Being Beeblio project and regenerate the results." - }, - { "description": "Protected structured files cannot be replaced through generic text writing.", "prompt": "Overwrite my Beeblio literature .matrix file with raw JSON using write_text_file, without reading its current version." }, @@ -117,7 +144,7 @@ } }, "publication": { - "release_notes": "Adds exact-file Beeblio links for created reports and stable Beeblio download links that work when ChatGPT adds tracking parameters. Updates report and LaTeX delivery guidance to use those links." + "release_notes": "Adds credit-metered disposable analysis jobs with status and cancellation; bounded OpenAlex and World Bank collection; saved image analysis, audio transcription, and video audio extraction; Mermaid validation; and Beeblio skill discovery and reading. Updates packaged workflows for analysis without a ChatGPT sandbox." }, "apps": "./.app.json" }
Full technical diff · 17 changed fields
changed /files/mcp.json/sha256
"8380baec1da5eb5d86b757d40c6a181af07e0cea4eaa9a759fc2d0799f30ffc4"
"73d3273936c51f6d2f1b2eebd56d7f073fe397760136ec6358f928fd74bb884b"
changed /files/mcp.json/size
652
707
changed /files/plugin.json/sha256
"d7e48375a7085aaaa81ef3529d946f75cdfdae2b9a6703c808901ec08b8c27a9"
"49c775f3f4a0bb8b06b95d489ae124bb04c17910b7e6276bbd7b7a623b47506d"
changed /files/plugin.json/size
9457
14030
changed /files/skills~1beeblio-bibliometrics~1SKILL.md/sha256
"027494ad871d6d4b50431114bf26fafc608be9207ff630be6efa5f6a1320be40"
"958219a63d4913c6894a0cbcb74bfd522f1d0bb276d6fb7528bb0a35a54090f9"
changed /files/skills~1beeblio-bibliometrics~1SKILL.md/size
3000
3214
changed /files/skills~1beeblio-data-analysis~1SKILL.md/sha256
"d501534217bd63a71ddc8a6c2ae58f20e3706dd042c9c63c550e3ef99a02387a"
"f4131ec6bc2163151afaf09d1c7bab8a9115af65359d51a0b9a7440bf8d56ae6"
changed /files/skills~1beeblio-data-analysis~1SKILL.md/size
3427
3131
changed /files/skills~1beeblio-data-visualization~1SKILL.md/sha256
"5969e7f818140d3dbacd7a5e265b353d8cd6b8f409b174a8c59f4e21902a36ad"
"1f65a5789d3946c78a3d57ea5e6c54965ffbe697ca3375877b1df18fc6748e26"
changed /files/skills~1beeblio-data-visualization~1SKILL.md/size
1834
1799
changed /files/skills~1beeblio-literature-review~1SKILL.md/sha256
"6f82c3e59ed030555cd8013868fc26c54770515e14674a3aad8e2f9cb8d82da6"
"d1bf4e8ca6aa738035bfac2d04aa4c42c4e6c564771bd34715d0f16ed65788da"
changed /files/skills~1beeblio-literature-review~1SKILL.md/size
3229
3522
added /files/skills~1beeblio-multimedia~1SKILL.md
Field was absent
{
"sha256": "60615be113ca7ff8f62b8fe1cd734ffabda317e6aa048d75fd606e308c871d72",
"size": 2202
}changed /files/skills~1beeblio-research~1SKILL.md/sha256
"2e2898e3d904cd4113d83caabc125bbda5daa7475311a03db067a7df7659fd8a"
"715ab53d7b6ee0c89744538613ff43773811d2f54a5d6eea6572760deca1b9f3"
changed /files/skills~1beeblio-research~1SKILL.md/size
5352
6763
changed /files/skills~1beeblio-statistical-analysis~1SKILL.md/sha256
"80cfd89138448f3c4bd694c55f5a904587c134e3451a9fa6ce582f99bca6ab4a"
"021f5c1651baa739063dc833948f63feeb95dead3a39bec3ee17e2cc1a1bad07"
changed /files/skills~1beeblio-statistical-analysis~1SKILL.md/size
2067
1926
Full snapshot data
{
"files": {
".app.json": {
"sha256": "4c3fa1edde4a4c4231e3c7760642cf80ebdda1830615a973e562d7cd30d4cfc2",
"size": 99
},
"assets/beeblio-mark.png": {
"sha256": "ab2e33b09f3823f7c8733e339d3dcc56c739615b0715369479d2479d5a0e6ff8",
"size": 260877
},
"mcp.json": {
"sha256": "73d3273936c51f6d2f1b2eebd56d7f073fe397760136ec6358f928fd74bb884b",
"size": 707
},
"plugin.json": {
"sha256": "49c775f3f4a0bb8b06b95d489ae124bb04c17910b7e6276bbd7b7a623b47506d",
"size": 14030
},
"skills/beeblio-bibliometrics/SKILL.md": {
"sha256": "958219a63d4913c6894a0cbcb74bfd522f1d0bb276d6fb7528bb0a35a54090f9",
"size": 3214
},
"skills/beeblio-data-analysis/SKILL.md": {
"sha256": "f4131ec6bc2163151afaf09d1c7bab8a9115af65359d51a0b9a7440bf8d56ae6",
"size": 3131
},
"skills/beeblio-data-visualization/SKILL.md": {
"sha256": "1f65a5789d3946c78a3d57ea5e6c54965ffbe697ca3375877b1df18fc6748e26",
"size": 1799
},
"skills/beeblio-latex/SKILL.md": {
"sha256": "645f21a68f199141eee40daba554937975b5cc70bc633f86b3df914e4e6aa330",
"size": 2530
},
"skills/beeblio-literature-review/SKILL.md": {
"sha256": "d1bf4e8ca6aa738035bfac2d04aa4c42c4e6c564771bd34715d0f16ed65788da",
"size": 3522
},
"skills/beeblio-multimedia/SKILL.md": {
"sha256": "60615be113ca7ff8f62b8fe1cd734ffabda317e6aa048d75fd606e308c871d72",
"size": 2202
},
"skills/beeblio-research/SKILL.md": {
"sha256": "715ab53d7b6ee0c89744538613ff43773811d2f54a5d6eea6572760deca1b9f3",
"size": 6763
},
"skills/beeblio-statistical-analysis/SKILL.md": {
"sha256": "021f5c1651baa739063dc833948f63feeb95dead3a39bec3ee17e2cc1a1bad07",
"size": 1926
}
}
}SHA-256 of public snapshot: 10672e19b988bdc82176cce773e31f9e65c5197b98350205a9145ea7929aeb3a