Same intelligence. Different surface. Operable by humans and agents alike.
$ curl -sSf https://equation2.com/install | sh $ eq2 --version # eq2 1.0.0
$ eq2 login # browser OAuth $ eq2 login --key=eq2_k_live_... # paste a key $ export EQ2_API_KEY=eq2_k_live_... # CI / agents $ eq2 whoami
# cells $ eq2 cell get A1 $ eq2 cell set A1 "=AVERAGE(B1:B10)" $ eq2 cell set A1 "=SENTIMENT(B1)" # range fill / run $ eq2 range fill D:D "=SENTIMENT(C{row})" --start=2 $ eq2 run SHARPE --col=returns --rf=0.05 $ eq2 run SCORE --cols=revenue,growth,margin --write=D # import / export $ eq2 load data.csv $ eq2 export --format=xlsx --output=results.xlsx # natural language $ eq2 ask "which deals have highest risk-adjusted return?" # sharing $ eq2 share link --permission=view --expires=7d $ eq2 share --email=sara@company.com --permission=editor
$ eq2 load portfolio.xlsx \ | eq2 run SHARPE --col=returns --write=B \ | eq2 run VAR --col=returns --conf=.95 --write=C \ | eq2 report --output=risk_report.pdf
$ eq2 cell get B11 --json { "cell": "B11", "sheet": "Sheet1", "formula": "=AVERAGE(A2:A10)", "value": 1149.0, "type": "float", "computed_by": "browser", "last_updated": "2025-04-25T10:32:00Z" }