gpo.zugaina.org

Search Portage & Overlays:

dev-util/cursor-agent-bin

Cursor Agent CLI - Autonomous terminal coding agent

Screenshots

ChangeLog

commit 5157499c2a3559fbebf0b14e7006be40e496c8cd
Author: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Date: Thu Nov 5 18:46:28 2026 +0400

dev-util/cursor-agent-bin: use single quotes in metadata.xml

commit 8735824e2d3101c2b6a848d34607054382568323
Author: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Date: Thu Nov 5 18:45:17 2026 +0400

dev-util/cursor-agent-bin: ship a one-line status line as the default

New USE=statusline (default on) installs a status line script, run by
the bundled Node, that shows the session name, model, context usage,
directory, git branch ("*" for uncommitted changes) and Run Everything
on one line. The CLI only runs a status line when cli-config.json has a
"statusLine" entry, so the flag also patches the place that reads it to
fall back to this script; a "statusLine" in the user's config still
wins.

commit 26c7f80b361139c983cc2fdd1cc9a51db91baff6
Author: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Date: Thu Nov 5 18:39:54 2026 +0400

dev-util/cursor-agent-bin: repaint the screen when the live area shrinks

Sending a multi-line message clears the input box in a separate redraw
after the message joins the transcript, so the live area shrinks by the
extra input lines. The terminal cannot scroll the transcript back down,
which left blank rows under the footer until new output arrived, for
example during the whole thinking phase. USE=trim-bottom-row now
repaints the visible screen from the tail of the output whenever it
shrinks while filling the screen.

commit c7250d055b303026c35a6d3692094a5958f00ab7
Author: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Date: Thu Nov 5 18:13:30 2026 +0400

dev-util/cursor-agent-bin: fold task count into the footer line

With background jobs running, the CLI shows "N tasks" as a headline row
above the footer. USE=footer-spinner now appends it to the footer line's
left part (after "Run Everything") and keeps the spinner on that line
instead of the task row. When text is added to the stock footer, its
right-alignment gap is collapsed instead of truncating the right label.

commit 4435639dba77ce8c1114528b38f40b6fd0d352b7
Author: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Date: Thu Nov 5 17:44:02 2026 +0400

dev-util/cursor-agent-bin: move working spinner onto the footer line

The CLI reserves a row plus a margin above the prompt box for the
"Thinking ... tokens" spinner, shows "Tip:" lines under it while
working, and keeps a blank placeholder row while idle. New
USE=footer-spinner (default on) hooks Ink's render loop and, on the
live frame only, moves the spinner to the right end of the first footer
line and drops the reserved rows and tips, shortening the line with an
ellipsis when it does not fit. Working and idle frames now have the
same height, so finishing a reply no longer leaves a blank row under
the footer.

commit 3463bae7248218b52ed7493d841b6db11b297af2
Author: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Date: Thu Nov 5 17:37:36 2026 +0400

dev-util/cursor-agent-bin: disable self-update, trim TUI bottom row

The built-in updater downloads new releases into ~/.local and links
~/.local/bin/agent, which shadows /usr/bin/agent. Pass
--disable-auto-update from the launcher; updates come from portage.

New USE=trim-bottom-row (default on) patches the bundled Ink renderer so
the TUI stops leaving a blank row under its footer. The script finds the
renderer by its module path and only warns if a release changes it.

Add the missing virtual/zlib dependency (file_service .node links
libz.so.1) and point metadata.xml at the forum and the current docs,
since GitHub issues are disabled upstream.

commit ce7a11fa529e7c8ba0268f252c689ec917a68ebf
Author: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Date: Thu Nov 5 16:36:51 2026 +0400

dev-util/cursor-agent-bin: add 2026.11.05

Package the Cursor Agent CLI (cursor-agent / agent), providing terminal-based autonomous coding agent capabilities from Cursor (Anysphere).

Install precompiled binary package under /opt/cursor-agent with symlinks under /usr/bin/cursor-agent and /usr/bin/agent. Set PaX markings on bundled binaries, and add the cursor license.

Validation: passes pkgcheck scan with zero findings.

Signed-off-by: Vitaly Zdanevich <zdanevich.vitaly@ya.ru>