mirror of
https://github.com/github/awesome-copilot.git
synced 2026-09-16 11:51:03 +00:00
Document Vim mode GA, /goal command, plugin CLI restructure, and Copilot app updates
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
co-authored by
Copilot
parent
7568a482ce
commit
8e5f3d21d8
@@ -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 <objective>` command (also available as its alias `/goal <objective>`) 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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user