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 workspace. 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.14.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.14.0
File
laura_tui-0.14.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
laura_tui-0.14.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.14.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
laura_tui-0.14.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
laura_tui-0.14.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 7.7 MB

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

Download URL laura_tui-0.14.0-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
9b43a342d1671277a2651ad0cd2c46532d63637c460aa38e23b36172ecda4f5c
BLAKE2b-256 checksum
How to use checksums
209afa3e732edf5d2374a1c555daab01207134755d48d0d725d024721b245584
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 7, 2026.

Transparency log

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

Download URL laura_tui-0.14.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
44039c41f6be7f69144a9201989848aebd300dde1222e54754541a271911cdd0
BLAKE2b-256 checksum
How to use checksums
6aadb69a81fbfdbf557ca308e401d0acbafcae1f37addf247690047cfcd04c5a
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 7, 2026.

Transparency log

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

Download URL laura_tui-0.14.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
a4c68c196e1fbb7a0935b9a914a6d73d291c56e016b8ccfe8b8fcdbce596d940
BLAKE2b-256 checksum
How to use checksums
051708754127315c7cd2b9d292c0634660f4717f02d3255c07c41990d364975a
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 7, 2026.

Transparency log

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

Download URL laura_tui-0.14.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
9069d4e0d59f52add32ca4c55abbc115f7aa4ef077c840dcca4e2c35e1df32a9
BLAKE2b-256 checksum
How to use checksums
4656b6e166c432da9ce0766b3320beaf1c7013ff8817eaed1add7bee94c2cb15
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 7, 2026.

Transparency log

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

Download URL laura_tui-0.14.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
a998d50943a5248cf6d7bc7aaa21ff898c00ca685dfef3e31cb3f5a58a9e5fc6
BLAKE2b-256 checksum
How to use checksums
412241ba2d4c74a4e78f9abb831cdef7086f7739863a6cd60dbff7f334bd2c1d
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 7, 2026.

Transparency log

Security for laura-tui 0.14.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.14.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 7, 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