CLI Reference

The hoziron command-line interface is the primary operator tool for managing the Hoziron platform.

Installation

# Download the latest release
curl -sSL https://github.com/HozironOS/hoziron/releases/latest/download/hoziron-linux-amd64 -o hoziron
chmod +x hoziron
sudo mv hoziron /usr/local/bin/

Global Flags

These flags apply to all commands:

FlagDescription
--config <path>Path to config file (default: ~/.hoziron/config.toml)
--context <name>Use a specific context for this command (overrides current_context)
--helpShow help for any command
--versionShow version information

Command Overview

CommandDescriptionReference
initInitialize config directoryinit.md
startStart the daemonstart-stop.md
stopStop the daemonstart-stop.md
agentManage agents (new, list, start, stop, chat)agent.md
workflowManage workflows (list, create, run)workflow.md
competencyManage competencies (install, activate, configure)competency.md
packagePackage authoring (init, build, sign, publish)package.md
catalogCatalog discovery and installationcatalog.md
configConfiguration managementconfig.md
contextMulti-instance context switchingcontext.md
channelChannel integrations (Slack, Teams, etc.)channel.md
skillSkill managementskill.md
triggerEvent trigger managementtrigger.md
memoryAgent memory (KV store)memory.md
cronScheduled jobscron.md
authAuthentication and API keysauth.md
securitySecurity tools and auditsecurity.md
modelsModel and provider browsingmodels.md
integrationIntegration server lifecycleintegration.md
vaultCredential vaultvault.md
webhooksWebhook managementwebhooks.md
chatQuick chat with an agentutilities.md
messageSend one-shot messageutilities.md
statusShow kernel statusutilities.md
healthQuick health checkutilities.md
doctorRun diagnosticsutilities.md
logsTail daemon logsutilities.md
dashboardOpen web dashboardutilities.md
systemSystem info and versionutilities.md
migrateMigrate from another frameworkutilities.md
onboardInteractive onboarding wizardutilities.md
resetReset local stateutilities.md
uninstallRemove Hoziron from systemutilities.md

Quick Start Examples

# Initialize and start
hoziron init
hoziron start

# Create an agent and chat
hoziron agent new assistant
hoziron chat

# Check health
hoziron health

# View logs
hoziron logs --follow

Output Formats

Most commands support --json for machine-readable output:

# Human-readable (default)
hoziron agent list

# JSON (for scripting/piping)
hoziron agent list --json | jq '.[] | .name'

Environment Variables

VariablePurposeDefault
HOZIRON_HOMEConfig/data directory~/.hoziron
HOZIRON_LISTENDaemon listen address127.0.0.1:4200
HOZIRON_LOGLog level filterinfo
HOZIRON_LOG_FORMATLog format (text or json)text

Interactive Launcher

Running hoziron with no subcommand in an interactive terminal shows a branded launcher menu:

? What would you like to do?
  → Get Started (runs init)
  → Chat
  → Dashboard
  → Terminal UI
  → Show Help
  → Quit

In non-interactive mode (piped), it prints help text.