Repository navigation
Releases
recalc v0.1.3
Security fixes, and pi as a third agent (experimental).
- Safer zip handling. recalc reads zips other people send you: exported boards and Word documents. The library it reads them with had published security advisories, so recalc now uses a fixed version (zip 9.0.5). We found no way to reach the reported bugs through how recalc unpacks files, which has always refused anything that would land outside the new board's folder, but there's no reason to rely on that.
- pi works in cells and in the Driver seat (experimental). If you use pi, type
@pi('…')in a cell, or pick pi in the Driver tab. It runs on whichever provider and model you signed pi in to, including a local model through Ollama (docs/LOCAL.md). It's marked experimental while it's tested on more providers; tell us how it goes. - A run that ends without an answer says so. A Codex or pi run that finished with nothing to say used to leave raw output in the cell. It now shows an error and points you at its conversation.
If you have an earlier version, recalc offers this update on its own within a day, or choose recalc → Check for Updates….
Install
curl -fsSL https://raw.githubusercontent.com/sshah03/recalc/main/install.sh | sh
Or download the .dmg for your Mac below; see the README for the one-time quarantine step.
recalc v0.1.2
- A first launch no longer makes a folder in your home directory. With no recent board, recalc used to create
~/recalc. It now starts an Untitled board in~/Documents/recalc boards, as File → New Board does, and an empty one is tidied away if you go straight to an example.
If you have an earlier version, recalc offers this update on its own within a day, or choose recalc → Check for Updates….
Install
curl -fsSL https://raw.githubusercontent.com/sshah03/recalc/main/install.sh | sh
Or download the .dmg for your Mac below; see the README for the one-time quarantine step.
recalc v0.1.1
Fixes from the first day of testing the public release.
recalc runworks. Its built-in Claude command didn't pre-approve the board's tools, so a headless run couldn't change any cells. It does now, and only recalc's tools are connected.- The install line works in a normal Terminal. In a UTF-8 locale, macOS's
shstopped with "unbound variable" before downloading anything. Its closing hints line up now too.
If you have 0.1.0, recalc offers this update on its own within a day, or choose recalc → Check for Updates….
Install
curl -fsSL https://raw.githubusercontent.com/sshah03/recalc/main/install.sh | sh
Or download the .dmg for your Mac below; see the README for the one-time quarantine step.
recalc v0.1.0
The first public beta of recalc: a spreadsheet you share with Claude Code and Codex. Every cell can hold a value, a formula, a terminal command, or an agent.
Install
On a Mac (Apple silicon or Intel):
curl -fsSL https://raw.githubusercontent.com/sshah03/recalc/main/install.sh | sh
It puts recalc in Applications and a recalc command on your PATH. To install by hand instead, download the .dmg below. This beta isn't signed by Apple yet, so clear the quarantine flag once before opening it:
xattr -dr com.apple.quarantine /Applications/recalc.app
On Linux the same install line fetches the AppImage. Linux support is experimental.
You'll also need Claude Code or Codex, signed in. recalc runs them on your own plan.
What's in it
- Agents in cells.
@claude(…)and@codex(…)cells run an agent and keep its answer, cost and conversation. Open any one in a terminal to keep talking to it. - Checks next to claims.
$cells run commands and re-run when the files they watch change, so an agent's "done" sits next to a test that says whether it is. - Document grids. Put files down the side and questions across the top: every answer is cited to the passage it came from, and answers you've verified can't be overwritten.
- The Driver. An agent that sets up and works the board from a prompt.
- 17 example boards under File → New Board…, from contract review and S-corp returns to a flaky-test hunt and a model benchmark.
Good to know
- It's an early beta: expect rough edges, and keep copies of anything you can't lose.
- recalc checks for updates once a day and offers to restart into a new version. You can turn that off.
- Found a bug? Help → Report a Problem… opens an issue.