Complete reference for all HAIP CLI commands
--verbose
flag for debugging.
-v, --verbose
- Enable verbose output--help
- Show command help--version
- Show version informationhaip version
haip info
haip examples
haip connect <url>
url
- Server URL (e.g., ws://localhost:8080
)-t, --transport <type>
- Transport type (websocket
, sse
, http-streaming
)--token <token>
- JWT authentication token--timeout <ms>
- Connection timeout in milliseconds (default: 10000)--reconnect-attempts <count>
- Maximum reconnection attempts (default: 3)--reconnect-delay <ms>
- Base reconnection delay in milliseconds (default: 1000)-v, --verbose
- Enable verbose outputCtrl+C
haip send
haip send text <message>
message
- Text message to send-u, --url <url>
- Server URL (default: ws://localhost:8080
)-t, --transport <type>
- Transport type (default: websocket
)--token <token>
- JWT authentication token-c, --channel <channel>
- Message channel (USER
, AGENT
, SYSTEM
) (default: AGENT
)--author <author>
- Message author--run-id <id>
- Run ID--thread-id <id>
- Thread ID-v, --verbose
- Enable verbose outputhaip send tool <tool> [params...]
tool
- Tool name to callparams
- Tool parameters in key=value
format-u, --url <url>
- Server URL (default: ws://localhost:8080
)-t, --transport <type>
- Transport type (default: websocket
)--token <token>
- JWT authentication token-c, --channel <channel>
- Message channel (default: AGENT
)--run-id <id>
- Run ID--thread-id <id>
- Thread ID-v, --verbose
- Enable verbose outputhaip send run
-u, --url <url>
- Server URL (default: ws://localhost:8080
)-t, --transport <type>
- Transport type (default: websocket
)--token <token>
- JWT authentication token--thread-id <id>
- Thread ID--metadata <json>
- Run metadata (JSON string)-v, --verbose
- Enable verbose outputhaip monitor
-u, --url <url>
- Server URL (default: ws://localhost:8080
)-t, --transport <type>
- Transport type (default: websocket
)--token <token>
- JWT authentication token--show-timestamps
- Show message timestamps--show-metadata
- Show message metadata--filter-types <types>
- Filter by message types (comma-separated)--filter-channels <channels>
- Filter by channels (comma-separated)--max-lines <count>
- Maximum lines to display--follow
- Follow new messages-v, --verbose
- Enable verbose outputHAI
- Protocol handshakePING/PONG
- Heartbeat messagesMESSAGE_START/PART/END
- Text messagesAUDIO_CHUNK
- Audio dataTOOL_CALL/UPDATE/DONE/CANCEL
- Tool operationsRUN_STARTED/FINISHED/CANCEL
- Run managementFLOW_UPDATE
- Flow controlERROR
- Error messagesUSER
- User messagesAGENT
- Agent messagesSYSTEM
- System messagesAUDIO_IN
- Audio inputAUDIO_OUT
- Audio outputhaip test
-u, --url <url>
- Server URL (default: ws://localhost:8080
)-t, --transport <type>
- Transport type (default: websocket
)--token <token>
- JWT authentication token--message-count <count>
- Number of test messages to send (default: 100)--message-size <bytes>
- Size of test messages in bytes (default: 1024)--delay <ms>
- Delay between messages in milliseconds (default: 100)--timeout <ms>
- Test timeout in milliseconds (default: 30000)--validate-responses
- Validate server responses-v, --verbose
- Enable verbose outputhaip health
-u, --url <url>
- Server URL (default: http://localhost:8080
)--timeout <ms>
- Request timeout in milliseconds (default: 10000)--format <format>
- Output format (text
, json
)0
- Success1
- General error2
- Configuration error3
- Connection error4
- Protocol error5
- Timeout error