Terminal coding client

zyris-code
A coding agent, right in your terminal

Not just a chat window. It reads and edits code, runs commands, and uses the tools of any local MCP server. The agent runs on Attacca; the tools run on your machine.

zyris-code
what does rows.rs do? answer in one sentence

▸ Click to unfold what is folded

What it does

Reads and edits code

Searches, opens, changes. Every edit goes through one path, so changes arrive as a diff and can be undone.

Runs commands

Tests, builds, git — as they are. The output comes back written up in the conversation.

Shows you the plan first

In plan mode it only reads and changes nothing, so you can look before anything happens.

MCP servers and plugins

Both stdio and HTTP servers, and it finds the ones you have already set up in other clients. Claude Code plugins work as they are.

Sticks with long jobs

Builds and deploys go to the background and are watched to completion rather than being cut off part-way.

Keeps itself up to date

A new version installs and comes back running. Your login and settings stay as they were.

Install

Installs under your own account with no administrator rights, and sets up your PATH for you.

macOS · Linux
$curl -fsSL https://github.com/attacca-cc/zyris-code/releases/latest/download/install.sh | sh
Windows
$irm https://github.com/attacca-cc/zyris-code/releases/latest/download/install.ps1 | iex
Or build it yourself
$cargo install --git https://github.com/attacca-cc/zyris-code zyris-code

Run it in the folder you want to work in

The first run shows an enrolment code; approve it in the browser and you are connected. You can also ask once without the screen and get just the answer.

$cd ~/my-project && zyris
$zyris -p turn my computer off

You can always see what it did

Every edit is there as a diff, and can be undone. So is every command it ran. Outside the folder you started it in, nothing is touched unless you allow it in the settings.

MIT or Apache-2.0. The repository is public and takes contributions.