Skip to content

Slash Commands

UGENT provides a rich set of slash commands for the TUI and REPL. Type / in the input box to see autocomplete suggestions. This guide covers every built-in command, grouped by category.

Quick Reference

Type /help inside UGENT to see all available commands at any time.

Help and System

CommandDescription
/help (alias /h)Show all available commands with usage examples
/version (alias /v)Show UGENT version information
/statusShow system status — version, session, tasks, memory, LSP, MCP, plugins, cron, skills. Use /status --full for details
/reloadReload workspace configuration and rebuild runtime services. Picks up config file changes without restarting
/cd <path>Switch to a different workspace directory at runtime. Requires confirmation — re-enter the command to confirm
/clearClear chat history in the current session
/quit (aliases /q, /exit)Exit UGENT

Provider and Model

CommandDescription
/setupOpen the setup hub. Subcommands: llm, audio, embedding, context, doctor, legacy
/providersManage LLM instances. list to see all, use <provider:instance> to switch, model [picker|set <name>] to change model, edit to open config
/builtin-searchToggle provider-native built-in web search. on / off, optionally specify a provider instance
/with <provider:instance[@model]> <prompt>Send a one-shot request using a specific LLM instance and model without changing your default

See also: LLM Providers

Live (Realtime Sessions)

The /live command opens a real-time WebSocket session for voice and text interaction. It works with providers that support bidirectional streaming.

CommandDescription
/liveOpen a realtime session on the default instance
/live <instance>Open a realtime session on a specific instance
/live say <text>Send a text turn to the active live session
/live stopEnd the active live session (alias: /live end)
/live statusShow current live session state

Supported Providers and Models

Realtime models only

Only models with realtime or live in the name are accepted. Standard chat models (GPT-5.5, Claude Opus, etc.) cannot be used with /live — they lack the bidirectional streaming protocol.

ProviderRealtime ModelsAudio
OpenAIgpt-4o-realtime-preview, gpt-realtimeFull duplex (mic + speaker)
Azure OpenAISame, deployed as a realtime deploymentFull duplex
Googlegemini-2.5-flash-native-audioFull duplex (BidiGenerateContent)

Configuration

Enable the Live API on an instance:

toml
[llm.instances.openai.media.live]
enabled = true
model = "gpt-4o-realtime-preview"
input_audio = true
output_audio = true
input_video = false
realtime_transcript = true

Audio Mode

With the live-audio build feature enabled, /live captures microphone input and plays spoken replies through the speaker with barge-in support. Without it, /live runs in text mode: you type turns and read the transcript in the chat.

Usage Example

text
/live openai            # Open a realtime session on the openai instance
/live say hello there   # Send a text turn
/live status            # Check session state
/live stop              # End the session

See also: Google AI (Gemini) for Live API config, OpenAI for Realtime API setup.

Tools and Integration

MCP Servers

CommandDescription
/mcpList configured MCP services and their connection status
/mcp add <name> stdio <command> [args...]Add an MCP service with stdio transport
/mcp add <name> http <url>Add an MCP service with HTTP transport
/mcp wizardLaunch interactive MCP setup wizard
/mcp enable <name>Enable an MCP service
/mcp disable <name>Disable an MCP service
/mcp test [name]Test connection to one or all MCP services

/mcp add http takes a URL and nothing else, so it cannot configure a server that needs a bearer token. For those use ugent mcp add, which accepts --header and --token-ref and works without a REPL — the headless case.

See also: MCP Servers

LSP

CommandDescription
/lspShow LSP server status
/lsp startStart a language server
/lsp stopStop LSP server
/lsp restartRestart LSP server
/lsp detectDetect available language servers for the workspace
/lsp autoToggle automatic LSP startup

Security

CommandDescription
/firewallShow injection firewall status
/firewall pins [--changed]Show MCP pin baselines (use --changed to show only changed pins)
/firewall approve <server>Approve an MCP server's pin
/firewall approve --allApprove all pending MCP pins
/firewall resetReset all MCP pin approvals

OS Sandbox

CommandDescription
/sandboxShow effective sandbox status
/sandbox statusEffective state and per-class policy summary
/sandbox profile <class>Resolved policy for bash, tooling, mcp_server, external_agent, or plugin
/sandbox testProve containment is enforced right now (distinguishes sandbox EPERM from ordinary EACCES)
/sandbox reloadRe-read sandbox.toml and rebuild
/sandbox on / /sandbox offToggle for this session only

The sandbox is kernel-enforced containment for every process UGENT spawns. Human-only — never exposed as an LLM tool. See also: OS Sandbox

See also: Security & Firewall

Plugins

CommandDescription
/pluginList all plugins and their status
/plugin enable <name>Enable a plugin
/plugin disable <name>Disable a plugin
/plugin restart <name>Restart a plugin worker
/plugin logsView recent plugin logs

Skills

CommandDescription
/skillsList loaded MCP services and skills
/skills reloadReload skills from disk
/<skill_name>Execute a loaded skill by name

See also: Skills

Rules Engine

CommandDescription
/rulesShow rule engine status
/rules reloadReload rules from the rules file
/rules statusShow rule engine configuration and loaded rules
/rules test <message>Test a message against the rule engine to see which rule matches

See also: Rule Engine

Swarm

CommandDescription
/swarmShow swarm status
/swarm initInitialize swarm node
/swarm peersList trusted peers
/swarm connect <url>Connect to a peer
/swarm trustManage peer trust
/swarm taskDispatch a task to a peer
/swarm contextShare context with peers
/swarm revokeRevoke peer trust

External Agents

CommandDescription
/claudeClaude Code session management
/claude exec [prompt]Execute a Claude Code session (supports --session, --max-iterations, --yolo, --safe, --inherit, --custom)
/claude statusShow active Claude Code sessions
/claude listList all tracked sessions
/claude instancesList Claude Code instances
/codexOpenAI Codex session management (same subcommands as /claude, plus --full-auto)

Terminal Multiplexer

CommandDescription
/herdrToggle Herdr terminal multiplexer integration
/herdr onEnable Herdr integration
/herdr offDisable Herdr integration
/herdr statusShow Herdr integration status

Memory and Context

Memory

CommandDescription
/memoryShow memory system status
/memory statusDetailed memory store statistics
/memory remember <text>Manually record a memory entry
/memory reindexRebuild the memory search index
/memory compactTrigger memory compaction
/memory reembedRe-embed all memory entries with the current embedding model
/memory feedback <helpful|not_helpful>Provide feedback on memory recall quality
/memory openOpen the memory store directory

See also: Memory

Context Client

CommandDescription
/contextShow context client status
/context statusDetailed context client status (indexed files, sync state, queue)
/context sync [--since <dur>]Incremental sync — only changed files. --since accepts durations like 1h, 30m
/context sync --since-commit <ref>Sync files changed since a git commit
/context force-sync [path]Force full re-sync of all files or a specific path
/context restartRestart the context client service
/context setupConfigure context client settings interactively
/context enableEnable context client for this workspace
/context disableDisable context client for this workspace

Session and Checkpoint

CommandDescription
/newStart a fresh conversation (archives the current session)
/resumeResume a previous session. Shows a picker if no argument, or /resume <number> to pick directly
/compress (alias /compact)Manually compress current session context using LLM summarization
/checkpointsList all checkpoints for the current workspace
/restoreRestore a checkpoint. Shows a picker, or /restore [--force] <id-prefix> to restore directly
/recallUndo the last user message. If messages are queued, pops the most recent (LIFO). Otherwise aborts any in-flight LLM call and drops that turn from history
/steering <message>Add guidance to the currently active LLM turn — injected before the next iteration without interrupting active tool calls

Scheduling and Automation

Task Management

CommandDescription
/taskShow task status overview
/task statusDetailed task status
/task listList all tasks
/task stop <name|index|all>Stop one or all tasks
/task continue <name|index|all>Continue paused or failed tasks
/task force-completeMark all non-terminal tasks as completed

Cron Jobs

CommandDescription
/cronShow cron scheduler status
/cron listList all cron jobs
/cron show <id>Show details of a specific cron job
/cron addAdd a new cron job interactively
/cron add-memoryAdd a memory maintenance cron job
/cron set-scheduleModify an existing job's schedule
/cron enableEnable cron scheduling
/cron disableDisable cron scheduling
/cron task addAdd a task to a cron job
/cron task editEdit a cron task
/cron task delDelete a cron task
/cron delDelete a cron job
/cron run <id>Trigger a cron job immediately
/cron reviewReview recent cron run results and logs

Loop and Goal

CommandDescription
/loop <interval> <prompt>Run a prompt repeatedly at a fixed interval (e.g., /loop 5m check build status)
/loop <prompt>Run a prompt in self-paced mode — UGENT schedules the next iteration based on completion
/loop statusShow running loops
/loop listList all loops
/loop stop <id|all>Stop a specific loop or all loops
/goal <objective>Set a persistent objective that UGENT works toward across turns
/goal statusShow current goal progress
/goal pausePause goal pursuit
/goal resumeResume a paused goal
/goal clearClear the current goal

Configure verification gates so a goal cannot report completion until your own checks pass. See Autonomous Runs.

Continual Harness

Off by default; set [harness] enabled = true to make these available. Nothing a refinement proposes is applied until you approve it. See Continual Harness.

CommandDescription
/refine [focus]Read this session's trajectory and queue proposed edits to the durable harness. Nothing is applied
/harness (or /harness list)Show pending proposals and the current entry set
/harness show <id>Full detail for one proposal, including the exact text that would be injected
/harness approve <id>Apply a proposal to the entry set. It appears in the next turn's context
/harness reject <id>Discard a proposal without applying it
/harness rollback <refinement-id>Undo every approved edit from one refinement pass

UI Panels

CommandDescription
/monitorToggle the monitoring panel (also Ctrl+I) — shows metrics, resource usage, and backpressure
/debugToggle the debug log panel (also Ctrl+D) — includes memory recall and feedback lines
/status-barSwitch the bottom status bar widget. Options: mascot, pixel, toggle
/subagentsToggle the Sub-Agents panel (also Ctrl+F). Navigate with Up/Down, Enter for detail, Shift+Enter for all, q to close
/btwShow read-only status of this session's delegated sub-agents. Out-of-band — never enters the agent's context

Released under the Private Beta License.