Skip to content

rdcrystallab/marimo

v1.0.0MIT

marimo reactive notebook 全方位技能包 — 撰寫 notebook、即時配對程式設計、轉換 Jupyter/Streamlit、論文實作、anywidget、WASM 相容性檢查等 11 個技能。

marimo

marimo reactive notebook 全方位技能包。合併自 marimo-team/marimo-pairmarimo-team/skills

包含技能(11 個)

核心

技能用途
marimo-notebook教 agent 正確格式撰寫 marimo notebook(@app.cell、PEP 723、marimo check
marimo-pair在運行中的 notebook kernel 即時配���程式設計(執行程式碼、建立 cell、操作 reactive graph)

轉換

技能用途
jupyter-to-marimo.ipynb → marimo .py 轉換
streamlit-to-marimoStreamlit app → marimo 轉換

視覺化

技能用途
anywidget產生 anywidget 互動元件���vanilla JS + CSS)

論文實作

技能用途
implement-paper將研究論文���作為互動式 notebook(與用戶互動)
implement-paper-auto全自動論文實作,無需用戶輸入
auto-paper-demo自動從論文產生 demo notebook

工具

技能用途
marimo-batch準備 notebook 做排程批次執行(Pydantic + CLI args)
wasm-compatibility檢查 notebook 是否可在 WASM 環境運行
add-molab-badge加入 "Open in molab" 徽章到 README

在 Jupyter / Colab 中使用 marimo

uv pip install 'marimo[sandbox]>=0.21.1' marimo-jupyter-extension

詳見 skills/marimo-notebook/references/JUPYTER-EXTENSION.md

前置條件

  • marimo >= 0.21.1
  • uv 建議安裝
  • bashcurljq(marimo-pair 腳本需要)

啟動 marimo

# 專案內
uv run marimo edit notebook.py --no-token

# 獨立使用(sandbox)
uvx marimo@latest edit notebook.py --no-token --sandbox