nyxpi
v0.3.0
Published
Mathematica energy in the terminal — an exact-first math CLI with symbolic calculus, matrices, plotting, user functions, and honest errors. No LLM, pure local math.
Maintainers
Readme
nyxpi
Mathematica energy in the terminal — a polished, no-bloat math CLI. Structured after the
piharness; not connected to any LLM. Pure local math.
npm install -g nyxpi$ nyxpi "1/3 + 1/3" 2/3
$ nyxpi "simplify(sqrt(8))" 2*sqrt(2)
$ nyxpi "diff(x^2, x)" 2*x
$ nyxpi "solve(x^2 - 4, x)" [-2, 2]
$ nyxpi "plot(sin(x), x, -2*pi, 2*pi)" ← a real Braille chart, axes and all
$ nyxpi "1/0" ⚠ domain: Division by zero.
hint: The divisor evaluates to 0; division by zero is undefined.Run nyxpi with no arguments for the interactive REPL (:keys shows the complete REPL keyboard
reference: editing, history, session controls, and maths accelerators). Pipe in expressions one per
line, or use --json for NDJSON output that composes with jq. /style composes three
hands — terminal, library, penmanship — with paper, ruled, graph, or dots grounds, and
/style papers recommends a page for each task;
--paper remains the compatible graph-ground spelling at interactive terminals. nyxpi mandelbrot is there when
curiosity strikes. The five-minute start lives in the product: /learn tutorial.first-evaluation
walks your first session, and /legend maps every command.
The rule everything here obeys: never a silently-wrong answer. NyxPi computes exactly
(1/3 + 1/3 is 2/3, not 0.6666…), labels the approximate (≈), or refuses with an
error that teaches. Exact-first symbolic algebra and calculus (simplify · expand · factor ·
solve · diff · integrate · limit · series) are live, with honest coverage notes or labeled
fallbacks where the engines cannot prove the complete symbolic result.
Early release (0.x): the surface will grow, the honesty contract won't move.
Apache-2.0 © Alks — structured after pi by Mario Zechner, in the same open spirit. Third-party
notices for two ported numeric routines are in NOTICE.
