Skip to main content

Laura

Laura is a TUI workspace that gives your agent an API over the TUI, so your agent can tile panes while you pair-program.

Laura demo

Your agent can open the file you're discussing, the plan you're following, the diff you just made, or tail the logs of your running service. Laura works with every coding agent CLI, and your agent learns the laura CLI from Laura's agent skills.

Laura lets you:

  • Stay in the flow - view a file, a plan, a diff, or a log right in the TUI, without switching windows between the terminal, IDE, and browser.
  • Compose the TUI - your agent tiles the workspace as you chat, using the laura CLI and skills.
  • Pick your coding agent CLI - Laura runs your agent in a plain shell, so Laura works with every agent CLI and model.
  • Interact in every pane - comment on any file pane and submit the inline review into the chat.
  • Edit alongside your agent (experimental) - edit a file in Neovim in an editor pane next to the chat, then flip to the file view to review your edits with your agent. Enable editor panes.
  • Learn while staying focused - your agent shows and explains concepts live, step by step.

How it works

Laura runs your agent CLI in a shell and provides agent skills that you or your agent can invoke. Your agent learns the laura CLI from the skills. The laura CLI sends messages to the workspace over an NDJSON protocol, with one socket per tab. See the protocol reference to learn more.

Quickstart

1. Install Laura.

uv tool install laura-tui          # prebuilt for Linux, macOS and Windows
cargo install laura-tui --locked   # or build from source, with Rust (stable)

2. Install the skills so your agent knows how to use the laura CLI. In Claude Code:

/plugin marketplace add thomaseleff/laura-tui
/plugin install laura@laura-tui

3. Start Laura and run the interactive demo:

laura -- claude "/laura:demo"

4. Pair-program. Chat as you normally would with your coding agent. Ask your agent to show you a file, a plan, or a diff using the /laura skill.

Laura reloads a file pane when its file changes. Laura renders markdown with terminal styling, shows other files with syntax colours, and marks the lines changed since git HEAD in the gutter.

See the tutorial for a first session, and navigating the TUI for the workspace keystrokes. For reference, see the CLI reference for every command and flag, the protocol reference for the message format, and the agent reference for how your agent uses the laura CLI.

License

MIT — see LICENSE.

Metadata

Release files for laura-tui 0.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for laura-tui 0.13.0
File
laura_tui-0.13.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
laura_tui-0.13.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
laura_tui-0.13.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
laura_tui-0.13.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
laura_tui-0.13.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 7.8 MB

Release files / laura_tui-0.13.0-py3-none-win_amd64.whl

Download URL laura_tui-0.13.0-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
4e73d54eb13e657ca2a199e96c647e2d2305b86d4c9f3b621cc3838a36013df4
BLAKE2b-256 checksum
How to use checksums
f268b614b4a5ff818767233e3624220b909eff512b50f6aa3241150e72bb9272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / laura_tui-0.13.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laura_tui-0.13.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
78907c06492680812f4a4ab7ae32859e7a9e6449b30f3681ad66bb9750a8b5e9
BLAKE2b-256 checksum
How to use checksums
019d8dcf6b1889240a1cff58fa4943ec90bd0521db63fb202c3d9ba58a43b342
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / laura_tui-0.13.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL laura_tui-0.13.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.6 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
67847613243d521f3c66c408560fbd3fc173da0e9a5cc660f0a73585edd215c6
BLAKE2b-256 checksum
How to use checksums
0de7cd6c2d78d9a79ee2334591ed4b293dccbb9b6c89685596d688c3c28dd400
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / laura_tui-0.13.0-py3-none-macosx_11_0_arm64.whl

Download URL laura_tui-0.13.0-py3-none-macosx_11_0_arm64.whl
Size 1.5 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2747b68354bf9032d96196a8968ca1f35e448860c2b00ea6011b9f6efcfecbf5
BLAKE2b-256 checksum
How to use checksums
c7fa9547a72b5d3ab60fe864af333d7196cb4b63ca8d4aba87e7029fcc41704c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / laura_tui-0.13.0-py3-none-macosx_10_12_x86_64.whl

Download URL laura_tui-0.13.0-py3-none-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ba93c6e6909668b4dab170b4cada2df60292b3fbebca49f1c634e03ac46cd7f3
BLAKE2b-256 checksum
How to use checksums
b49786a2c63601b88190d66833320a3e5c883c61e51ea3facff5cdb71a50637a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Security for laura-tui 0.13.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for laura_tui-0.13.0-py3-none-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page