marimo-team/marimo-pair

Drop agents inside running marimo notebook sessions

What it solves

marimo-pair は AI エージェントがリアクティブな Python ノートブックとやり取りし、操作できるようにします。marimo ノートブックをエージェントがコードを実行し、結果をリアルタイムで確認できる環境に変換し、人間と AI エージェント間の協調的なコーディングとデータ分析環境を実現します。

How it works

このプロジェクトは、エージェントが稼働中の marimo サーバーを検出し、ノートブック内でコードを実行できるようにするツール群(Agent Skills として実装)を提供します。Agent Skills のオープンスタンダードと統合されており、特に Claude Code 用のプラグインを提供し、エージェントが bash スクリプトを通じてノートブック環境と直接やり取りして検出と実行を行えるようにします。

Who it’s for

marimo のリアクティブノートブックを使用し、同じ環境内で AI エージェント(Claude Code など)にコードの作成・実行・反復をさせたい開発者やデータサイエンティスト向けです。

Highlights

  • Reactive Environment: marimo のリアクティビティを活かした動的なエージェント環境を提供。
  • Agent Skills Standard: Agent Skills オープンスタンダードに対応したエージェントと互換性があります。
  • uma Claude Code Integration: Claude Code 用のシームレスな統合プラグインを提供。
  • Server Discovery: 稼働中の marimo サーバーを自動検出するスクリプトを含みます。