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.1

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.1
File
laura_tui-0.14.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
laura_tui-0.14.1-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.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
laura_tui-0.14.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
laura_tui-0.14.1-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.1-py3-none-win_amd64.whl

Download URL laura_tui-0.14.1-py3-none-win_amd64.whl
Size 1.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
712d8a479de114c01be0f18bb106882ba457cc761f2da243f38b93f309253421
BLAKE2b-256 checksum
How to use checksums
8318b51abec7c5748e4f1d9ab78661591abb4599b037d759fb94284f1b29da5d
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.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laura_tui-0.14.1-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
243b5d11375ba7e33955157c7d25992b28ea7241f6a5d7b0548b39da340af1f5
BLAKE2b-256 checksum
How to use checksums
819f3279241dbfc0bc4e54c5e53fbc8e3b2fb59a9835122cdee0522db989cd62
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.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL laura_tui-0.14.1-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
02a363328a724c4425119dc6e703d8701739a12554ce502f79826901bbf25e65
BLAKE2b-256 checksum
How to use checksums
0c914fed94d45a029f380336186208f25136b1e89cb94167f44cc01627198dcc
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.1-py3-none-macosx_11_0_arm64.whl

Download URL laura_tui-0.14.1-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
6d5e16cf939c3f5a5e43a2ed0179a3f444a8a6633c54faa2ed2090b07ebd322c
BLAKE2b-256 checksum
How to use checksums
eed38816e3c9aa4042da0bc7c36c8ff285e8f64615c5ed3e41285ea05051c3bb
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.1-py3-none-macosx_10_12_x86_64.whl

Download URL laura_tui-0.14.1-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
9105e8f960af600b443740aac5a3d32e9482726799879febb09f3d8c3473e414
BLAKE2b-256 checksum
How to use checksums
f90b15494aba65962c861c99cc68bcc93f8718b9309503cb5f43b52c0141f6a4
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.1

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.1-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