Skip to main content

Laura

Laura is a TUI workspace that provides your agent with an API over the TUI, allowing your agent to dynamically 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 logs of your running service. Laura supports every coding agent CLI and agents learn how to use the CLI through 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 from your natural-language conversation through the laura CLI and skills — panes dwindle automatically, each open splitting off the newest.
  • Pick your coding agent CLI - Laura hosts a shell your agent runs inside without abstraction, so every CLI and model is compatible.
  • Interact in every pane - comment on any file pane and submit the inline review into the chat.
  • Learn while staying focused - your agent shows and explains concepts live, step by step.

How it works

Laura runs your agent CLI in a PTY and provides a set of agent skills you or your agent invoke. The skills instruct the agent on how to use the laura CLI, which drives the TUI over a small line-based protocol on a per-agent socket. See the protocol reference to learn more.

Quickstart

1. Install Laura. Requires Rust (stable); installs a laura binary:

cargo install laura-tui --locked   # Rust
uv tool install laura-tui          # uv/pip

Both drop a laura binary on PATH. Or from a clone: cargo build --release --locked → target/release/laura.

2. Install the skill so your agent knows how to drive laura. 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.

File panes reload when their file changes. Markdown renders with terminal styling; other files show their content with syntax colours, and lines changed since git HEAD are marked in the gutter.

See the tutorial for a first session and navigating the TUI for the keys. Reference lives in the CLI reference for the verb set, the protocol reference for the wire format, and the agent reference for the recipes your agent drives on your behalf.

License

MIT — see LICENSE.

Release files for laura-tui 0.10.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.10.0
File
laura_tui-0.10.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
laura_tui-0.10.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.10.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
laura_tui-0.10.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
laura_tui-0.10.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 7.6 MB

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

Download URL laura_tui-0.10.0-py3-none-win_amd64.whl
Size 1.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
6d914bbc97c1ee2a5d3800ea56485a3460c993ab53f48da5819947fe0c3016f3
BLAKE2b-256 checksum
How to use checksums
35a1964b2ac3484537ff0d437210d7fcfc54db130a9976288868b2bf5221725d
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 Sep 25, 2026.

Transparency log

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

Download URL laura_tui-0.10.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e727b488f6c396dfe25f75812f2b3e6a27a931c57c3efc02916528bbca949b01
BLAKE2b-256 checksum
How to use checksums
c97fe3ff1c4b1dc912cce637ec05116dcab6b179731094815378744b025321bb
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 Sep 25, 2026.

Transparency log

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

Download URL laura_tui-0.10.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
06aaf4a1812023027c2ead480fbea6137f9418e3ff342db09c22fc33683d187b
BLAKE2b-256 checksum
How to use checksums
cbad6b3fdb082a6cac650aa4c07910f6396c590fb4862005f7e403314feca698
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 Sep 25, 2026.

Transparency log

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

Download URL laura_tui-0.10.0-py3-none-macosx_11_0_arm64.whl
Size 1.4 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
920d15ae595efb5276d489989cc3b62c42747de14823649403195ba3b53b5d6b
BLAKE2b-256 checksum
How to use checksums
38b741ec14ffb5ecaca4d6a8578585f66956b9c2c2285be42780a7f4f894c8be
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 Sep 25, 2026.

Transparency log

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

Download URL laura_tui-0.10.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
c285f94636f1ae68df81066b480dfd5e07e0d3f12023e8d25e182bf0f21d9d57
BLAKE2b-256 checksum
How to use checksums
05d52fa1bec019b5876753a8d834eefb752bbdabfc1e23f75ebd0450ab613a23
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 Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.10.0 This release

5 release files

0.9.1

5 release files

0.9.0

5 release files

0.8.0

5 release files

0.7.2

5 release files

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