shellx.interface.left.projects
Link
Left rail: Projects
Projects groups open and stored chats under operator-named labels. The plus button creates a label; expanding a row reveals its filed chats.
shellx.interface.left.open_chats
Link
Left rail: Open chats
Open chats lists live tabs for quick focus, rename, move, or deletion without confusing a UI project label with a filesystem folder.
shellx.interface.left.past_chats
Link
Left rail: Past chats
Past chats lists closed on-disk sessions. Reopening restores conversation history but does not guarantee that the old connection or provider is still available.
shellx.interface.right.tasks
Link
Right rail: Tasks
Tasks shows running and recent background processes for the active session, including attribution when ShellX can identify the owning tab or agent.
- Agent runs separates tab sessions, provider runs, ShellX host subagents, and provider-native subagents exposed by the provider stream.
- A provider-native subagent row follows its structured child identity from active to terminal status and shows an exposed parent identity instead of duplicating each event.
- Pause, Resume, and Kill act on the exact visible task row; use the disclosure arrow to inspect its bounded recent output before stopping it.
- The red Host MCP cleanup control appears only when the active tab owns live Host MCP children. Click once to arm it, review the changed warning state, then click again within five seconds to clean only that tab's process trees.
- When a provider does not expose native subagents, ShellX says not exposed rather than inferring hidden work.
shellx.interface.right.tools
Link
Right rail: Tools
Tools reports the selected connection, provider CLI, ShellX host exposure, MCP configuration, environment checks, capability health, and a typed ShellX Cut status for the selected session without showing Cut's full generated catalogue.
- Select Check to query the parent desktop-host Cut bridge. Check never opens the Cut editor.
- Select Open only as an explicit operator action when the current Cut status says an installed desktop editor can be opened.
shellx.interface.right.git
Link
Right rail: Git
Git shows status, diffs, local checkpoints, branches, and worktrees for the active project-scoped working directory.
shellx.interface.right.preview
Link
Right rail: Preview
Preview starts and inspects supported local web work, including process output, loopback URL, screenshots, and Preview Doctor evidence.
shellx.interface.right.plan
Link
Right rail: Plan
Plan displays the active build or goal scratchboard and routes review actions to the current tab rather than treating a stale plan file as live state.
shellx.interface.right.files
Link
Right rail: Files
Files browses the active tab's project tree, opens supported previews, and lets files be attached to the current prompt.
shellx.interface.bottom.chat
Link
Bottom panel: Chat
Chat shows the streamed provider conversation and the composer for the active session tab.
shellx.interface.bottom.terminal
Link
Bottom panel: Terminal
Terminal provides a persistent operator-owned shell for the active session tab. Provider-originated ACP terminal requests stay disabled and cannot attach to this shell.
shellx.interface.bottom.trace
Link
Bottom panel: Trace
Trace opens the session activity browser for recorded files, tools, commands, searches, and media references.
shellx.interface.trace.files
Link
Trace: Files
Files groups recorded activity into a searchable folder and file tree with read, write, delete, search, command, Git, and media counts.
shellx.interface.trace.graph
Link
Trace: Graph
Graph visualizes the session, action kinds, folders, and files as a movable evidence graph with weighted links and a selected-node detail panel.
shellx.interface.trace.evidence
Link
Trace: Evidence
Evidence separates changes, reads and searches, commands, and Git activity into resizable panes while preserving verified, observed, and inferred confidence.
shellx.interface.trace.timeline
Link
Trace: Timeline
Timeline orders the recorded session activity by time so file, command, search, Git, and media events can be correlated without implying missing telemetry never occurred.
shellx.interface.trace.summary
Link
Trace: Summary
Summary condenses source status, action totals, current build state, and recent build receipts for handoff or review.
shellx.interface.bottom.assets
Link
Bottom panel: Assets
Assets opens the full attachment and generated-media board for the active session rather than switching to one media-type tab.
shellx.interface.bottom.images
Link
Bottom panel: Images
Images opens the active session's image gallery even when it is empty, then collects generated or detected image artifacts for preview as they arrive.
shellx.interface.bottom.videos
Link
Bottom panel: Videos
Videos opens the active session's video gallery even when it is empty, then collects generated or detected video artifacts for preview as they arrive.
shellx.interface.bottom.logs
Link
Bottom panel: Logs
Logs shows the recent structured ACP and ShellX event stream for diagnosis; it is evidence, not a replacement for final output or Git state.
shellx.interface.bottom.stderr
Link
Bottom panel: Stderr
Stderr isolates recent provider and process error output so failures are not hidden inside normal chat rendering.
shellx.interface.composer.connection
Link
Composer: Connection
The connection pill selects Local, WSL, or a saved SSH environment for this tab and exposes connection testing and CLI scanning.
shellx.interface.composer.agent
Link
Composer: Agent
The agent picker selects the provider runtime installed in the tab's chosen environment; changing it does not migrate an existing provider process.
shellx.interface.composer.folder
Link
Composer: Working folder
The folder pill selects the tab's working directory. Confirm it before granting write authority or sending a destructive request.
shellx.interface.composer.branch
Link
Composer: Branch
The branch picker shows and changes Git branches for the active working directory while preserving the tab's connection frame.
shellx.interface.command.connect
Link
Command palette: Connect agent session
Connect starts the selected agent in this tab's current connection, working folder, and autonomy frame; confirm all three before running it.
shellx.interface.command.abort
Link
Command palette: Abort current session
Abort requests cancellation of the active provider startup or turn in this tab; startup cleanup may finish asynchronously, and it does not silently terminate unrelated tabs or background agents.
shellx.interface.command.new_session
Link
Command palette: New session tab
New session tab creates another ShellX tab while preserving existing sessions, so connection and provider choices remain independently reviewable.
shellx.interface.command.close_tab
Link
Command palette: Close current tab
Close current tab removes only the selected ShellX tab after the normal session-close path; it does not close the whole application.
shellx.interface.command.settings
Link
Command palette: Open settings
Open settings displays the complete tabbed Settings dialog, beginning on its current or General tab, without changing provider state by itself.
shellx.interface.command.desktop
Link
Command palette: Desktop integrations
Desktop integrations opens Settings directly on the Desktop tab, where file-send and operating-system integration status can be reviewed.
shellx.interface.command.attach
Link
Command palette: Attach file
Attach file opens the platform picker and adds the selected path as a visible composer chip; the file is not sent until the prompt is submitted.
shellx.interface.command.screenshot
Link
Command palette: Attach app screenshot
Attach app screenshot captures the current ShellX window into an owned image file and adds that exact image as a removable composer attachment.
shellx.interface.command.media_board
Link
Command palette: Attachment and media board
Attachment and media board opens the session's full attachment, image, and video workspace so generated and pending media can be inspected together.
shellx.interface.command.work_preview
Link
Command palette: Open Work Preview
Open Work Preview selects the Preview right rail and opens the Preview Center in work mode for the active tab's current preview state.
shellx.interface.command.preview_doctor
Link
Command palette: Preview Doctor
Ask active agent to fix current preview appears only after a preview URL exists or preview startup fails; it collects bounded diagnostics and sends the repair request to the active agent.
BoundaryThis conditional action appears between Open Work Preview and Toggle Chat / Terminal. The highlighted image shows its Preview destination because the idle palette capture correctly omits unavailable actions.
shellx.interface.command.toggle_terminal
Link
Command palette: Toggle Chat / Terminal
Toggle Chat / Terminal switches the active bottom panel between the conversation and terminal views without changing any other session tab.
shellx.interface.command.pull_request
Link
Command palette: Create pull request
Create pull request opens the local review dialog for the active repository; opening the dialog does not publish or mutate a remote repository.
shellx.interface.command.vault
Link
Command palette: Open Vault
Open Vault displays the Vault workspace at its overview without reading or revealing secret values merely because the panel was opened.
shellx.interface.command.help
Link
Command palette: Keyboard shortcuts
Show keyboard shortcuts opens the full shortcut dialog, which is separate from the smaller composer help popover beside the prompt.
shellx.interface.command.autonomy_auto
Link
Command palette: Autonomy Auto
Autonomy Auto selects bypassPermissions for the active tab; use it only when the requested work and environment justify unattended actions.
shellx.interface.command.slash_commands
Link
Command palette: Agent slash commands
The Slash rows list commands actually advertised for the active agent and environment; choosing one inserts it into the composer rather than executing it immediately.
shellx.interface.composer.attach
Link
Composer: Attachments
Attach or drag files into the prompt as visible chips; inspect the paths and remove unintended files before sending.
shellx.interface.composer.screenshot
Link
Composer: ShellX screenshot
Captures the current ShellX window and adds it as a visible prompt attachment; it does not capture another desktop window.
shellx.interface.composer.voice
Link
Composer: Voice
Voice records speech for the active tab only, shows unavailable or credential states, and prevents a stale voice owner from leaking across tabs.
shellx.interface.composer.help
Link
Composer: Keyboard help
The inline help popover lists composer shortcuts and interaction hints without taking permanent space from the chat.
shellx.interface.composer.send
Link
Composer: Send or stop
Send submits the visible prompt and attachments to the active tab. While work is running, the same action surface exposes the applicable stop behavior.
shellx.interface.settings.general
Link
Settings: General
General controls chat typography, density, appearance, downloads, and optional new-session defaults. Choose an agent and starting folder when you want every new tab ready to type and send; leave the agent unset to choose per session, and leave the folder unset to reuse the last one. Model and reasoning choices remain with the selected provider.
shellx.interface.settings.vault
Link
Settings: Vault
Vault manages passwords and keys, typed resources, active grants, and profile setup through the current shared Vault backend.
shellx.interface.vault.workspace.passwords
Link
Vault: Passwords & keys
Passwords & keys opens the stored-resource list and editor area while keeping secret values hidden unless the operator explicitly reveals or copies one.
shellx.interface.vault.workspace.grants
Link
Vault: Active grants
Active grants lists current mediated permissions and lets the operator inspect or revoke access without exposing the underlying secret value.
shellx.interface.vault.workspace.setup
Link
Vault: Setup
Setup configures the shared Vault backend, unlock and recovery state, remembered-device behavior, and standalone Vault connection details.
shellx.interface.vault.resource.password_key
Link
Vault resource: Password/key
The Password/key editor stores a named secret with optional safe metadata, user-only visibility, and an integrated strong-password generator.
shellx.interface.vault.resource.profile
Link
Vault resource: Profile
The Profile editor groups contact and identity fields into a reusable profile card for approved, mediated form-filling workflows.
shellx.interface.vault.resource.agent_wallet
Link
Vault resource: Agent wallet
The Agent wallet editor stores reference-only Stripe configuration, budget constraints, allowed origins and categories, and an explicit operating status.
shellx.interface.settings.connections
Link
Settings: Connections
Connections reviews saved Local, WSL, and SSH presets; editing and environment-specific CLI scans remain available from the connection picker.
shellx.interface.settings.connectors
Link
Settings: Connectors
Connectors configures supported outside messaging surfaces and shows their availability and setup state.
- Delivery and Session chat approval are independent: choosing Session chat preserves Review first by default, while Auto-dispatch is a separate explicit choice.
- For Telegram, allowlisting a group chat authorizes every participant in that group; keep per-message approval enabled or use a private chat when Session chat can dispatch agent work.
- Discord Session chat accepts allowlisted direct-message user IDs rather than channel or guild IDs.
shellx.interface.settings.desktop
Link
Settings: Desktop
Desktop controls host operating-system integrations and handoff behavior that do not belong to an individual agent tab.
shellx.interface.settings.shellxagent
Link
Settings: shellXagent
shellXagent configures the authenticated local API and agent-facing ShellX integration status; it does not globally enable the ShellX host skill.
shellx.interface.settings.data
Link
Settings: Data
Data shows storage and retention controls for local ShellX state and provides explicit maintenance actions.
shellx.interface.settings.about
Link
Settings: About
About shows the running version, source and issue links, update diagnostics, and release-readiness information.