Skip to main content

Environment variables

Every variable a jevlin command or the npm wrapper reads. Setup's profile block sets the first two; the hooks and the binary set the last four, and you never do.

variableread byeffect
JEVLIN_CONFIGevery commandThe config file, after -config. Setup's profile block sets it.
JEVLIN_HOMEevery command, setupThis machine's installation directory, instead of ~/.jevlin.
JEVLIN_API_KEYsearchThe search key, overriding credentials.json.
JEVLIN_TRACEsearch, hooksoff sends no trace.
JEVLIN_WALLET_DIRwallet commandsThe wallet directory. Setup's profile block sets it when it made a wallet.
JEVLIN_WALLET_PASSPHRASEwallet commandsThe keyfile passphrase, for a caller with no terminal.
JEVLIN_WALLET_NODEwallet commandsThe chain RPC node, like -node.
JEVLIN_REWARD_ESCROWearningsPins the reward escrow address instead of looking it up.
JEVLIN_MININGsetup1, with no terminal, writes [mining] enabled = true.
JEVLIN_PAYOUT_ADDRESSsetupWith JEVLIN_MINING=1, writes payout_address.
JEVLIN_ROUTER_URL, JEVLIN_PLATFORM_URL, JEVLIN_AGENTS_API_URL, JEVLIN_AS_URL, JEVLIN_CHAIN, JEVLIN_SLOTsetupValues a fresh config is written with, instead of the defaults.
JEVLIN_BINARY, JEVLIN_SKIP_DOWNLOADnpm wrapperUse a binary already on the machine; install without fetching.
JEVLIN_LAUNCHsetup, upgrade, uninstallSet by the npm wrapper, so the binary knows npm owns it.
JEVLIN_TRACE_BRIDGEsearchThe trace envelope an agent's hook put in front of the command.
JEVLIN_HARNESS, JEVLIN_LINEAGE, JEVLIN_SESSIONsearchExported by Cursor's hooks: the agent, its lineage file and its hashed session.
JEVLIN_DETACHEDsetup, connect, flushMarks a background child: one try at the lifecycle gate, then it exits 0.

The last four are written by the hooks and the binary itself; you do not set them.

The profile lines setup writes are one block between # >>> jevlin >>> and # <<< jevlin <<<; delete it to undo them. What JEVLIN_TRACE=off leaves out is on What leaves the machine.