Skip to content

Cellix 0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 21:13
· 100 commits to main since this release

Added

  • Check my review, at the top of the Comments pane, asks the agent to give each of your comments a verdict and to add the comments a careful reviewer would. Verdicts show as "Agrees" or "Pushes back" under your comment, suggestions arrive as "Suggested by Claude" cards with Keep and Dismiss, and a strip counts comments by kind (Clarity, Correctness, Evidence, Structure, Reproducibility). Agents answer with cellix reply and the new cellix suggest <file> <line> <kind> "<words>" "<comment>".
  • cellix reply <id> --suggest "<new words>" answers a comment with a rewrite. The card offers Apply, which puts it in place of the quoted words as a suggestion, and Not this.
  • Next Change and Previous Change (Alt+F5, Shift+Alt+F5, and the palette) walk a document's suggestions and say which of how many you're on.
  • Quick Fix… (Ctrl+., the palette, or the code's right-click menu) lists the language server's code actions at the caret and applies the one you pick, across files if needed.
  • A LaTeX build's warnings appear in Problems, including undefined references and citations at their line, so F8 walks them.
  • Code comments no agent has taken yet survive a restart. The next Cellix in that folder takes them back and says how many are waiting.

Changed

  • Under Track Changes, every agent edit arrives as suggestions, even after you've accepted or rejected some, and Replace and Replace All write suggestions too. Only your own typing falls back to "changed on disk".
  • Approve on a plan sends your comments with it, as a "Reviewer notes" section, so a caveat reaches the agent before it starts the work.
  • A paper's references list numbers as the PDF does: sorted by author for the plain styles, in citing order for unsrt, with "[?]" for a key the bibliography lacks. Two authors cite as "Erdős and Rényi 1959", and three or more as "et al.".
  • The Comments pane follows its design: each card has a header such as "You · Correctness", agent answers sit in an inset block with their verdict on a chip, Check my review is the pane's one filled button, and the coverage strip is pills. The rail's icons are larger and spaced a row and a half apart, two rows on the cell tier.

Fixed

  • Under tmux with extended-keys on, Ctrl keys such as Ctrl+Q and Ctrl+S reach Cellix again, and Ctrl+Shift chords no longer arrive unshifted. Cellix asks tmux for extended keys only when extended-keys-format is csi-u, which the README's tmux setup now sets. The graphics probe no longer shows up as tmux's window title, and Cellix reads tmux's client_termtype, so a stand-in TERM such as vt220 over a console no longer drops it to text cells.
  • Closing the terminal, or a SIGHUP or SIGTERM, ends Cellix the way Quit does: the workspace socket, IDE lock and held plan folders are cleaned up, and --wait comments are written. A stop that lands as the terminal closes no longer leaves Cellix running at full CPU.
  • Comments on a plan held through an agent hook now go with Send back, where the bar said "No comments".
  • Neovim mode: :q!, :wq!, :x!, :qa!, ZZ, ZQ, :bd and :bw no longer end Neovim or lock the buffer, and :w!, :up and :wa save. Each goes through Cellix to save, close the tab or quit.
  • LaTeX: \input, \include, \bibliography, \maketitle and the like on the line after text start their own block, where they showed as raw source and broke numbering. Strike adds \usepackage[normalem]{ulem} so the paper builds, and turning on Track Changes in a saved paper saves the \usepackage{changes} it adds.
  • Ctrl+R with Find open shows the replace row. Accept All and export leave marks inside inline code as code, and a reviewer's {>>note<<} stays out of HTML and PDF exports.

Install

brew install quill-27f/tap/cellix    # or brew upgrade cellix
cargo install --locked --git https://github.com/quill-27f/cellix --tag v0.3.0 cellix

Or take the binary for your machine, which needs nothing else installed:

Machine Download
macOS, Apple silicon cellix-aarch64-apple-darwin.tar.gz
macOS, Intel cellix-x86_64-apple-darwin.tar.gz
Linux, ARM (static) cellix-aarch64-unknown-linux-musl.tar.gz
Linux, x86-64 (static) cellix-x86_64-unknown-linux-musl.tar.gz
mkdir -p ~/.local/bin
curl -fL https://github.com/quill-27f/cellix/releases/download/v0.3.0/cellix-<target>.tar.gz | tar xz -C ~/.local/bin ./cellix

Then cellix setup claude, codex or gemini adds it to your agent. checksums.txt has the
SHA-256 of each archive.