Skip to main content
Every Guild CLI command follows the pattern guild <command> <subcommand>. Each command has its own reference page.

Global options

These options are accepted by every guild command. --mode is read from the full command line, so it can go before or after the subcommand, and --mode=json works as well as --mode json:
--json is a hidden backward-compatible alias for --mode json. It still works but does not appear in guild --help. Use --mode json in new scripts.

Event filtering

guild chat, guild workspace chat, guild agent test, and guild session events accept --events <types> to choose which session event types to show. The flag requires a value. Whatever you pass replaces the default entirely, so --events system hides user-facing events rather than adding to them. User events, shown by default: user_message, agent_notification_message, agent_notification_progress, agent_notification_error, container_log, credentials_request, agent_install_request, trigger_message, system_error System and debug events, hidden by default: agent_console, runtime_start, runtime_running, runtime_waiting, runtime_error, runtime_done, llm_start, llm_done These two groups mirror the Filter by type modal in the web UI.
Last modified on October 8, 2026