Skip to main content

Other Tabs

These six tabs are view-only — they display configuration without any write actions. Each follows the standard layout — data table on the left, detail pane on the right, / to filter.

LSP Servers

Shows language servers configured in ~/.copilot/lsp-config.json. copilot-setup validates that each server's binary path exists on disk and flags missing executables.

ColumnDescription
NameLanguage server identifier
LanguageLanguage or file type served
CommandBinary path and arguments
StatusWhether the binary exists on disk

Extensions

Displays VS Code extensions registered under ~/.copilot/extensions/. These extensions integrate with Copilot CLI's editing capabilities.

ColumnDescription
NameExtension display name
VersionInstalled version

Hooks

Lists git hooks defined in the hooks section of ~/.copilot/config.json. Hooks run automatically at specific points in the Copilot CLI lifecycle.

ColumnDescription
EventHook trigger point (e.g., pre-commit, post-push)
CommandShell command to execute
TypeHook type

Permissions

Displays three permission lists read from ~/.copilot/config.json:

  • Trusted Folders — Directories where Copilot CLI is allowed to operate without confirmation prompts.
  • Allowed URLs — Network endpoints that tools and MCP servers are permitted to access.
  • Denied URLs — Network endpoints that are explicitly blocked.

Each section is displayed as a separate group within the tab.

Profiles

Shows user profiles from ~/.copilot/profiles/. Profiles let you maintain separate configurations for different workflows or projects. The currently active profile is highlighted in the data table.

ColumnDescription
NameProfile name
ActiveWhether this profile is currently selected

Environment

Displays Copilot-related environment information and system paths. This tab is useful for debugging configuration issues and verifying your setup.

Key items shown:

  • Copilot home directory (~/.copilot/)
  • Config file locations — paths to config.json, mcp-config.json, lsp-config.json
  • Python version — detected Python interpreter
  • Node.js version — detected Node.js runtime
  • Environment variables — any COPILOT_* variables currently set

Settings

Displays non-structural keys from ~/.copilot/config.json — the individual configuration values rather than complex objects like installedPlugins or hooks.

ColumnDescription
KeySetting name
ValueCurrent value
TypeData type (boolean, string, enum)

Edit Action

Press e to edit the selected setting. The input method depends on the setting's type:

  • Boolean — Toggles between true and false
  • Enum — Cycles through the allowed values
  • String — Opens a text input prompt

Settings changes are applied via copilot config set CLI passthrough, ensuring they are validated and persisted correctly.