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.9.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.9.1
File
laura_tui-0.9.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
laura_tui-0.9.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.9.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
laura_tui-0.9.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
laura_tui-0.9.1-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 7.5 MB

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

Download URL laura_tui-0.9.1-py3-none-win_amd64.whl
Size 1.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
0a0db0a354a2cad31fea1797792ff88836a5f58d4b0b59c0afb91ad7e067cb5e
BLAKE2b-256 checksum
How to use checksums
e6d6932c22e9ce1a6a95618c160d615b32364bc989109cf24875b1eb6d9c6942
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 24, 2026.

Transparency log

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

Download URL laura_tui-0.9.1-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
14772ab3f35ed33d4e00358d3fce3aa24e7ec75aa2a4f38083f7f3ecec9ad374
BLAKE2b-256 checksum
How to use checksums
0f4843e79e02d58752c71a9aab35888b3a3ced8bf6396ca1b3552e9cfee2d4af
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 24, 2026.

Transparency log

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

Download URL laura_tui-0.9.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
7e641543899798b5dcb097179122cd20122b843f5c44bcb69f3842f5cdff95cd
BLAKE2b-256 checksum
How to use checksums
038377a0148893d2309049298075e8ae8f2ef9a6dbf914f8406fb7d80790a646
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 24, 2026.

Transparency log

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

Download URL laura_tui-0.9.1-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
6ade8065eac6cc2d16a9b275cc938443fba7e07b495bf6d20759d6cc15853f7b
BLAKE2b-256 checksum
How to use checksums
bc64cdc4baf0b8d1ddddfa194713dc9e3453547a4e147ef32819fc2e06604379
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 24, 2026.

Transparency log

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

Download URL laura_tui-0.9.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
88fe57bc0cf2c4d6315fb31d963250f2aa37499edee76a62c2bc6d202275d451
BLAKE2b-256 checksum
How to use checksums
27fdb678062ee44cc2ace60acf7468f28cc3f283947cd9e8cc982323a05edf75
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 24, 2026.

Transparency log

Release history Release notifications | RSS feed

0.10.0

5 release files

This release

0.9.1 This release

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