Skip to main content
npm install -g @zunocli/cli
export OPENAI_API_KEY=sk-...
export ZUNO_ARBITRUM_RPC_URL=https://...
zuno

create my zuno wallet
show my zuno wallet
fund my zuno wallet
inspect my positions
inspect position <tokenId>
create a position with 0.05 ETH passively
recommend what I should do with this position
show me the diff
simulate it
approve it
apply it
refresh pools
show alerts
At startup, Zuno prints a short env notice when optional keys are missing. Add the keys to your shell profile (~/.zshrc, ~/.bashrc, etc.) if you want them available every time.
intentsummary
walletCreate, inspect, fund, and check the Turnkey-backed Zuno wallet
positionsList Uniswap v4 positions held by the Zuno wallet
inspectPrint one position snapshot: range, current tick, status
createOpen a brand-new position via the four-agent debate
recommendRebalance an existing position via the four-agent debate
diffRe-render before/after range and inventory changes
simulatePreview deterministic execution steps before signing
approveHuman approval before any state-changing action
applyPolicy check, Turnkey signing, and transaction submission
monitorInspect monitor setup and read alerts from the worker
Plans are persisted to ~/.zuno/plans/<planId>.json so zuno diff works across sessions.

Notes

  • The CLI is itself an AXL peer for recommendation flows. Direct reads, diffs, simulation, and wallet state stay outside AXL.
  • If the mesh is not online, recommendation runs the same four-agent debate in-process. If no LLM is available either, the deterministic recommendPlan math runs as a final fallback. Plans persist either way.
  • Continuous monitoring runs as pnpm monitor; the shell stays the control surface and reads alerts with show alerts.
  • Output is plain ANSI. No colour-stripping needed for piping.