Yara Code banner
vsdudakov vsdudakov

Yara Code

Design community

Description

Yara Code — a lightweight code editor for agent-driven development: a terminal UI and a GPU window that mirror each other. Written in Rust; no LSP, no plugins, no Electron. Read the files and diffs your AI coding agent wrote, fix a line, run it over SSH.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Yara Code

**A lightweight code editor for agent-driven development — a terminal UI and a GPU window that mirror each other, in one small Rust binary.**

[![CI](https://github.com/vsdudakov/yara-code/actions/workflows/ci.yml/badge.svg)](https://github.com/vsdudakov/yara-code/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/vsdudakov/yara-code?sort=semver)](https://github.com/vsdudakov/yara-code/releases) [![Docs](https://img.shields.io/badge/docs-vsdudakov.github.io%2Fyara--code-blue.svg)](https://vsdudakov.github.io/yara-code/) [![Coverage](https://img.shields.io/badge/coverage-81%25-green.svg)](#development) [![Rust](https://img.shields.io/badge/rust-stable-orange.svg)](https://www.rust-lang.org/) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)

📖 **Documentation: [vsdudakov.github.io/yara-code](https://vsdudakov.github.io/yara-code/)**

![Yara Code, the terminal frontend](assets/tui.gif)


Why Yara Code exists

You write code with an agent now — **Claude Code**, **Cursor CLI**, **Codex CLI**, **Aider** — and the agent lives in a terminal. What you actually do all day is *read*: open the files it touched, read the diff, fix a line it got wrong, run the tests. A full IDE is the wrong tool for that job — it spends its startup time, its memory and its screen on a language server, a debugger, a marketplace and a git GUI you no longer use.

Yara Code is the small editor for that loop. It **views files and diffs, edits a few lines, and stays out of the way** — with the agent right there in the built-in terminal.

  • No LSP. No indexing, no background language servers, no "loading workspace". Go-to-definition is a fast keyword jump; your agent knows the codebase better than an index would.
  • No git UI to learn. Status, diffs and blame are shown; every git command you actually run, you run in the terminal, where you already run them.
  • Nothing else. No pl