Yazi CLI

The terminal file manager helps users preview and organize project files before selecting material for an agent to work on.

  • 43,248 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • The manager copies, moves and deletes real files; plugins and commands inherit user access.
All reasons and checks

sxyazi/yazi

Install

The author does not provide a one-line install. Open the repository and follow the README.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The manager copies, moves and deletes real files; plugins and commands inherit user access.

This is third-party code. Review the repository files before installing.

What it does

Yazi combines directory navigation, a file list and previews in one terminal window. Users can find a document, inspect an image or source file and copy an exact path for an agent. Tabs and cross-directory selection help gather material for a task. The manager also handles file operations, bulk renaming and archive extraction. Background tasks can be inspected and cancelled. External utilities and plugins extend search, previews and remote access, so capabilities depend on local setup.

Who it is for. Developers selecting files for a terminal agent and inspecting content beside their shell.

Good fit when

  • An agent request needs a verified file or image path.
  • Task materials are spread across directories.
  • Generated files need sorting and renaming.
  • A long file operation needs visible progress and cancellation.

Not a fit when

  • The task must run unattended without interactive selection.
  • The manager must not access the working files.
  • Every terminal must show identical previews without additional utilities.

Example request

Identify which project files are needed to investigate the error; I will inspect them in Yazi and supply exact paths.

Limitations

The project is in public beta, and updates can introduce configuration incompatibilities. File detection requires the `file` utility, while additional preview formats have their own dependencies. Image display depends on terminal graphics support; some environments need an external renderer. Plugins and custom actions work with user files, so inspect an extension’s source and command behavior before enabling it.

How to disable. Quit Yazi with `q` and cancel unneeded background tasks. Review completed moves, renames and deletions separately.

FAQ

How do I open the manager?

Run `yazi`.

Where are the keybindings?

Press `F1` or `~`.

How do I copy a file path?

Press `c`, then `c` again.

How do I view background tasks?

Press `w` to open the task manager.

Why did the shell directory not change?

Changing directory on exit requires the separate `y` shell wrapper.

Discussion

No questions or reviews yet.

CLI tools

nnn manages files in a terminal with selection, batch renaming, disk analysis, bookmarks and optional plugin extensions.

CLIExtended access22.1KRepository stars

Clifm is a file manager that opens a batch of filenames in an editor and asks for confirmation before renaming them.

CLIExtended access1.7KRepository stars

broot is a terminal file manager that calculates directory sizes in the background to show large folders before cleanup.

CLIExtended access13.1KRepository stars

superfile brings a file manager to the terminal with directory navigation, file operations, themes and configurable keys.

CLIExtended access24KRepository stars

Terminal fuzzy search helps users select files, text and repositories before passing an exact path or snippet to an agent.

CLIExtended access6.4KRepository stars

GitUI is a terminal Git interface that runs operations asynchronously, keeping the interface responsive during Git work.

CLIExtended access22.6KRepository stars

README in short

Lua extensions, a package manager and themes are available. Name and content searches can use fd and ripgrep.

README badge

Report a problem

Foxx AIYazi
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.