Repository navigation
Cellix 0.3.0
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 replyand the newcellix 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 whenextended-keys-formatiscsi-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'sclient_termtype, so a stand-in TERM such asvt220over 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
--waitcomments 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,:bdand:bwno longer end Neovim or lock the buffer, and:w!,:upand:wasave. Each goes through Cellix to save, close the tab or quit. - LaTeX:
\input,\include,\bibliography,\maketitleand 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 cellixOr 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 ./cellixThen cellix setup claude, codex or gemini adds it to your agent. checksums.txt has the
SHA-256 of each archive.