@jokerized/tesserae
v0.9.0
Published
Node convenience wrapper for Tesserae — a context engine that compiles agent-ready knowledge from your project. Forwards to the Python CLI.
Downloads
1,101
Maintainers
Readme
@jokerized/tesserae
A thin Node convenience wrapper for Tesserae — a context engine that compiles agent-ready knowledge from your project. The engine itself is a Python package; this wrapper just lets Node-centric users invoke it without leaving their toolchain.
npx @jokerized/tesserae --help
npx @jokerized/tesserae init --yes
npx @jokerized/tesserae compileRequirements
- Python 3.10+ on your PATH. The wrapper runs the real Python CLI; it does not reimplement it.
How it resolves the runner
On each invocation, first match wins:
$TESSERAE_PYTHON -m tesserae— explicit override (power users / CI).python3/pythonon PATH that canimport tesserae— uses the Tesserae you already installed.pipx run --spec tesserae==<this version> tesserae— ephemeral, pinned to the matching Python release (first run installs it).- Otherwise it prints install guidance (
pipx install tesserae) and exits non-zero.
Arguments, stdio, and the exit code are forwarded transparently, so npx @jokerized/tesserae <anything> behaves exactly like the real tesserae CLI.
Why a wrapper instead of a native package?
Tesserae's engine (graph extraction, retrieval/PPR, the on-demand context compiler, MCP server) is Python. Reimplementing it in Node would fork the project; wrapping it keeps a single source of truth on PyPI and gives npm users a one-command entry point.
The npm version tracks the Python release it pins (@jokerized/[email protected] → tesserae==X.Y.Z).
License
MIT — see the main repository.
