Skip to main content

Prerequisites

  • Node.js LTS
  • pnpm 9+
  • macOS or Linux

Install

For the published CLI:
The published CLI uses the hosted Zuno auth proxy for Turnkey email OTP. Users should provide their own OpenAI/Groq, RPC, and Uniswap Trading API keys as environment variables. Missing optional env is shown as a non-blocking notice when zuno starts. For source development:
For source development, configure the Turnkey-backed Zuno wallet, chain, and AXL peer ids:
Optional Telegram notifications for the monitor:
Optional: tune the debate.

All four agents in one command

Then in a second terminal:

Manual: five terminals

If you want each agent’s log stream separately:
Then, in a sixth terminal:
Inside the shell:
For live monitoring, run the worker in a separate terminal:
The worker writes local alerts to ~/.zuno/alerts.json. If Telegram env vars are configured, it also sends each new alert to the configured chat. In the shell, use:

Without the mesh

If the four agent peers aren’t visible on AXL, the CLI falls back to an in-process orchestrator that runs the same four handlers in one Node process. Same prompts, same deterministic tools, same transcript. The demo works either way. If OPENAI_API_KEY is also unset (or ZUNO_DETERMINISTIC=true), the recommendation falls back further to the deterministic recommendPlan math - the legacy 1.4×/0.65× candidate generator with threshold-rule critique.