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 --helpQuick 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:statusCommands
regentx agent:init
regentx agent:initScaffolds 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>:mockoronchain(default:mock)--yes: overwrite existing config
regentx agent:create
regentx agent:createCreates a new agent via the factory (or an in-memory factory in mock mode).
Common options:
--mode <mode>:mockoronchain--dry-run: print what would happen without sending transactions--json: machine-readable output
regentx agent:status
regentx agent:statusShows on-chain and ERC-8004 state for an agent.
agentIddefaults toconfig.state.agentIdwhen present.
regentx agent:list
regentx agent:listLists 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:
Related docs
Last updated