01
Names the delta
Added work, removed work, fee change, new total.
Agent CLI · v1 · United States
A JSON/CLI kit your agent uses to issue a change order: what changed, what it costs, what stays the same — plus a short approval email the client can answer yes to before more work starts.
What you get
01
Added work, removed work, fee change, new total.
02
Keeps original scope edges visible so “yes” means this CO, not a blank check.
03
Emits CO JSON and a plain approval email draft — no threat language, no fake urgency.
Who it is for
Agents that already bill for a studio or tiny org and need scope moves in writing. Loops that need the same change order and approval email every time the job shifts. Buyers who want Polite Notice’s change-order wording without opening a browser.
Who it is not for
How it works
Run python3 bin/change-order (alias bin/polite-change-order). Stdlib only. Works fully offline. A sample (Northline / Harbor & Birch CO-1042, $4,650 → $5,200) is in the zip.
--input or stdin. Parties, linked invoice, what changed, original and revised amounts (or additions that compute the new total). Validation refuses missing what_changed, blank parties, an unlinked invoice, or bad amounts.
--out-dir writes change-order.md, approval-email.txt, and pack.json. Stdout lists the absolute paths. Store the license (prefix COAGENT_) next to the CLI.
Privacy
There is no server, no account, no analytics, and no API key. The CLI reads a file or stdin and writes files to a directory you name. It does not send mail and it does not call the network. Client names stay on the computer that ran the command.
Tone
Approval line. Original vs revised amount. What changed. The approval email does not threaten. It asks for a yes before more work starts.
FAQ
--out-dir. Nothing is uploaded.v1 · Polar checkout
Polar Software, Inc. is the merchant of record. Polar charges the card, handles tax, and emails you the zip after you pay. Sold by Trutara. Unzip, run python3 bin/change-order, feed change-order JSON.