Skip to main content
All commands support --help. For the full authoritative source, see engine/cli/main.py (build_parser()).

Conventions

  • Examples assume b1e55ed is on your PATH.
  • Many commands support --json for machine-readable output.

Core (day-to-day)

b1e55ed wizard

Interactive 5-step onboarding for new contributors/operators.
b1e55ed wizard
1

Identity forge

Creates a 0xb1e55ed-prefixed Ethereum identity used for EAS/network-facing integrations.
2

Config

Writes config/user.yaml (and initializes local state).
3

Producer registration

Registers and schedules producers.
4

Brain first run

Runs an initial cycle to verify ingestion → synthesis → storage.
5

API setup

Helps you set API auth and verify health.

b1e55ed setup

Low-level setup. Initializes local DB and writes config. (The wizard calls this internally.)
b1e55ed setup --help
b1e55ed setup [--preset conservative|balanced|degen] [--non-interactive]
FlagDescription
--presetApplies a preset overlay before writing config/user.yaml
--non-interactiveAvoid prompts (best for scripts)

b1e55ed brain

Run one brain cycle.
b1e55ed brain --help
b1e55ed brain [--full] [--json]
FlagDescription
--fullInclude slower producers / more expensive work
--jsonEmit JSON summary (cron/automation friendly)

b1e55ed signal

Inject operator intel as a curator signal.
b1e55ed signal "<text>" \
  [--symbols "BTC,ETH"] \
  [--source "operator"] \
  [--direction bullish|bearish|neutral] \
  [--conviction 0-10] \
  [--json]
Add from a file:
b1e55ed signal add --file <path> \
  [--symbols "BTC,ETH"] \
  [--source "operator"] \
  [--direction bullish|bearish|neutral] \
  [--conviction 0-10] \
  [--json]
FlagDescription
--symbolsComma-separated symbols to associate with the signal
--sourceFreeform provenance (e.g. operator:telegram)
--directionbullish, bearish, or neutral
--conviction0–10 (used for calibration / scoring)
--jsonPrint JSON output

b1e55ed alerts

List recent alerts from the event store.
b1e55ed alerts --help
b1e55ed alerts [--since <minutes>] [--json]
FlagDescription
--sinceLook back window in minutes
--jsonJSON output

b1e55ed positions

List open positions with best-effort mark price PnL.
b1e55ed positions --help
b1e55ed positions [--json]

System

b1e55ed health

Cron-safe health check.
b1e55ed health --help
b1e55ed health [--json]

b1e55ed status

Human-readable system status summary.
b1e55ed status

b1e55ed integrity

Verify hash-chain integrity over the event store.
b1e55ed integrity --help
b1e55ed integrity [--json]

b1e55ed replay

Rebuild projections from the event log (useful after DB repair or when validating consistency).
b1e55ed replay

Services (API + dashboard)

b1e55ed start

Start API + dashboard together (recommended entry point).
b1e55ed start --help
b1e55ed start \
  [--api-port <port>] \
  [--dashboard-port <port>] \
  [--host <host>] \
  [--no-browser]
FlagDescription
--api-portAPI port (default 5050)
--dashboard-portDashboard port (default 5051)
--hostBind host (default 127.0.0.1)
--no-browserDon’t auto-open a browser

b1e55ed api

Start the REST API server only.
b1e55ed api --help
b1e55ed api [--host <host>] [--port <port>]

b1e55ed dashboard

Start the dashboard only.
b1e55ed dashboard --help
b1e55ed dashboard [--host <host>] [--port <port>]

Identity and keys

b1e55ed identity forge

Forge a 0xb1e55ed-prefixed Ethereum identity (CPU-bound).
b1e55ed identity forge --help
b1e55ed identity forge [--threads N] [--json]
FlagDescription
--threadsParallelism for the forge search
--jsonJSON output

b1e55ed identity show

Show your currently forged identity.
b1e55ed identity show [--json]

b1e55ed identity restore

Recover identity from an Ethereum private key.
b1e55ed identity restore --eth-key <hex-private-key>

b1e55ed keys

Manage stored keys/values.
b1e55ed keys list [--json]
b1e55ed keys set <name> <value> [--json]
b1e55ed keys remove <name> [--json]
b1e55ed keys test [--json]

b1e55ed anchor

Print the current hash-chain root; optionally publish as an EAS attestation.
b1e55ed anchor --help
b1e55ed anchor [--format json|text] [--eas]
FlagDescription
--formatOutput format
--easPublish as EAS attestation (requires EAS configured)

Producers

b1e55ed producers register

Register a producer.
b1e55ed producers register \
  --name <name> \
  --domain <domain> \
  --endpoint <url> \
  [--schedule "*/15 * * * *"]
FlagDescription
--nameProducer name / identifier
--domainOne of: curator, onchain, tradfi, social, technical, events
--endpointURL the producer polls
--scheduleCron string for polling cadence

b1e55ed producers list

b1e55ed producers list [--json]

b1e55ed producers remove

b1e55ed producers remove --name <name>

Contributors

b1e55ed contributors register

Register a contributor (attribution unit).
b1e55ed contributors register \
  --name <name> \
  --role operator|agent|tester|curator \
  [--node-id <node_id>] \
  [--attest]
FlagDescription
--nameDisplay name
--roleContributor role
--node-idOverride detected node id
--attestCreate/store an EAS off-chain attestation (optional)

b1e55ed contributors list

b1e55ed contributors list [--json]

b1e55ed contributors remove

b1e55ed contributors remove --id <contributor_id>

b1e55ed contributors score

b1e55ed contributors score --id <contributor_id> [--json]

b1e55ed contributors leaderboard

b1e55ed contributors leaderboard [--limit N] [--json]

Kill switch

b1e55ed kill-switch

Show current kill switch level.
b1e55ed kill-switch [--json]

b1e55ed kill-switch set

Set kill switch level (0 = off, 1–4 increasing restriction).
b1e55ed kill-switch set <level 0-4> [--json]

Export

b1e55ed export karma

Export karma data from the event store.
b1e55ed export karma \
  [--format jsonl|json|csv] \
  [--include-chain] \
  [--output <path>] \
  [--from DATE] \
  [--to DATE]
FlagDescription
--formatOutput format
--include-chainInclude hash-chain data alongside exports
--outputWrite to a file instead of stdout
--from / --toOptional date bounds

b1e55ed kelly

Estimate optimal position sizing from trade history (Kelly criterion).
b1e55ed kelly [--json]

b1e55ed backtest

Walk-forward:
b1e55ed backtest walkforward \
  [--symbols BTC,ETH,SOL] \
  [--strategies momentum,ma_crossover] \
  [--start 2023-01-01] \
  [--end 2025-12-31]
Grid sweep:
b1e55ed backtest gridsweep [--strategies momentum] [--assets BTC,ETH]
Mega sweep:
b1e55ed backtest megasweep
Regime-conditioned results:
b1e55ed backtest regime [--symbols BTC,ETH]

b1e55ed webhooks

Webhook subscriptions are stored in the local database.
b1e55ed webhooks add <url> --events "alert.*,system.kill_switch.*"
b1e55ed webhooks list [--json]
b1e55ed webhooks remove <id>

b1e55ed eas

b1e55ed eas status [--json]
b1e55ed eas verify --uid <uid> [--json]
EAS is optional and disabled by default. See the config reference for eas.* keys.

Uninstall

b1e55ed daemon

Run b1e55ed as a background daemon (brain cycles + resolver + retention on schedule).
b1e55ed daemon
Intervals are configured via daemon.* in config/user.yaml. The daemon is started automatically by b1e55ed start.

b1e55ed report

Generate a performance report with stratification by confidence band.
b1e55ed report [--stratification] [--json]

b1e55ed monitor-positions

Evaluate stop-loss, take-profit, and time-based stops for all open paper positions. Runs automatically on every daemon cycle; can also be invoked manually.
b1e55ed monitor-positions [--json]

b1e55ed prune

Prune old events and data according to the configured retention policy.
b1e55ed prune [--dry-run]

b1e55ed register

Register this node on the ERC-8004 Identity Registry. Mints an agent NFT linking the oracle to its on-chain identity. Requires onchain.enabled: true and a funded wallet configured in onchain.private_key.
b1e55ed register [--json]

b1e55ed reconcile

Backfill missing execution provenance events. Safe to run multiple times.
b1e55ed reconcile [--dry-run]

b1e55ed resolve-outcomes

Resolve elapsed FORECAST_V1 events into FORECAST_OUTCOME_V1 scored records.
b1e55ed resolve-outcomes [--dry-run]

b1e55ed resolve-spi

Resolve expired SPI signals against real market outcomes. Updates producer karma.
b1e55ed resolve-spi [--json]
Automatically run by the daemon every 30 minutes via resolve-outcomes. Use this command to trigger SPI resolution manually.

b1e55ed spi

SPI signal producer management (register, status, promote, test-key).
b1e55ed spi register --name <name> --domain <domain>
b1e55ed spi status --id <producer-id>
b1e55ed spi promote --id <producer-id>
b1e55ed spi test-key --id <producer-id>
See External Producers for the full SPI guide.

b1e55ed verify-chain

Verify the full event hash chain (alias for integrity --no-fast).
b1e55ed verify-chain [--json]

b1e55ed uninstall

Removes b1e55ed from the system. Prompts unless --yes is provided.
b1e55ed uninstall [--yes] [--keep-data]
FlagDescription
--yesSkip confirmation prompts
--keep-dataPreserve local data directory (DB, logs, config)