Let your agent see what you see.
marimo-lens connects a point or region on a rendered marimo notebook output to its producing cells, relevant notebook context, and an annotated image when capture succeeds. A live notebook agent can inspect the request, show its activity, and return results for review. Reopen an addressed selection from History to continue the analysis.
Install and mount
In a project managed by uv:
uv add marimo-lens
uv run marimo edit notebook.py
Requires Python 3.10–3.14 and marimo 0.24.0 or newer. Mount Lens in one notebook cell and keep it displayed:
from marimo_lens import Lens
lens = Lens()
lens
Press Select, click a point or drag a region, then add a note.
Connect an agent
Lens works with agents that can execute Python in the live notebook kernel, including marimo Pair. The package includes the matching agent instructions and registers its Lens capability with marimo. Follow Connect an agent for setup and the inspection, verification, and review workflow.
Documentation
Getting started · Concepts · Python API · Compatibility · Data and trust
Source, issue tracking, and contributor documentation live in the marimo-lens repository.
Metadata
Release files for marimo-lens 0.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| marimo_lens-0.0.10.tar.gz | 183.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| marimo_lens-0.0.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 379.1 kB
Release files / marimo_lens-0.0.10.tar.gz
| Download URL | marimo_lens-0.0.10.tar.gz |
|---|---|
| Size | 183.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3b33ebb43f7dc3cf4cf318490a4e4ebe768f53b7ae140c649bcaddd450430893
|
|
BLAKE2b-256 checksum How to use checksums |
7d2bb43eefd4aed26442a86e5ad9329a53b17d6bee8bbacbe63f30927d88cb5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / marimo_lens-0.0.10-py3-none-any.whl
| Download URL | marimo_lens-0.0.10-py3-none-any.whl |
|---|---|
| Size | 196.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f3f78e90e15b32033364983d21ea9e4ed9f708ac445ce7689a1f088860513241
|
|
BLAKE2b-256 checksum How to use checksums |
0b2e51e165400e26efd342fb1943750abfa11f583edc73e9c16afdd5954ec855
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|