Commands
Every group answers --help.
Kafka
fh kafka cluster list
fh kafka broker get 1
fh kafka topic get orders
fh kafka topic create orders --partitions 6 --replication-factor 3
fh kafka topic config update orders retention.ms 604800000
fh kafka group get analytics
fh kafka group reset-offsets analytics --assignment orders:0:100
fh kafka connect connector list --connect c1
fh kafka connect connector restart orders-sink --connect c1
fh kafka schema subject get orders-value --registry r1
fh kafka quota client create alice app1 --producer-byte-rate 1048576
fh kafka producer transaction fence p1
Cluster-scoped commands take --cluster or the configured default. Connect
clusters and schema registries are scope too: --connect, --registry
(--registry may be omitted when the deployment has one registry).
Platform
fh platform user get
fh platform mutation list
fh platform policy list
Config, auth, TUI, skills
fh config configure
fh config context list | use <name> | show [name] | rename <old> <new> | delete <name>
fh config switch context | tenant | cluster
fh config set base-url | username | password | tenant | cluster | oidc-client-id | oidc-callback-port | theme
fh auth login [--status] [--callback-port N]
fh tui [--cluster ID]
fh skills list | install [--agent agents|claude|project] [--dir PATH] [--force]
fh version
Writes
State-changing commands print what they did, or
Mutation staged for admin approval where changes are reviewed first.
Large values (a schema, a connector config) accept inline text, @file, or -
for stdin:
fh kafka schema subject create orders-value --registry r1 \
--schema-type AVRO --schema @orders.avsc
Every command
Generated from fh --help. Scope flags (--cluster, --connect,
--registry, --context) and the global output flags are omitted; <…>
is an argument, [<…>] an optional one.
fh kafka cluster list
fh kafka cluster kraft-quorum
fh kafka cluster reassignment list
fh kafka cluster reassignment alter --target-replica=TARGET-REPLICA,... <topic> <partition>
fh kafka cluster reassignment cancel <topic> <partition>
fh kafka broker list
fh kafka broker get <broker-id>
fh kafka broker config get <broker-id>
fh kafka broker config update <broker-id> <config-name> <value>
fh kafka broker assignments <broker-id>
fh kafka broker topics <broker-id>
fh kafka broker unregister <broker-id>
fh kafka topic list
fh kafka topic get <topic>
fh kafka topic create --partitions=INT --replication-factor=INT <topic>
fh kafka topic delete <topic>
fh kafka topic config get <topic>
fh kafka topic config update <topic> <config-name> <value>
fh kafka topic partition list <topic>
fh kafka topic partition update --partition-count=INT <topic>
fh kafka topic partition delete <topic> <partition>
fh kafka topic assignments <topic>
fh kafka topic elect-leader <topic> <partition>
fh kafka group list
fh kafka group get <group-id>
fh kafka group assignments <group-id>
fh kafka group delete <group-id>
fh kafka group reset-offsets --assignment=ASSIGNMENT,... <group-id>
fh kafka connect cluster list
fh kafka connect plugin list --connect=STRING
fh kafka connect plugin validate --connect=STRING --set=KEY=VALUE;... <plugin>
fh kafka connect connector list --connect=STRING
fh kafka connect connector get --connect=STRING <connector>
fh kafka connect connector create --connect=STRING --set=KEY=VALUE;... <connector>
fh kafka connect connector delete --connect=STRING <connector>
fh kafka connect connector config get --connect=STRING <connector>
fh kafka connect connector config update --connect=STRING --set=KEY=VALUE;... <connector>
fh kafka connect connector stop --connect=STRING <connector>
fh kafka connect connector restart --connect=STRING <connector>
fh kafka connect connector pause --connect=STRING <connector>
fh kafka connect connector resume --connect=STRING <connector>
fh kafka connect task list --connect=STRING <connector>
fh kafka connect task status --connect=STRING <connector> <task-id>
fh kafka connect task restart --connect=STRING <connector> <task-id>
fh kafka quota client list
fh kafka quota client create <user> <client-id>
fh kafka quota client update <user> <client-id>
fh kafka quota client delete <user> <client-id>
fh kafka quota ip list
fh kafka quota ip create --connection-creation-rate=INT <ip-address>
fh kafka quota ip update --connection-creation-rate=INT <ip-address>
fh kafka quota ip delete <ip-address>
fh kafka schema registry list
fh kafka schema subject list
fh kafka schema subject get <subject>
fh kafka schema subject create --schema-type=STRING --schema=STRING <subject>
fh kafka schema subject delete <subject>
fh kafka schema version list <subject>
fh kafka schema version get <subject> <version>
fh kafka schema version create --schema=STRING <subject>
fh kafka schema version delete <subject> <version>
fh kafka schema compatibility update <subject> <compatibility>
fh kafka schema validate --schema=STRING <subject>
fh kafka producer get <producer-id>
fh kafka producer transaction get <producer-id>
fh kafka producer transaction fence <producer-id>
fh kafka producer transaction abort <producer-id> <topic> <partition>
fh platform user get
fh platform mutation list
fh platform mutation get <id>
fh platform mutation scheduled list
fh platform mutation scheduled get <id>
fh platform mutation scheduled delete <id>
fh platform policy list
fh platform policy get <id>
fh platform policy create --duration-ms=INT --role=STRING --effect=STRING --action=ACTION,... --resource=RESOURCE,...
fh platform policy delete <id>
fh config configure
fh config context list
fh config context use <name>
fh config context show [<name>]
fh config context rename <old> <new>
fh config context delete <name>
fh config set base-url <value>
fh config set username <value>
fh config set password <value>
fh config set cluster [<value>]
fh config set tenant [<value>]
fh config set theme [<value>]
fh config set oidc-client-id <value>
fh config set oidc-callback-port <value>
fh config switch context
fh config switch tenant
fh config switch cluster
fh auth login
fh tui
fh skills list
fh skills install
fh version