regentx

Agent management CLI (eigenx fork) for factory + ERC-8004 workflows

regentx is Regent’s agent management CLI (based on an eigenx fork) for:

  • Creating agents via the on-chain factory

  • Querying agent state (factory + ERC-8004)

  • Managing agent lifecycle (pause/resume/transfer as implemented)

  • Bootstrapping local project config (regent.config.ts)

Source: monorepo/regent-cli/packages/regentx/

Install / run

# one-off
bunx @regent/regentx@latest --help

# global
bun add -g @regent/regentx@latest
regentx --help

Quick start

# 1) Create a regent.config.ts in the current directory
regentx agent:init --name "my-agent"

# 2) (optional) create .env from .env.example and set PRIVATE_KEY for on-chain mode
#
# 3) Create an agent
regentx agent:create --mode mock

# 4) Inspect status
regentx agent:status

Commands

regentx agent:init

Scaffolds regent.config.ts (+ .env.example if missing).

Common options:

  • --name <name>: agent name

  • --chain <chain>: default chain ID or name

  • --owner-wallet <id>: wallet connector ID (default: local-eoa)

  • --metadata-uri <uri>: initial metadata URI

  • --mode <mode>: mock or onchain (default: mock)

  • --yes: overwrite existing config

regentx agent:create

Creates a new agent via the factory (or an in-memory factory in mock mode).

Common options:

  • --mode <mode>: mock or onchain

  • --dry-run: print what would happen without sending transactions

  • --json: machine-readable output

regentx agent:status

Shows on-chain and ERC-8004 state for an agent.

  • agentId defaults to config.state.agentId when present.

regentx agent:list

Lists agents owned by a wallet.

Common options:

  • --owner <address>: override owner address

  • --limit <n>: max agents (default: 50)

  • --json: machine-readable output

Global options

Available on all commands:

Configuration file

regentx agent:init writes a regent.config.ts that looks like:

Environment variables

On-chain mode requires a signing key:

Optional overrides:

Last updated