From 8e0675d019de0edd9e4fe668073f6caf0cafd564 Mon Sep 17 00:00:00 2001 From: Cyber Date: Fri, 29 May 2026 11:39:04 -0300 Subject: [PATCH] Implement agent-token flag handling in CLI Added global interceptor for --agent-token flag to set environment variable. --- cli/zerion.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cli/zerion.js b/cli/zerion.js index 31a8d5c..9fe4957 100755 --- a/cli/zerion.js +++ b/cli/zerion.js @@ -1,13 +1,15 @@ #!/usr/bin/env node + + /** * Zerion CLI — unified entry point for wallet analysis and trading. * Routes argv to command handlers via the router. */ - import { register, registerSingle, dispatch } from "./router.js"; import { printError, setPrettyMode } from "./utils/common/output.js"; import { migrateFromZerionCli } from "./utils/common/migrate.js"; +import { parseFlags } from "./utils/common/flags.js"; // Migrate config from ~/.zerion-cli → ~/.zerion on first run after upgrade migrateFromZerionCli(); @@ -17,8 +19,13 @@ if (process.argv.includes("--pretty") || (process.stdout.isTTY && !process.argv. setPrettyMode(true); } -// --- Wallet management --- +// Global interceptor for --agent-token flag +const { flags } = parseFlags(process.argv.slice(2)); +if (flags["agent-token"]) { + process.env.ZERION_AGENT_TOKEN = flags["agent-token"]; +} +// --- Wallet management --- import walletCreate from "./commands/wallet/create.js"; import walletImport from "./commands/wallet/import.js"; import walletList from "./commands/wallet/list.js";