diff --git a/website/src/content/docs/learning-hub/copilot-configuration-basics.md b/website/src/content/docs/learning-hub/copilot-configuration-basics.md index 57474e417d..3669ce27cc 100644 --- a/website/src/content/docs/learning-hub/copilot-configuration-basics.md +++ b/website/src/content/docs/learning-hub/copilot-configuration-basics.md @@ -3,7 +3,7 @@ title: 'Copilot Configuration Basics' description: 'Learn how to configure GitHub Copilot at user, workspace, and repository levels to optimize your AI-assisted development experience.' authors: - GitHub Copilot Learning Hub Team -lastUpdated: 2026-09-07 +lastUpdated: 2026-09-10 estimatedReadingTime: '10 minutes' tags: - configuration @@ -431,9 +431,12 @@ CLI settings use **camelCase** naming. Key settings added in recent releases: | `stayInAutopilot` | Keep the CLI in autopilot mode after an autopilot task completes, instead of returning to interactive mode (v1.0.69+) | | `defaultMode` | Startup mode for new interactive sessions (e.g., `interactive`, `autopilot`, `plan`) (v1.0.81+) | | `defaultPermissionMode` | Default approval behaviour for new interactive sessions, independent from `defaultMode` (v1.0.81+) | +| `editorMode` | Set to `vim` to enable modal (Vim-style) editing in the composer (v1.0.84+) | > **Note**: Older snake_case names (e.g., `include_gitignored`, `auto_updates_channel`) are still accepted for backward compatibility, but camelCase is now the preferred format. +**Vim mode (v1.0.84+)**: Vim mode is now available to everyone. Turn it on with the `/vim` slash command, or set `editorMode` to `vim` in your config file, to get modal editing (normal, insert, visual modes) in the composer. The current mode is shown while you type. + > **Session restore after a crash (v1.0.81+)**: If the CLI is interrupted unexpectedly — a crash or a machine restart — startup now offers to restore any sessions that were still open, so you don't have to reopen each terminal by hand. > **Piping an auth token (v1.0.81+)**: Use `copilot login --with-token` to read an authentication token from stdin instead of going through the interactive browser or device-code flow — useful for scripted or containerized setups where a token is already available in the environment. @@ -785,6 +788,14 @@ The `/permissions` command *(v1.0.78+)* opens an interactive picker for switchin Use `/permissions` as a quick mode switcher when you want to change how the agent handles tool approvals without remembering individual command names. +**Focusing autopilot with `/goal` (v1.0.84+)**: The `/autopilot ` command (also available as its alias `/goal `) sets a persistent objective for autopilot to work towards, keeping long-running autonomous sessions anchored to the original ask instead of drifting as the conversation continues: + +``` +/goal Migrate the auth module to the new session API and keep tests passing +``` + +A pinned goal panel shows the objective, live progress, and (on a short terminal) collapses to a compact identity row you can expand with **ctrl+x → g**. This pairs well with `--plan --mode autopilot` for long delegated tasks where you want the agent to stay on-track across many turns. + The `--effort` flag (shorthand for `--reasoning-effort`) controls how much computational reasoning the model applies to a request: ```bash diff --git a/website/src/content/docs/learning-hub/github-copilot-app.md b/website/src/content/docs/learning-hub/github-copilot-app.md index f17a689b5d..e09c957b79 100644 --- a/website/src/content/docs/learning-hub/github-copilot-app.md +++ b/website/src/content/docs/learning-hub/github-copilot-app.md @@ -3,7 +3,7 @@ title: 'Getting Started with the GitHub Copilot app' description: 'Learn about the GitHub Copilot app, a desktop experience built for agent-native development. Understand its key features and who it''s for.' authors: - GitHub Copilot Learning Hub Team -lastUpdated: 2026-09-02 +lastUpdated: 2026-09-10 estimatedReadingTime: '8 minutes' tags: - copilot-app @@ -109,6 +109,14 @@ Agent Merge also understands **stacked pull requests**: it shows a stack summary From the app, you can request a Copilot code review on a pull request—and re-request a review even from reviewers who already responded—without leaving the session. This keeps the review loop inside the same workspace where the change was made. +### Attaching Media to Pull Requests + +*(v1.1.15+)* You can attach images and videos to pull request descriptions directly from the app by pasting, dragging, or selecting files, in addition to the existing link-based attachment action. This is useful for adding screenshots or short recordings that illustrate a UI change without leaving the review workflow. + +### Installing MCP Servers via Deep Link + +*(v1.1.15+)* MCP servers can be installed through a deep link, which opens a prefilled review form summarizing the server's configuration for you to confirm before it's added. This gives plugin authors and internal teams a one-click way to share an MCP server setup instead of walking users through manual JSON configuration. + ## Who is the Copilot app for? The Copilot app isn't a replacement for existing Copilot experiences—it's another tool in the toolbox. Here's who it serves best: diff --git a/website/src/content/docs/learning-hub/installing-and-using-plugins.md b/website/src/content/docs/learning-hub/installing-and-using-plugins.md index 9c4956e11c..65bcf7add9 100644 --- a/website/src/content/docs/learning-hub/installing-and-using-plugins.md +++ b/website/src/content/docs/learning-hub/installing-and-using-plugins.md @@ -3,7 +3,7 @@ title: 'Installing and Using Plugins' description: 'Learn how to find, install, and manage plugins that extend GitHub Copilot CLI with reusable agents, skills, hooks, and integrations.' authors: - GitHub Copilot Learning Hub Team -lastUpdated: 2026-09-01 +lastUpdated: 2026-09-10 relatedArticles: - ./building-custom-agents.md - ./creating-effective-skills.md @@ -253,6 +253,14 @@ This opens an interactive list where each installed plugin and its components ar > **Note**: Enabling and disabling hooks and LSP servers individually is temporarily unavailable following the `/plugins` removal — those toggles previously lived only in the retired dashboard. +> **CLI command restructure (v1.0.84+)**: The kind-specific list and enable/disable commands have replaced their `copilot plugins --kind` equivalents: +> +> - `copilot instruction list` and `copilot lsp list` replace `copilot plugins list --kind instruction` and `--kind lsp` +> - `copilot plugin enable/disable`, `copilot mcp enable/disable`, and `copilot skill enable/disable` replace `copilot plugins enable/disable --plugin|--mcp|--skill` +> - `copilot skill add [--project]` replaces `copilot plugins install --skill [--scope project]`; the `--scope` spelling is gone +> - `copilot plugins list --json` now emits a flat array of plugins instead of the older `{ plugins, errors }` object, and `copilot plugins list` is now a plain alias of `copilot plugin list` (plugins only, no MCP servers, skills, instructions, or LSP servers) +> - `--json` is now supported on `copilot plugin list`, `copilot plugin marketplace list`, and `copilot plugin marketplace browse` + > **Dashboard available to everyone (v1.0.81+)**: The plugins dashboard (`/plugin`, `/mcp`, and `/skills`) is now on for all users by default. If you need to opt out, set `PLUGINS_DASHBOARD=false`, which also restores the legacy `copilot plugins` command. This opt-out was later removed in the same release, along with the legacy skills picker it kept alive — `/skills`, bare `/mcp`, and `/mcp show` (with no server name) always open the dashboard now, and `/mcp config` opens the dedicated MCP wizard. ### Loading Plugins from a Local Directory