From 1b655e734a4914065c0678469eb904ff5322c858 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 00:37:19 +0000 Subject: [PATCH 1/8] Bump github/gh-base-image/gh-base-noble from 20260708-113537-g661fe65de to 20260713-090615-gb0d388add in the baseimages group (#62256) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4588162de93a..163187add267 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,7 @@ # --------------------------------------------------------------- # To update the sha: # https://github.com/github/gh-base-image/pkgs/container/gh-base-image%2Fgh-base-noble -FROM ghcr.io/github/gh-base-image/gh-base-noble:20260708-113537-g661fe65de@sha256:894162a6b21fc03da8ba889760592e6e223ba76f3067723f93bd1e49aff1c46b AS base +FROM ghcr.io/github/gh-base-image/gh-base-noble:20260713-090615-gb0d388add@sha256:8708e26b53b2304cf8d933be5e8fbca4fa4d07b3ba6e4be238372a5d3029e443 AS base # Install curl for Node install and determining the early access branch # Install git for cloning docs-early-access & translations repos From 0ee038d722ab31eb01a773a682d01366e6bd65ef Mon Sep 17 00:00:00 2001 From: hubwriter Date: Tue, 14 Jul 2026 07:56:36 +0000 Subject: [PATCH 2/8] Copilot CLI: Revise ACP server article and add details of slash command support (#62189) Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .../copilot-cli-reference/acp-server.md | 134 ++++++++++++++++-- .../cli-command-reference.md | 2 + 2 files changed, 124 insertions(+), 12 deletions(-) diff --git a/content/copilot/reference/copilot-cli-reference/acp-server.md b/content/copilot/reference/copilot-cli-reference/acp-server.md index f5c190bda12c..66b7b6f89041 100644 --- a/content/copilot/reference/copilot-cli-reference/acp-server.md +++ b/content/copilot/reference/copilot-cli-reference/acp-server.md @@ -30,14 +30,29 @@ The Agent Client Protocol (ACP) is a protocol that standardizes communication be ## Starting the ACP server -{% data variables.copilot.copilot_cli %} can be started as an ACP server using the `--acp` flag. The server supports two modes, `stdio` and `TCP`. +Use the `--acp` option of the `copilot` command to start the CLI's ACP server. You can specify the transport mode with either the `--stdio` or `--port` options. If no transport mode is specified, the server defaults to stdio mode. -> [!NOTE] -> When running in ACP mode, the tool-filtering flags (`--available-tools`, `--excluded-tools`) and the reasoning flag (`--effort`, `--reasoning-effort`) are applied to each session started by the ACP client. +### Options applied to every session + +The ACP `session/new` request only lets a client set a few session parameters, such as the working directory and the MCP servers to use. It does not carry tool-filtering or reasoning settings. To configure those, pass the corresponding options when you **start the server**. The server stores the values and applies them as the initial configuration for every session it creates or loads, for any client that connects. A connecting client does not choose these values—whoever launches the server does. -### stdio mode (recommended for IDE integration) +| Server option | Accepted value | Effect on every session | +|---------------|----------------|-------------------------| +| `--available-tools=TOOL ...` | A quoted, comma-separated list of tool names | The session can use only the listed tools. | +| `--excluded-tools=TOOL ...` | A quoted, comma-separated list of tool names | The listed tools are removed from the session. | +| `--effort=LEVEL`, `--reasoning-effort=LEVEL` | `low`, `medium`, `high`, `xhigh`, or `max` | Sets the session's initial reasoning effort. | -By default, when providing the `--acp` flag, `stdio` mode will be inferred. The `--stdio` flag can also be provided for disambiguation. +For example, this command starts a server whose sessions all use maximum reasoning effort and expose only the `bash` and `view` tools: + +```bash +copilot --acp --port 3000 --effort=max --available-tools="bash,view" +``` + +Every session the connected client opens against that server inherits those settings. Because the values are fixed when the server starts, a client cannot change them per session through `session/new`. + +### stdio mode + +stdio mode is inferred by default when you start the ACP server. You can also use the `--stdio` option for disambiguation. ```bash copilot --acp --stdio @@ -45,20 +60,45 @@ copilot --acp --stdio ### TCP mode -If the `--port` flag is provided in combination with the `--acp` flag, the server is started in TCP mode. +If the `--port` option is provided in combination with the `--acp` option, the server is started in TCP mode. ```bash copilot --acp --port 3000 ``` -## Integrating with the ACP server +### Choosing between stdio and TCP + +Both transport modes carry the same ACP messages, encoded as newline-delimited JSON (NDJSON). They differ only in how a client connects to the server and how the server's lifecycle is managed. The two modes are mutually exclusive: passing both `--stdio` and `--port` is rejected. + +| Aspect | stdio mode | TCP mode | +|---|---|---| +| **How the client connects** | The client launches `copilot --acp` as a child process and exchanges messages over the process's standard input and output. | The server opens a TCP listener that clients connect to over a network socket. By default it binds to the loopback address `127.0.0.1`. | +| **Number of clients** | A single client—the process that spawned the server and owns the pipe. | The listener accepts socket connections, each handled as its own agent connection. | +| **Lifecycle** | Tied to the parent process. When the input stream closes—because the parent exits or closes the pipe—the server shuts down automatically. | Independent of any single client. The server keeps listening on the port until it is stopped, for example with Ctrl+C. | +| **Standard output** | Reserved for the NDJSON protocol stream, so it can't be used for logs or other text. | Free for other use, because protocol traffic travels over the socket. | + +When to use each mode: -There is a growing ecosystem of libraries to programmatically interact with ACP servers. Given {% data variables.copilot.copilot_cli %} is correctly installed and authenticated, the following example demonstrates using the [typescript](https://agentclientprotocol.com/libraries/typescript) client to send a single prompt and print the AI response. +* Use **stdio mode** when an editor, IDE, or script spawns {% data variables.copilot.copilot_cli_short %} directly as a subprocess. This is the default and the recommended setup for IDE integration, because the transport is established automatically when the process starts and torn down when it exits. +* Use **TCP mode** when a client needs to reach the server over a socket instead of a pipe—for example, from a separate process or container, or when connecting to a longer-lived server on a known port. -```typescript +## Example: integrating with the ACP server + +The following example is a client application that uses {% data variables.product.prodname_copilot_short %} by interacting with {% data variables.copilot.copilot_cli %}'s ACP server. It starts the ACP server in stdio mode, opens a session, asks you to enter a prompt, sends it, and prints the streamed response. + +There is a growing ecosystem of libraries for interacting with ACP servers programmatically. This example uses the [ACP TypeScript library](https://agentclientprotocol.com/libraries/typescript). + +To run this example, you need the following dependencies: + +* [Node.js](https://nodejs.org) version 18 or later. +* {% data variables.copilot.copilot_cli %}, installed and authenticated. +* The `@agentclientprotocol/sdk` package, which provides the ACP TypeScript library. Install it by running `npm install @agentclientprotocol/sdk`. + +```typescript copy import * as acp from "@agentclientprotocol/sdk"; import { spawn } from "node:child_process"; import { Readable, Writable } from "node:stream"; +import * as readline from "node:readline/promises"; async function main() { const executable = process.env.COPILOT_CLI_PATH ?? "copilot"; @@ -105,8 +145,14 @@ async function main() { }); process.stdout.write("Session started!\n"); - const promptText = "Hello ACP Server!"; - process.stdout.write(`Sending prompt: '${promptText}'\n`); + + // Ask the user to enter a prompt instead of using a hard-coded one. + const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, + }); + const promptText = await rl.question("Enter a prompt: "); + rl.close(); const promptResult = await connection.prompt({ sessionId: sessionResult.sessionId, @@ -134,7 +180,71 @@ main().catch((error) => { }); ``` +To run the example: + +1. Save the code above to a file named `acp-client.ts`. +1. Run the file with `npx tsx`, which runs the TypeScript directly without a separate build step: + + ```bash + npx tsx acp-client.ts + ``` + +## Using slash commands + +{% data variables.copilot.copilot_cli %}'s built-in slash commands can be run over ACP. To invoke one, send it as an ordinary prompt whose text is the command, passed as a single text content block—for example, `/context` or `/session info`. The server recognizes the command and runs it directly: informational commands such as `/usage` or `/context` return their output without invoking the model, while action commands such as `/plan` or `/review` start the corresponding agent task. Either way, the command text is not sent to the model as a question. + +### Discovering available commands + +The server advertises the commands it supports through the standard ACP `available_commands_update` session notification. It is sent after a session is created or loaded, and again whenever the set changes—for example, when skills finish loading. This advertised list is the authoritative, always-current set of commands you can run over ACP, and clients typically surface it in a command menu. + +The advertised list contains: + +* **Built-in commands**, such as `/compact`, `/context`, `/usage`, `/env`, `/model`, `/mcp`, `/plan`, `/review`, `/research`, `/session`, and `/rename`. +* **Enabled, user-invocable skills**, which appear as `/SKILL-NAME` commands. + +Commands that the client itself registers are not advertised back to it. + +### Accessing the list from your client + +Because the list arrives as a notification rather than in response to a request, there is no method to fetch it on demand. Your client accesses it by handling the `session/update` notification and reacting to updates whose type is `available_commands_update`. Each entry has a `name` (without the leading slash), a `description`, and an optional `input.hint` that describes the command's arguments. The notification is re-sent whenever the set changes, so treat each one as a complete replacement of any list you have cached. + +The following `sessionUpdate` handler captures the advertised commands, extending the `client` object from the example shown earlier. + +```typescript copy +// Track the latest advertised commands for the session. +let availableCommands: acp.AvailableCommand[] = []; + +const client: acp.Client = { + async sessionUpdate(params) { + const update = params.update; + + if (update.sessionUpdate === "available_commands_update") { + // This notification is a full snapshot—replace any cached list. + availableCommands = update.availableCommands; + for (const command of availableCommands) { + // command.name has no leading slash; invoke it by sending "/" as a prompt. + console.log(`/${command.name} — ${command.description}`); + } + return; + } + + // ...handle other updates, such as agent_message_chunk + }, + + // ...other client methods, such as requestPermission +}; +``` + +To run one of the advertised commands, send its name as a prompt in a single text content block—for example, `{ type: "text", text: "/context" }`—as described in [Using slash commands](#using-slash-commands). + +### Commands that cannot be used over ACP + +Slash commands that depend on the interactive terminal interface are not handled by the ACP server. This includes commands that open a picker, dialog, or full-screen view, such as `/diff`, `/resume`, `/theme`, `/settings`, `/login`, `/help`, `/tasks`, and `/undo`. As a rule, if a command does not appear in the `available_commands_update` list, it will not run over ACP: the server treats the text as an ordinary prompt and forwards it to the model instead of executing it. + +Because ACP clients have no interactive pickers, a built-in command that would normally open a submenu instead returns its options as text. Provide the subcommand explicitly to get a direct result—for example, `/session info` or `/mcp list` rather than `/session` or `/mcp` on its own. + +For a complete list of slash commands for {% data variables.copilot.copilot_cli_short %}, see [AUTOTITLE](/copilot/reference/copilot-cli-reference/cli-command-reference#slash-commands-in-the-interactive-interface). + ## Further reading -* [AUTOTITLE](/copilot/concepts/agents/copilot-in-jetbrains) * [Official ACP documentation](https://agentclientprotocol.com/protocol/overview) diff --git a/content/copilot/reference/copilot-cli-reference/cli-command-reference.md b/content/copilot/reference/copilot-cli-reference/cli-command-reference.md index c6c8f8e33ba1..dfd36afc4c07 100644 --- a/content/copilot/reference/copilot-cli-reference/cli-command-reference.md +++ b/content/copilot/reference/copilot-cli-reference/cli-command-reference.md @@ -193,6 +193,8 @@ When diff mode is open (entered via `/diff`): ## Slash commands in the interactive interface +These are the slash commands you can use from within an interactive CLI session. A subset of these slash commands is available to clients that use the CLI via its ACP server. For more information, see [AUTOTITLE](/copilot/reference/copilot-cli-reference/acp-server). + | Command | Purpose | |-----------------------------------------------------|---------| | `/add-dir PATH` | Add a directory to the allowed list for file access. | From 78efbb3bf311747a63ee50cec7f0feaef84d609b Mon Sep 17 00:00:00 2001 From: BlackyCaty Date: Tue, 14 Jul 2026 08:45:45 +0000 Subject: [PATCH 3/8] Clarify Copilot CLI instructions and permissions (#62219) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: hubwriter --- .../how-tos/copilot-cli/cli-best-practices.md | 14 ++--- .../add-custom-instructions.md | 53 ++++++++----------- .../use-copilot-cli/allowing-tools.md | 6 ++- .../cli-config-dir-reference.md | 6 +-- .../reference/custom-instructions-support.md | 3 +- 5 files changed, 36 insertions(+), 46 deletions(-) diff --git a/content/copilot/how-tos/copilot-cli/cli-best-practices.md b/content/copilot/how-tos/copilot-cli/cli-best-practices.md index 80286aa49bdc..b6e37d42332c 100644 --- a/content/copilot/how-tos/copilot-cli/cli-best-practices.md +++ b/content/copilot/how-tos/copilot-cli/cli-best-practices.md @@ -27,21 +27,13 @@ This article provides tips for getting the most out of {% data variables.copilot ### Use custom instructions files -{% data variables.copilot.copilot_cli_short %} automatically reads instructions from multiple locations, allowing you to define organization-wide standards and repository-specific conventions. +{% data variables.copilot.copilot_cli_short %} automatically combines applicable user-level, repository, and path-specific instructions. Use repository instructions for project conventions and user-level instructions for preferences that should apply across projects. -**Supported locations (in order of discovery):** - -| Location | Scope | -|---------------------------------------------|-----------------------| -| `~/.copilot/copilot-instructions.md` | All sessions (global) | -| `.github/copilot-instructions.md` | Repository | -| `.github/instructions/**/*.instructions.md` | Repository (modular) | -| `AGENTS.md` (in Git root or cwd) | Repository | -| `{% data variables.product.prodname_copilot_short %}.md`, `GEMINI.md`, `CODEX.md` | Repository | +For the complete list of supported locations and details about discovery, file references, and how multiple instruction files interact, see [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions). #### Best practice -Repository instructions **always take precedence** over global instructions. Use this to enforce team conventions. For example, this is a simple `.github/copilot-instructions.md` file. +Avoid conflicting instructions. For example, this is a simple `.github/copilot-instructions.md` file. ```markdown ## Build Commands diff --git a/content/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions.md b/content/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions.md index 109749eb2644..dc6f2c08e1c2 100644 --- a/content/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions.md +++ b/content/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions.md @@ -19,43 +19,30 @@ docsTeamMetrics: ## Types of custom instructions -{% data variables.copilot.copilot_cli %} supports the following types of custom instructions. +{% data variables.copilot.copilot_cli %} supports instructions from the following locations. -### Repository-wide custom instructions +Unless noted in the table below, {% data variables.copilot.copilot_cli_short %} discovers repository and agent instruction files in the **standard locations**: the repository root, the current working directory, intermediate directories between them, and any directories nested in the path of a file it is working on. Modular instruction files (those matching `*.instructions.md`) are path-specific—a file with an `applyTo` value applies only to matching files. -These apply to all requests made in the context of a repository. +| Location | Scope and behavior | +| --- | --- | +| `$HOME/.copilot/copilot-instructions.md` | User-level instructions that apply across repositories. | +| `$HOME/.copilot/instructions/**/*.instructions.md` | Modular user-level instructions. | +| `.github/copilot-instructions.md` | Repository-wide instructions, discovered in the standard locations. | +| `.github/instructions/**/*.instructions.md` | Modular repository instructions, discovered in the standard locations but not intermediate directories. | +| `AGENTS.md` | Agent instructions, discovered in the standard locations. For more information, see the [agentsmd/agents.md repository](https://github.com/agentsmd/agents.md). | +| `CLAUDE.md` | Agent instructions, discovered in the standard locations. {% data variables.copilot.copilot_cli_short %} also uses `.claude/CLAUDE.md`. | +| `GEMINI.md` | Agent instructions, discovered in the standard locations. | +| Directories listed in `COPILOT_CUSTOM_INSTRUCTIONS_DIRS` | Additional `AGENTS.md` and `*.instructions.md` files. Separate multiple directories with commas. | -These are specified in a `copilot-instructions.md` file in the `.github` directory at the root of the repository. See [Creating repository-wide custom instructions](#creating-repository-wide-custom-instructions). +If you set the `COPILOT_HOME` environment variable, {% data variables.copilot.copilot_cli_short %} uses that directory instead of `$HOME/.copilot` for both user-level instruction locations. -### Path-specific custom instructions +Use the `/instructions` command to view the instruction files discovered for the current session and enable or disable individual files. -These apply to requests made in the context of files that match a specified path. +## How multiple instruction files interact -These are specified in one or more `NAME.instructions.md` files within or below the `.github/instructions` directory at the root of the repository, or within or below a `.github/instructions` directory in the current working directory. See [Creating path-specific custom instructions](#creating-path-specific-custom-instructions). +When multiple applicable user-level and repository instruction files exist, {% data variables.copilot.copilot_cli_short %} combines their instructions. It removes duplicate copies of identical user-level `copilot-instructions.md`, repository-wide, and agent instructions, but does not define a general precedence order between these files. Avoid conflicting instructions. -If the path you specify in these instructions matches a file that {% data variables.product.prodname_copilot_short %} is working on, and a repository-wide custom instructions file also exists, then the instructions from both files are used. You should avoid potential conflicts between instructions as {% data variables.product.prodname_copilot_short %}'s choice between conflicting instructions is non-deterministic. - -### Agent instructions - -These are used by various AI agents. - -You can create one or more `AGENTS.md` files. These can be located in the repository's root directory, in the current working directory, or in any of the directories specified by a comma-separated list of paths in the `COPILOT_CUSTOM_INSTRUCTIONS_DIRS` environment variable. - -Instructions in the `AGENTS.md` file in the root directory, if found, are treated as primary instructions. If an `AGENTS.md` file and a `.github/copilot-instructions.md` file are both found at the root of the repository, the instructions in both files are used. - -Instructions found in other `AGENTS.md` files are treated as additional instructions. Any primary instructions that are found are likely to have more effect on {% data variables.product.prodname_copilot_short %}'s responses than additional instructions. - -For more information, see the [agentsmd/agents.md repository](https://github.com/agentsmd/agents.md). - -Alternatively, you can use `CLAUDE.md` and `GEMINI.md` files. These must be located at the root of the repository. - -### Local instructions - -These apply within a specific local environment. - -You can specify instructions within your own home directory, by creating a file at `$HOME/.copilot/copilot-instructions.md`. - -You can also set the `COPILOT_CUSTOM_INSTRUCTIONS_DIRS` environment variable to a comma-separated list of directories. {% data variables.copilot.copilot_cli_short %} will look for an `AGENTS.md` file, and any `.github/instructions/**/*.instructions.md` files, in each of these directories. +Path-specific instructions are included only when their `applyTo` value matches a file that {% data variables.copilot.copilot_cli_short %} is working with. An instruction file that you disable using `/instructions` is not included. ## Creating repository-wide custom instructions @@ -69,6 +56,12 @@ You can also set the `COPILOT_CUSTOM_INSTRUCTIONS_DIRS` environment variable to For help on writing effective custom instructions, see [AUTOTITLE](/copilot/concepts/prompting/response-customization#writing-effective-custom-instructions). +### Referencing other files + +In `.github/copilot-instructions.md`, `AGENTS.md`, or `CLAUDE.md`, use `@` followed by a relative path to include another file. {% data variables.copilot.copilot_cli_short %} reads the referenced file immediately and supports references within referenced files. + +Referenced files must remain within the repository, or within the custom instructions directory for local instructions. Absolute paths and paths beginning with `~/` are not loaded. File references are not expanded in `GEMINI.md` or `*.instructions.md` files. + ## Creating path-specific custom instructions {% data reusables.copilot.custom-instructions-path %} diff --git a/content/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools.md b/content/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools.md index 1899ed77857a..15ee96de7f70 100644 --- a/content/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools.md +++ b/content/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools.md @@ -24,7 +24,11 @@ You can allow or deny permissions for tools either when you start the CLI or dur ## Persisted permissions -If you answer "yes, always" or otherwise choose the option to allow similar requests for the current location, the approval is saved to `permissions-config.json` in your configuration directory (by default, `~/.copilot/permissions-config.json`). +Some prompt options save your consent so you aren't asked again. Where your approval is stored depends on what you approved. + +When you approve a tool for the current location, the approval is saved to `permissions-config.json` in your configuration directory. By default, this file is `~/.copilot/permissions-config.json`. For example, you might choose "don't ask again in this repo" (or "in this directory") for a shell command, file write, MCP tool, or memory update. The approval is scoped to the current location: either the Git repository root, or the working directory if you aren't in a repository. Any directories you grant access to are saved to the same file. + +URL approvals work differently. When you approve a URL permanently, its domain is added to the `allowedUrls` list in your `settings.json`. By default, this file is `~/.copilot/settings.json`. This approval applies across all your sessions, rather than being tied to a single location. Command-line options such as `--allow-tool` and `--deny-tool` apply only to the current session and aren't written to `permissions-config.json`. Deny rules still take precedence over saved approvals. diff --git a/content/copilot/reference/copilot-cli-reference/cli-config-dir-reference.md b/content/copilot/reference/copilot-cli-reference/cli-config-dir-reference.md index cf1e4090b0fc..82fd273f5b00 100644 --- a/content/copilot/reference/copilot-cli-reference/cli-config-dir-reference.md +++ b/content/copilot/reference/copilot-cli-reference/cli-config-dir-reference.md @@ -139,6 +139,8 @@ Stores your saved tool and directory permission decisions, organized by project | 2 | `COPILOT_HOME` | `$COPILOT_HOME/permissions-config.json` | | 3 | Default | `~/.copilot/permissions-config.json` | +The CLI uses only the first applicable configuration directory in this order. It doesn't also load `permissions-config.json` from the lower-priority locations. + The `--config-dir` option is a legacy option. Prefer `COPILOT_HOME` when you need to change the configuration directory. On Windows, the default file is typically: @@ -206,7 +208,7 @@ For MCP approvals, `serverName` must match the configured MCP server name exactl #### Shell command matching -`commandIdentifiers` match the command identifiers extracted from a shell request. Matching is exact except for the `:*` suffix. +`permissions-config.json` doesn't support regular expressions or general glob patterns. String values are matched literally, except that a trailing `:*` in a shell `commandIdentifiers` value matches the text before `:*`, either by itself or followed by a space and more text. A plain `*` has no special meaning, so `git*` doesn't match `git status`. | Pattern | Matches | Doesn't match | |---------|---------|---------------| @@ -214,8 +216,6 @@ For MCP approvals, `serverName` must match the configured MCP server name exactl | `git:*` | `git`, `git status`, `git push` | `gitea` | | `gh pr:*` | `gh pr`, `gh pr view`, `gh pr create` | `gh repo view` | -The `:*` suffix isn't a general glob pattern. It matches the exact stem, or the stem followed by a space and more text. - #### Directory matching `allowed_directories` entries allow {% data variables.copilot.copilot_cli_short %} to access paths inside those directories without a separate path prompt. They don't approve the tool operation itself. For example, editing a file in an allowed directory can still require a `write` approval. diff --git a/content/copilot/reference/custom-instructions-support.md b/content/copilot/reference/custom-instructions-support.md index 0bb28e017b7f..88476f69c24e 100644 --- a/content/copilot/reference/custom-instructions-support.md +++ b/content/copilot/reference/custom-instructions-support.md @@ -264,7 +264,8 @@ The editor lets you work with workspace customizations for the current project o
    {% data reusables.copilot.ci-support-repository %} {% data reusables.copilot.ci-support-path %} - {% data reusables.copilot.ci-support-agents-only %} + {% data reusables.copilot.ci-support-agents-all %} +
  •  Personal instructions (using ~/.copilot/copilot-instructions.md or ~/.copilot/instructions/**/*.instructions.md files).
## Further reading From 1727fc64e1d67a6cee757b9da76f9b3a3fdfc8e1 Mon Sep 17 00:00:00 2001 From: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com> Date: Tue, 14 Jul 2026 09:20:55 +0000 Subject: [PATCH 4/8] Add MCP content to AI governance journey, and rearrange sections (#62190) Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Joe Clark <31087804+jc-clark@users.noreply.github.com> --- content/copilot/concepts/context/mcp.md | 8 ++++- content/copilot/concepts/mcp-management.md | 36 +++++++++---------- .../get-started/enterprise-ai-governance.md | 17 ++++++--- data/reusables/copilot/mcp/intro.md | 1 + 4 files changed, 37 insertions(+), 25 deletions(-) create mode 100644 data/reusables/copilot/mcp/intro.md diff --git a/content/copilot/concepts/context/mcp.md b/content/copilot/concepts/context/mcp.md index 99d9b247dcf9..668806344537 100644 --- a/content/copilot/concepts/context/mcp.md +++ b/content/copilot/concepts/context/mcp.md @@ -34,7 +34,7 @@ category: ## Overview of Model Context Protocol (MCP) -The Model Context Protocol (MCP) is an open standard that defines how applications share context with large language models (LLMs). MCP provides a standardized way to connect AI models to different data sources and tools, enabling them to work together more effectively. +{% data reusables.copilot.mcp.intro %} You can use MCP to extend the capabilities of {% data variables.product.prodname_copilot %} by integrating it with a wide range of existing tools and services. MCP works across all major {% data variables.product.prodname_copilot_short %} surfaces—whether you're working in an IDE, using {% data variables.copilot.copilot_cli %}, working in the {% data variables.copilot.github_copilot_app %}, or delegating tasks to an agent on {% data variables.product.prodname_dotcom_the_website %}. You can also use MCP to create new tools and services that work with {% data variables.product.prodname_copilot_short %}, allowing you to customize and enhance your experience. @@ -102,6 +102,12 @@ The {% data variables.product.github %} MCP Registry is a curated list of MCP se >[!NOTE] > The {% data variables.product.github %} MCP Registry is currently in {% data variables.release-phases.public_preview %} and subject to change. +## Agent finder + +Agent finder is a discovery service that helps {% data variables.product.prodname_copilot %} find the right capabilities—such as MCP servers, tools, agents, and skills—for a task at runtime, instead of requiring every capability to be configured in advance. Like an MCP registry, it searches a catalog of capabilities and returns ranked matches that {% data variables.product.prodname_copilot %} can use on demand. Agent finder implements the open Agentic Resource Discovery (ARD) specification. + +To use agent finder, download the [agent finder skill](https://github.com/ards-project/connectors/blob/main/skills/github-copilot/SKILL.md) and add it to your `~/.copilot/skills` directory. For more information about agent skills, see [AUTOTITLE](/copilot/concepts/agents/about-agent-skills). To browse the catalog, see [GitHub Agent Finder](https://github.com/agentfinder). + ## Next steps * [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp)—Add MCP servers to {% data variables.copilot.copilot_chat_short %} in your IDE diff --git a/content/copilot/concepts/mcp-management.md b/content/copilot/concepts/mcp-management.md index 319a384ffec0..327b741197c8 100644 --- a/content/copilot/concepts/mcp-management.md +++ b/content/copilot/concepts/mcp-management.md @@ -10,7 +10,19 @@ category: - Manage Copilot for a team --- -You can manage Model Context Protocol (MCP) server usage in your organization or enterprise by configuring a series of MCP policies on {% data variables.product.prodname_dotcom_the_website %}. Through these policies, you can allow or block MCP server usage entirely, or restrict access to a list of servers that you define in an MCP registry. These policies apply to supported IDEs and {% data variables.copilot.copilot_cli_short %}. +{% data reusables.copilot.mcp.intro %} + +You can manage MCP server usage in your organization or enterprise by configuring a series of MCP policies on {% data variables.product.github %}. Through these policies, you can allow or block MCP server usage entirely, or restrict access to a list of servers that you define in an MCP registry. + +## MCP policy settings + +The following settings let you control how MCP servers are discovered and accessed in your organization or enterprise: + +* **MCP servers in {% data variables.product.prodname_copilot_short %}**: Manage the use of MCP servers for all users with {% data variables.product.prodname_copilot_short %} seats in your organization or enterprise. +* **MCP Registry URL**: Specify the URL of your MCP registry, allowing your developers to discover and use approved MCP servers in supported surfaces. +* **Restrict MCP access to registry servers**: Choose whether to allow all MCP servers or restrict access to only those listed in your configured registry. + +For an overview of which policies apply to which surfaces, see [AUTOTITLE](/copilot/reference/supported-surfaces-for-policies). ## MCP registries @@ -21,23 +33,11 @@ After you create your MCP registry, you can make it available to your company, a * Restrict access to unapproved servers for increased security and compliance * Provide clarity to developers when a server is blocked by policy -## Agent finder - -Agent finder is a discovery service that helps {% data variables.product.prodname_copilot %} find the right capabilities—such as MCP servers, tools, agents, and skills—for a task at runtime, instead of requiring every capability to be configured in advance. Like an MCP registry, it searches a catalog of capabilities and returns ranked matches that {% data variables.product.prodname_copilot %} can use on demand. Agent finder implements the open Agentic Resource Discovery (ARD) specification. - -To use agent finder, download the [agent finder skill](https://github.com/ards-project/connectors/blob/main/skills/github-copilot/SKILL.md) and add it to your `~/.copilot/skills` directory. For more information about agent skills, see [AUTOTITLE](/copilot/concepts/agents/about-agent-skills). To browse the catalog, see [GitHub Agent Finder](https://github.com/agentfinder). - -## MCP policy settings - -The following settings let you control how MCP servers are discovered and accessed in your organization or enterprise: - -* **MCP servers in {% data variables.product.prodname_copilot_short %}**: Manage the use of MCP servers for all users with {% data variables.product.prodname_copilot_short %} seats in your organization or enterprise. -* **MCP Registry URL**: Specify the URL of your MCP registry, allowing your developers to discover and use approved MCP servers in supported surfaces. -* **Restrict MCP access to registry servers**: Choose whether to allow all MCP servers or restrict access to only those listed in your configured registry. +To create your own MCP registry, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-mcp-registry). -## Supported surfaces +### Supported surfaces -MCP management features are supported as follows: +The following table lists where MCP registry features are supported in detail. | Surface | Registry display | Allowlist enforcement | |---|:---:|:---:| @@ -51,7 +51,3 @@ MCP management features are supported as follows: > [!NOTE] > For Eclipse, JetBrains, and Xcode, MCP management features are supported in the pre-release versions of {% data variables.product.prodname_copilot_short %}. - -## Next steps - -To create your own MCP registry, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-mcp-usage/configure-mcp-registry). diff --git a/content/copilot/get-started/enterprise-ai-governance.md b/content/copilot/get-started/enterprise-ai-governance.md index 807bc089c776..c7f9c7ac9a31 100644 --- a/content/copilot/get-started/enterprise-ai-governance.md +++ b/content/copilot/get-started/enterprise-ai-governance.md @@ -25,19 +25,28 @@ journeyTracks: - href: '/copilot/concepts/policies' - href: '/copilot/tutorials/roll-out-at-scale/govern-at-scale/maintain-codebase-standards' - href: '/copilot/how-tos/administer-copilot/manage-for-enterprise/review-audit-logs' - - href: '/copilot/concepts/preparing-for-new-features-and-models' - - href: '/copilot/tutorials/roll-out-at-scale/govern-at-scale/pilot-a-feature-or-model' - id: 'adopting_agents' - title: 'Adopting agents' - description: 'Roll out agentic features within secure guardrails.' + title: 'Preparing for agents' + description: 'Learn what agents can do for your enterprise, and prepare to roll them out.' guides: - href: '/copilot/tutorials/roll-out-at-scale/enable-developers/integrate-ai-agents' - href: '/copilot/concepts/agents/enterprise-management' - href: '/copilot/tutorials/cloud-agent/build-guardrails' + - href: '/copilot/concepts/mcp-management' + - id: 'enable_agents' + title: 'Enabling agents' + description: 'Roll out and monitor agentic features.' + guides: - href: '/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/enable-copilot-cloud-agent' - href: '/copilot/tutorials/cloud-agent/give-access-to-resources' - href: '/copilot/how-tos/copilot-cli/administer-copilot-cli-for-your-enterprise' - href: '/copilot/tutorials/copilot-cli-hooks' - href: '/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/enable-copilot-code-review' - href: '/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-agents/monitor-agentic-activity' + - id: 'new_features' + title: 'Adopting new features' + description: 'Expand your capabilities by assessing and rolling out any new feature or model.' + guides: + - href: '/copilot/concepts/preparing-for-new-features-and-models' + - href: '/copilot/tutorials/roll-out-at-scale/govern-at-scale/pilot-a-feature-or-model' --- diff --git a/data/reusables/copilot/mcp/intro.md b/data/reusables/copilot/mcp/intro.md new file mode 100644 index 000000000000..3ad5a99128fd --- /dev/null +++ b/data/reusables/copilot/mcp/intro.md @@ -0,0 +1 @@ +The Model Context Protocol (MCP) is an open standard that defines how applications share context with large language models (LLMs). MCP provides a standardized way to connect AI models to different data sources and tools, enabling them to work together more effectively. From 8e3679d5892df6f337c0e7f4c3722bc8aa8902fd Mon Sep 17 00:00:00 2001 From: Caro Galvin Date: Tue, 14 Jul 2026 10:37:48 +0000 Subject: [PATCH 5/8] Rename code quality score "Needs Improvement" to "Poor" (#62252) Co-authored-by: carogalvin <223556219+Copilot@users.noreply.github.com> Co-authored-by: Anne-Marie <102995847+am-stead@users.noreply.github.com> --- .../all-findings-overview-repo.png | Bin 144757 -> 262131 bytes .../explore-code-quality.md | 2 +- .../code-quality/metrics-and-ratings.md | 2 +- .../improve-your-codebase.md | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/images/help/code-quality/all-findings-overview-repo.png b/assets/images/help/code-quality/all-findings-overview-repo.png index 5578e830c16f3130949281ca41e6583c2a58b6d7..ca3911d4a350a8caf059f611e0b3b9780a702d7f 100644 GIT binary patch literal 262131 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 literal 144757 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 Date: Tue, 14 Jul 2026 11:13:02 +0000 Subject: [PATCH 6/8] Update link to personal SSO settings (#62234) Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .../authorizing-an-app-for-single-sign-on.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/authentication/authenticating-with-single-sign-on/authorizing-an-app-for-single-sign-on.md b/content/authentication/authenticating-with-single-sign-on/authorizing-an-app-for-single-sign-on.md index 0ad4e81e9a73..e6a5ef8d8bb7 100644 --- a/content/authentication/authenticating-with-single-sign-on/authorizing-an-app-for-single-sign-on.md +++ b/content/authentication/authenticating-with-single-sign-on/authorizing-an-app-for-single-sign-on.md @@ -24,11 +24,11 @@ Apps are automatically authorized for all of the organizations you have an SSO s If you sign into an app but it is unable to access an organization you belong to, first check that the app is approved or installed for the organization. If it is, you then need to sign into that organization's SSO providers using the following steps: -1. Go to your [organization settings](https://github.com/settings/organizations). -1. Under "Single sign-on", find the organization you need to authenticate to, and click **Sign in**. +1. Go to your [single sign-on settings](https://github.com/settings/sso). +1. Find the organization you need to authenticate to, and click **Sign in**. If your enterprise manages SSO for your organization, signing in to one organization in the enterprise works as an SSO session for all organizations in the enterprise. -1. Try to sign into the the app again. When you are authorizing the app you will see the organizations you've signed into and be able to request or install the app for those organizations. +1. Try to sign into the app again. When you are authorizing the app, you will see the organizations you've signed into and be able to request or install the app for those organizations. For more information, see [AUTOTITLE](/apps/using-github-apps/installing-a-github-app-from-a-third-party), [AUTOTITLE](/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations), and [AUTOTITLE](/apps/using-github-apps/requesting-a-github-app-from-your-organization-owner). From cb5d694ec774ce951949145e4936907387d1fa67 Mon Sep 17 00:00:00 2001 From: Sophie <29382425+sophietheking@users.noreply.github.com> Date: Tue, 14 Jul 2026 15:55:16 +0200 Subject: [PATCH 7/8] Code scanning shows AI security detections on PRs [public preview] (#60689) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: hubwriter Co-authored-by: Hana Harencarova Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- ...curity-and-analysis-for-your-enterprise.md | 17 ++++ .../ai-powered-security-detections.md | 77 +++++++++++++++++++ .../concepts/code-scanning/index.md | 1 + .../github-security-features.md | 8 ++ ...quickstart-for-securing-your-repository.md | 2 +- .../configure-global-settings.md | 15 +++- .../about-github-advanced-security.md | 4 +- .../ai-powered-security-detections.yml | 4 + 8 files changed, 125 insertions(+), 3 deletions(-) create mode 100644 content/code-security/concepts/code-scanning/ai-powered-security-detections.md create mode 100644 data/features/ai-powered-security-detections.yml diff --git a/content/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise.md b/content/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise.md index 2ed70175a56b..87f650274b2e 100644 --- a/content/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise.md +++ b/content/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise.md @@ -120,3 +120,20 @@ Across all of your enterprise's organizations, you can allow or disallow people > This policy controls the use of {% data variables.copilot.copilot_autofix_short %} on results found by {% data variables.product.prodname_code_scanning %} security queries only. {% data variables.copilot.copilot_autofix_short %} is an integral part of {% data variables.product.prodname_code_quality %} and cannot be disabled for that feature. {% endif %} + +{% ifversion ai-powered-security-detections %} + +## Enforcing a policy to manage the use of AI-powered security detections in your enterprise's repositories + +As an enterprise owner, you can control whether organization and repository administrators can enable AI-powered security detections for their organizations and repositories. This policy is set to "Not allowed" by default. + +Allowing AI-powered security detections at the enterprise level does not enable the feature. Organization administrators must still explicitly enable AI-powered security detections. Repository administrators can opt-out of the feature. + +This policy only takes effect if {% data variables.product.prodname_codeql %} default setup is enabled. + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.policies-tab %} +{% data reusables.enterprise-accounts.code-security-and-analysis-policies %} +1. Under "AI Findings", select the dropdown menu and click a policy. + +{% endif %} diff --git a/content/code-security/concepts/code-scanning/ai-powered-security-detections.md b/content/code-security/concepts/code-scanning/ai-powered-security-detections.md new file mode 100644 index 000000000000..6015c3efbe5b --- /dev/null +++ b/content/code-security/concepts/code-scanning/ai-powered-security-detections.md @@ -0,0 +1,77 @@ +--- +title: AI-powered security detections in pull requests +shortTitle: AI-powered security detections +allowTitleToDifferFromFilename: true +intro: 'AI-powered security detections use an AI-based scanning engine to find security vulnerabilities in pull requests for languages and frameworks not covered by {% data variables.product.prodname_codeql %}.' +versions: + feature: ai-powered-security-detections +contentType: concepts +category: + - Find and fix code vulnerabilities +--- + +> [!NOTE] +> AI-powered security detections are currently in {% data variables.release-phases.public_preview %} and subject to change. + +AI-powered security detections are additional security findings produced by an AI-based scanning engine that runs on pull requests and complements {% data variables.product.prodname_codeql %}. Unlike {% data variables.product.prodname_codeql %} alerts, AI-powered findings are only available on pull requests and do not appear as backlog alerts in the repository's security view. + +While {% data variables.product.prodname_codeql %} provides high-precision static analysis for a specific set of supported languages and queries, many repositories use languages and frameworks that {% data variables.product.prodname_codeql %} does not cover. AI-powered detections expand {% data variables.product.prodname_code_scanning %} coverage into these areas, helping you find vulnerabilities without adding new tools or configuration. + +During the {% data variables.release-phases.public_preview %}, AI-powered security detections require a {% data variables.product.prodname_GHAS %} license and a {% data variables.product.prodname_copilot %} license. + +Usage consumes {% data variables.product.prodname_ai_credits_short %}. See [AUTOTITLE](/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises). + +## How AI-powered security detections work + +AI-powered security detections run automatically on pull requests in repositories where {% data variables.product.prodname_codeql %} default setup is enabled and AI-powered detections have been opted into. The AI-based scan is triggered on pull request creation and after each new commit, the same as {% data variables.product.prodname_codeql %}. + +AI-powered findings are advisory and do not block pull request merges. They provide signals about where code security can be improved without interrupting your workflow. + +The AI scanning engine works directly with the code in the pull request and does not require a build system. It uses tools such as code search to gather additional context from the repository when deciding whether to flag an issue. It uses its own specialized prompts and does not use custom instruction files such as `/.github/copilot-instructions.md` or `/CLAUDE.md`. + +The AI scan runs independently of {% data variables.product.prodname_codeql %}'s status. If {% data variables.product.prodname_codeql %} default setup fails or is in a waiting state, AI-powered detections will still run. + +Results are posted to the pull request as they are found. If the {% data variables.product.prodname_codeql %} scan takes longer to complete, you may see AI-powered findings before {% data variables.product.prodname_codeql %} results appear, or vice versa. + +## How findings appear on pull requests + +AI-powered findings appear alongside {% data variables.product.prodname_codeql %} alerts on the **Conversation** and **Files changed** tabs of a pull request. Each AI-powered finding is labeled with an "AI" indicator so you can distinguish it from {% data variables.product.prodname_codeql %} alerts. + +Each finding includes a description of the security issue and an explanation of the risk. Most findings also include a suggested remediation, but not every finding has one. Where a suggested remediation is available, {% data variables.copilot.copilot_autofix_short %} is included and provides a recommended code change to fix the issue, the same way it does for {% data variables.product.prodname_codeql %} alerts. Findings also include a thumbs up/down feedback mechanism that helps improve detection quality over time. + +## Limitations + +* AI-powered security detections analyze pull requests only. Full repository scans are not supported. +* AI-powered findings cannot yet be used in rulesets to enforce merge requirements +* Detection categories and supported languages may change as the feature evolves. +* As with any AI-based tool, findings may include false positives. Use the feedback mechanism to report inaccurate results. + +## Supported languages + +AI-powered security detections are designed to cover languages and frameworks that are not currently supported by {% data variables.product.prodname_codeql %}. This includes, but is not limited to, languages such as PHP, Shell/Bash, Terraform configuration (HCL), and Dockerfiles, as well as framework coverage gaps such as JSP for Java and Blazor for C#. + +For a full list of languages supported by {% data variables.product.prodname_codeql %}, see [AUTOTITLE](/code-security/concepts/code-scanning/codeql/about-code-scanning-with-codeql#supported-languages-and-frameworks). + +## Detection categories + +AI-powered security detections currently cover the following categories. These categories describe how findings are classified. The AI scanner may evolve over time as models improve. + +* **String injection** — Unsafe string-built SQL, HTML, shell, JSON, or YAML with missing or incorrect escaping or sanitization. +* **Weak cryptography** — Weak algorithms, small keys, insecure randomness, missing encryption, or weak password hashing. +* **Broken access control** — Path traversal, CSRF gaps, or user-driven open redirects. +* **Sensitive data exposure** — Secrets, tokens, passwords, or stack traces stored, logged, or sent without adequate protection. +* **Security misconfiguration** — Risky defaults or settings, such as disabling security controls or enabling debug features. +* **Authentication failures** — Missing TLS or validation, insecure authentication flows, or missing rate limiting. +* **Data integrity failures** — Unsafe deserialization, HTTP for sensitive actions, prototype pollution, or executing untrusted content. +* **Server-side request forgery (SSRF)** — Server fetches attacker-controlled URLs, hosts, or protocols. +* **Supply chain risks** — Unpinned third-party actions, packages, or images, or downloads without integrity checks. + +## Enabling AI-powered security detections + +AI-powered security detections are not allowed at the enterprise level by default and disabled at the organization and repository levels. Enterprise administrators must explicitly allow the feature before organizations can enable it. Organization administrators must explicitly opt in to the feature. Repository administrators can opt-out of the feature. Additionally, you need to have the {% data variables.product.prodname_codeql %} default setup enabled. + +You do not need to select a model to enable AI-powered security detections. + +* **Enterprise**: The **AI Findings** policy under "Code Security" controls whether organizations can enable the feature. See [AUTOTITLE](/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise#enforcing-a-policy-to-manage-the-use-of-ai-powered-security-detections-in-your-enterprises-repositories). +* **Organization**: The **AI findings** setting under "Code scanning" enables AI-powered detections for repositories in the organization. See [AUTOTITLE](/code-security/how-tos/secure-at-scale/configure-organization-security/establish-complete-coverage/configuring-global-security-settings-for-your-organization#enabling-ai-powered-security-detections). +* **Repository**: The **AI findings** toggle under "Code scanning" enables or disables AI-powered detections for the individual repository. Repositories inherit the organization setting but can opt out individually. diff --git a/content/code-security/concepts/code-scanning/index.md b/content/code-security/concepts/code-scanning/index.md index 9245a2090c4d..811674659a65 100644 --- a/content/code-security/concepts/code-scanning/index.md +++ b/content/code-security/concepts/code-scanning/index.md @@ -14,6 +14,7 @@ children: - /code-scanning-alerts - /risk-assessment - /copilot-autofix-for-code-scanning + - /ai-powered-security-detections - /setup-types - /integration-with-code-scanning - /sarif-files diff --git a/content/code-security/getting-started/github-security-features.md b/content/code-security/getting-started/github-security-features.md index 500c1b80cee2..8ea62552d109 100644 --- a/content/code-security/getting-started/github-security-features.md +++ b/content/code-security/getting-started/github-security-features.md @@ -203,6 +203,14 @@ Get automatically generated fixes for {% data variables.product.prodname_code_sc {% endif %} +{% ifversion ai-powered-security-detections %} + +### AI-powered security detections + +Find vulnerabilities in languages and frameworks not covered by {% data variables.product.prodname_codeql %} with an AI-based scanning engine that runs during pull request review. See [AUTOTITLE](/code-security/concepts/code-scanning/ai-powered-security-detections). + +{% endif %} + ### {% data variables.dependabot.custom_rules_caps %} for {% data variables.product.prodname_dependabot %} {% data reusables.dependabot.dependabot-custom-rules-ghas %} diff --git a/content/code-security/getting-started/quickstart-for-securing-your-repository.md b/content/code-security/getting-started/quickstart-for-securing-your-repository.md index 191343232ef6..28bd8e455277 100644 --- a/content/code-security/getting-started/quickstart-for-securing-your-repository.md +++ b/content/code-security/getting-started/quickstart-for-securing-your-repository.md @@ -123,7 +123,7 @@ You can configure {% data variables.product.prodname_code_scanning %} to automat 1. If "{% data variables.product.prodname_code_security %}" or "{% data variables.product.prodname_GHAS %}" is not already enabled, click **Enable**. 1. To the right of "CodeQL analysis", select **Set up** {% octicon "triangle-down" aria-hidden="true" aria-label="triangle-down" %}, then click **Default**. 1. In the pop-up window that appears, review the default configuration settings for your repository, then click **Enable {% data variables.product.prodname_codeql %}**.{% ifversion code-scanning-autofix %} -1. Choose whether you want to enable addition features, such as {% data variables.copilot.copilot_autofix_short %}.{% endif %} +1. Choose whether you want to enable addition features, such as {% data variables.copilot.copilot_autofix_short %} or AI-powered security detections.{% endif %} As an alternative to default setup, you can use advanced setup, which generates a workflow file you can edit to customize your {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %}. For more information, see [AUTOTITLE](/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning#configuring-advanced-setup-for-code-scanning-with-codeql). diff --git a/content/code-security/how-tos/secure-at-scale/configure-organization-security/establish-complete-coverage/configure-global-settings.md b/content/code-security/how-tos/secure-at-scale/configure-organization-security/establish-complete-coverage/configure-global-settings.md index 268e155fddb7..1db1a2d63ee6 100644 --- a/content/code-security/how-tos/secure-at-scale/configure-organization-security/establish-complete-coverage/configure-global-settings.md +++ b/content/code-security/how-tos/secure-at-scale/configure-organization-security/establish-complete-coverage/configure-global-settings.md @@ -102,8 +102,13 @@ You can recommend that repositories in your organization use the "Extended" quer You can customize several {% data variables.product.prodname_global_settings %} for {% data variables.product.prodname_code_scanning %}: -{% ifversion code-scanning-autofix %}* [Enabling {% data variables.copilot.copilot_autofix_short %} for {% data variables.product.prodname_codeql %}](#enabling-copilot-autofix-for-codeql){% endif %} * [Recommending the extended query suite for default setup](#recommending-the-extended-query-suite-for-default-setup) +{%- ifversion code-scanning-autofix %} +* [Enabling {% data variables.copilot.copilot_autofix_short %} for {% data variables.product.prodname_codeql %}](#enabling-copilot-autofix-for-codeql) +{%- endif %} +{%- ifversion ai-powered-security-detections %} +* [Enabling AI-powered security detections](#enabling-ai-powered-security-detections) +{%- endif %} * [Expanding {% data variables.product.prodname_codeql %} analysis](#expanding-codeql-analysis) {%- ifversion code-scanning-inactive-repos %} * [Continuing scans on inactive repositories](#continuing-scans-on-inactive-repositories) @@ -123,6 +128,14 @@ You can select **{% data variables.copilot.copilot_autofix_short %}** to enable {% endif %} +{% ifversion ai-powered-security-detections %} + +### Enabling AI-powered security detections + +You can select **AI-powered security detections** to enable AI-powered security detections for all repositories in your organization that use {% data variables.product.prodname_codeql %} default setup. See [AUTOTITLE](/code-security/concepts/code-scanning/ai-powered-security-detections). + +{% endif %} + ### Expanding {% data variables.product.prodname_codeql %} analysis You can expand {% data variables.product.prodname_codeql %} analysis coverage for all repositories in your organization that use default setup by configuring {% data variables.product.prodname_codeql %} model packs. Model packs extend the {% data variables.product.prodname_codeql %} analysis to recognize additional frameworks and libraries that are not included in the standard {% data variables.product.prodname_codeql %} libraries. This global configuration applies to repositories using default setup and allows you to specify model packs published via the container registry. For more information, see [AUTOTITLE](/code-security/how-tos/scan-code-for-vulnerabilities/manage-your-configuration/editing-your-configuration-of-default-setup#extending-coverage-for-all-repositories-in-an-organization). diff --git a/content/get-started/learning-about-github/about-github-advanced-security.md b/content/get-started/learning-about-github/about-github-advanced-security.md index c488bcc02f42..3fdf00d071f0 100644 --- a/content/get-started/learning-about-github/about-github-advanced-security.md +++ b/content/get-started/learning-about-github/about-github-advanced-security.md @@ -34,7 +34,9 @@ You get the following features with {% data variables.product.prodname_GH_code_s * **{% data variables.product.prodname_codeql_cli %}**: Run {% data variables.product.prodname_codeql %} processes locally on software projects or to generate {% data variables.product.prodname_code_scanning %} results for upload to {% data variables.product.github %}.{% ifversion code-scanning-autofix %} -* **{% data variables.copilot.copilot_autofix_short %}**: Get automatically generated fixes for {% data variables.product.prodname_code_scanning %} alerts.{% endif %}{% ifversion security-campaigns %} +* **{% data variables.copilot.copilot_autofix_short %}**: Get automatically generated fixes for {% data variables.product.prodname_code_scanning %} alerts.{% ifversion ai-powered-security-detections %} + +* **AI-powered security detections**: Find vulnerabilities in languages and frameworks not covered by {% data variables.product.prodname_codeql %} with an AI-based scanning engine that runs during pull request review.{% endif %}{% endif %}{% ifversion security-campaigns %} * **Security campaigns**: Reduce security debt at scale.{% endif %} diff --git a/data/features/ai-powered-security-detections.yml b/data/features/ai-powered-security-detections.yml new file mode 100644 index 000000000000..7154b92dd0bf --- /dev/null +++ b/data/features/ai-powered-security-detections.yml @@ -0,0 +1,4 @@ +# Reference: #20824 +versions: + ghec: '*' + fpt: '*' From d54dcfab97295ab02f228b2b57a2d5618551ac10 Mon Sep 17 00:00:00 2001 From: Sophie <29382425+sophietheking@users.noreply.github.com> Date: Tue, 14 Jul 2026 16:22:34 +0200 Subject: [PATCH 8/8] Agentic autofix generation for code scanning alerts [Public Preview] (#62062) Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com> --- .../autofix-for-code-scanning.md | 45 ++++++++++++++ .../copilot-autofix-for-code-scanning.md | 26 --------- .../concepts/code-scanning/index.md | 2 +- .../disabling-autofix-for-code-scanning.md | 27 ++++++--- .../resolve-alerts.md | 58 +++++++++++-------- .../fixing-alerts-in-security-campaign.md | 12 ++-- ...or-participating-in-a-security-campaign.md | 20 ++----- .../code-scanning/gated-feature-autofix.md | 6 +- 8 files changed, 115 insertions(+), 81 deletions(-) create mode 100644 content/code-security/concepts/code-scanning/autofix-for-code-scanning.md delete mode 100644 content/code-security/concepts/code-scanning/copilot-autofix-for-code-scanning.md diff --git a/content/code-security/concepts/code-scanning/autofix-for-code-scanning.md b/content/code-security/concepts/code-scanning/autofix-for-code-scanning.md new file mode 100644 index 000000000000..02ee8f5d6526 --- /dev/null +++ b/content/code-security/concepts/code-scanning/autofix-for-code-scanning.md @@ -0,0 +1,45 @@ +--- +title: About autofix for code scanning +shortTitle: Autofix +allowTitleToDifferFromFilename: true +intro: 'Autofix provides targeted recommendations to help you fix {% data variables.product.prodname_code_scanning %} alerts and avoid introducing new security vulnerabilities.' +product: '{% data reusables.rai.code-scanning.gated-feature-autofix %}' +versions: + feature: code-scanning-autofix +contentType: concepts +category: + - Find and fix code vulnerabilities +redirect_from: + - /code-security/concepts/code-scanning/copilot-autofix-for-code-scanning +--- + +Autofix provides you with targeted recommendations to help you fix {% data variables.product.prodname_code_scanning %} alerts so you can avoid introducing new security vulnerabilities. The potential fixes are generated automatically by large language models (LLMs) using data from the codebase and from {% data variables.product.prodname_code_scanning %} analysis. + +## How autofix works + +Autofix translates the description and location of a {% data variables.product.prodname_code_scanning %} alert into code changes that may fix it. It interfaces with the large language model {% data variables.copilot.copilot_gpt_53_codex %} from OpenAI, which has sufficient generative capabilities to produce both suggested fixes in code and explanatory text for those fixes. + +There are two ways to get a fix for an alert: agentic autofix and {% data variables.copilot.copilot_autofix_short %}. If {% data variables.copilot.copilot_cloud_agent %} is available in a repository, assigning an alert uses agentic autofix instead of {% data variables.copilot.copilot_autofix_short %}. + +## Agentic autofix + +> [!NOTE] This feature is currently in public preview and is subject to change. + +Assign a {% data variables.product.prodname_code_scanning %} alert to {% data variables.product.prodname_copilot_short %} to have it resolve the alert for you. Assigning an alert starts an agent session: {% data variables.copilot.copilot_cloud_agent %} calls tools to explore your codebase beyond the affected file, generates a fix, validates it (for example, by re-running {% data variables.product.prodname_codeql %}), and iterates until it opens a pull request with the changes. See [AUTOTITLE](/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/resolve-alerts#fixing-alerts-with-copilot). + +Keep the following in mind: + +* Agentic autofix requires {% data variables.copilot.copilot_cloud_agent %} and {% data variables.copilot.copilot_autofix_short %} to be available in the repository. If {% data variables.copilot.copilot_cloud_agent %} isn't available, assigning an alert falls back to {% data variables.copilot.copilot_autofix_short %} instead. +* Each agentic autofix session is billed as a {% data variables.copilot.copilot_cloud_agent %} session and consumes {% data variables.product.prodname_ai_credits_short %}. See [AUTOTITLE](/copilot/concepts/agents/cloud-agent/about-cloud-agent#copilot-cloud-agent-usage-costs). +* {% data variables.product.prodname_copilot_short %} follows any custom instructions configured for the repository or organization when it generates a fix. +* Agentic autofix works on a best-effort basis. {% data variables.product.prodname_copilot_short %} validates fixes by re-running {% data variables.product.prodname_codeql %} using the code-scanning query suite, so it can't confirm that a fix resolves alerts generated by custom queries or the security-extended query suite. Fix quality for alerts from third-party tools is also not guaranteed. + +## Getting a suggested fix with {% data variables.copilot.copilot_autofix_short %} + +{% data variables.copilot.copilot_autofix_short %} generates a single suggested fix for an alert, which you review and apply yourself. + +You do not need a subscription to {% data variables.product.prodname_copilot %} to use {% data variables.copilot.copilot_autofix %}, and it does not consume {% data variables.product.prodname_ai_credits_short %}. {% data variables.copilot.copilot_autofix_short %} is available to all public repositories on {% data variables.product.prodname_dotcom_the_website %}, as well as internal or private repositories owned by organizations and enterprises that have a license for {% data variables.product.prodname_GH_code_security %}. + +{% data variables.copilot.copilot_autofix_short %} is allowed by default and enabled for every repository that uses {% data variables.product.prodname_codeql %}, regardless of whether it uses default or advanced setup for {% data variables.product.prodname_code_scanning %}. There is no separate step to enable {% data variables.copilot.copilot_autofix_short %}: enabling {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %} is sufficient. See [AUTOTITLE](/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning). + +Administrators at the enterprise, organization, and repository levels can choose to disable {% data variables.copilot.copilot_autofix_short %}. If {% data variables.copilot.copilot_autofix_short %} has been disabled at your level, you can re-enable it by following the same steps used to disable it and selecting the option to allow {% data variables.copilot.copilot_autofix_short %}. To learn how to manage {% data variables.copilot.copilot_autofix_short %} at each level, see [AUTOTITLE](/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/disabling-autofix-for-code-scanning). diff --git a/content/code-security/concepts/code-scanning/copilot-autofix-for-code-scanning.md b/content/code-security/concepts/code-scanning/copilot-autofix-for-code-scanning.md deleted file mode 100644 index 87ed9e599475..000000000000 --- a/content/code-security/concepts/code-scanning/copilot-autofix-for-code-scanning.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: About Copilot Autofix for code scanning -shortTitle: Copilot Autofix -allowTitleToDifferFromFilename: true -intro: '{% data variables.copilot.copilot_autofix_short %} provides targeted recommendations to help you fix {% data variables.product.prodname_code_scanning %} alerts and avoid introducing new security vulnerabilities.' -product: '{% data reusables.rai.code-scanning.gated-feature-autofix %}' -versions: - feature: code-scanning-autofix -contentType: concepts -category: - - Find and fix code vulnerabilities ---- - -{% data variables.copilot.copilot_autofix_short %} is an expansion of {% data variables.product.prodname_code_scanning %} that provides you with targeted recommendations to help you fix {% data variables.product.prodname_code_scanning %} alerts so you can avoid introducing new security vulnerabilities. The potential fixes are generated automatically by large language models (LLMs) using data from the codebase and from {% data variables.product.prodname_code_scanning %} analysis. - -## How {% data variables.copilot.copilot_autofix_short %} works - -{% data variables.copilot.copilot_autofix_short %} translates the description and location of an alert into code changes that may fix the alert. It interfaces with the large language model {% data variables.copilot.copilot_gpt_53_codex %} from OpenAI, which has sufficient generative capabilities to produce both suggested fixes in code and explanatory text for those fixes. - -## Enabling and managing {% data variables.copilot.copilot_autofix_short %} - -You do not need a subscription to {% data variables.product.prodname_copilot %} to use {% data variables.copilot.copilot_autofix %}. {% data variables.copilot.copilot_autofix_short %} is available to all public repositories on {% data variables.product.prodname_dotcom_the_website %}, as well as internal or private repositories owned by organizations and enterprises that have a license for {% data variables.product.prodname_GH_code_security %}. - -{% data variables.copilot.copilot_autofix_short %} is allowed by default and enabled for every repository that uses {% data variables.product.prodname_codeql %}, regardless of whether it uses default or advanced setup for {% data variables.product.prodname_code_scanning %}. There is no separate step to enable {% data variables.copilot.copilot_autofix_short %}: enabling {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %} is sufficient. See [AUTOTITLE](/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning). - -Administrators at the enterprise, organization, and repository levels can choose to disable {% data variables.copilot.copilot_autofix_short %}. If {% data variables.copilot.copilot_autofix_short %} has been disabled at your level, you can re-enable it by following the same steps used to disable it and selecting the option to allow {% data variables.copilot.copilot_autofix_short %}. To learn how to manage {% data variables.copilot.copilot_autofix_short %} at each level, see [AUTOTITLE](/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/disabling-autofix-for-code-scanning). diff --git a/content/code-security/concepts/code-scanning/index.md b/content/code-security/concepts/code-scanning/index.md index 811674659a65..d1ec8d040763 100644 --- a/content/code-security/concepts/code-scanning/index.md +++ b/content/code-security/concepts/code-scanning/index.md @@ -13,7 +13,7 @@ children: - /code-scanning - /code-scanning-alerts - /risk-assessment - - /copilot-autofix-for-code-scanning + - /autofix-for-code-scanning - /ai-powered-security-detections - /setup-types - /integration-with-code-scanning diff --git a/content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/disabling-autofix-for-code-scanning.md b/content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/disabling-autofix-for-code-scanning.md index 32852dab667c..9e8ec940aac9 100644 --- a/content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/disabling-autofix-for-code-scanning.md +++ b/content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/disabling-autofix-for-code-scanning.md @@ -1,8 +1,8 @@ --- -title: Disabling Copilot Autofix for code scanning security alerts -shortTitle: Disable Copilot Autofix +title: Disabling autofix for code scanning security alerts +shortTitle: Disable autofix allowTitleToDifferFromFilename: true -intro: You can block availability of {% data variables.copilot.copilot_autofix %} for security alerts for an enterprise or disable {% data variables.copilot.copilot_autofix %} at the organization and repository level. +intro: 'You can disable {% data variables.copilot.copilot_autofix_short %}, which also blocks agentic autofix, for an enterprise, organization, or repository.' product: '{% data reusables.rai.code-scanning.gated-feature-autofix %}' versions: feature: code-scanning-autofix @@ -13,16 +13,27 @@ category: - Find and fix code vulnerabilities --- -{% data reusables.rai.code-scanning.copilot-autofix-note %} +## Disabling agentic autofix + +Disabling agentic autofix can be done in two ways: + +1. By disabling {% data variables.copilot.copilot_autofix_short %} since agentic autofix relies on the same underlying setting. For instructions, see the sections below. +1. By opting repositories out of {% data variables.copilot.copilot_cloud_agent %}. See [AUTOTITLE](/copilot/concepts/agents/cloud-agent/access-management#opting-repositories-out-of-copilot-cloud-agent). + +For more information about agentic autofix, see [AUTOTITLE](/code-security/concepts/code-scanning/autofix-for-code-scanning#agentic-autofix). + +## Disabling {% data variables.copilot.copilot_autofix_short %} + +You can disable {% data variables.copilot.copilot_autofix_short %} at the enterprise, organization, or repository level. Disabling {% data variables.copilot.copilot_autofix_short %} at any level will close all open {% data variables.copilot.copilot_autofix_short %} suggestions that were added as comments on {% data variables.product.prodname_code_scanning %} alerts in pull requests. If {% data variables.copilot.copilot_autofix_short %} is later re-enabled, suggestions will only be generated for pull requests opened after that point, or after re-running {% data variables.product.prodname_code_scanning %} security analysis on existing pull requests. > [!NOTE] > {% data variables.copilot.copilot_autofix_short %} is an integral part of {% data variables.product.prodname_code_quality %} and will continue to run on code quality results even when it is disabled for code security results. -For more information about {% data variables.copilot.copilot_autofix_short %}, see [AUTOTITLE](/code-security/concepts/code-scanning/copilot-autofix-for-code-scanning). +For more information about {% data variables.copilot.copilot_autofix_short %}, see [AUTOTITLE](/code-security/concepts/code-scanning/autofix-for-code-scanning). -## Blocking use of {% data variables.copilot.copilot_autofix_short %} for an enterprise +### Blocking use of {% data variables.copilot.copilot_autofix_short %} for an enterprise Enterprise administrators can disallow {% data variables.copilot.copilot_autofix_short %} for security results in their enterprise. If you disallow {% data variables.copilot.copilot_autofix_short %} for an enterprise, {% data variables.copilot.copilot_autofix_short %} cannot be enabled for any organizations or repositories within the enterprise. @@ -35,7 +46,7 @@ Disallowing {% data variables.copilot.copilot_autofix_short %} at the enterprise {% data reusables.enterprise-accounts.code-security-and-analysis-policies %} 1. Under "{% data variables.copilot.copilot_autofix_short %}", use the dropdown menu to choose "Not allowed." -## Disabling {% data variables.copilot.copilot_autofix_short %} for an organization +### Disabling {% data variables.copilot.copilot_autofix_short %} for an organization If {% data variables.copilot.copilot_autofix_short %} is allowed at the enterprise level, organization administrators have the option to disable {% data variables.copilot.copilot_autofix_short %} for an organization. If you disable {% data variables.copilot.copilot_autofix_short %} for an organization, {% data variables.copilot.copilot_autofix_short %} cannot be enabled for any repositories within the organization. @@ -48,7 +59,7 @@ Disabling {% data variables.copilot.copilot_autofix_short %} at the organization For more information about configuring global {% data variables.product.prodname_code_scanning %} settings, see [AUTOTITLE](/code-security/securing-your-organization/enabling-security-features-in-your-organization/configuring-global-security-settings-for-your-organization#configuring-global-code-scanning-settings). -## Disabling {% data variables.copilot.copilot_autofix_short %} for a repository +### Disabling {% data variables.copilot.copilot_autofix_short %} for a repository If {% data variables.copilot.copilot_autofix_short %} is allowed at the enterprise level and enabled at the organization level, repository administrators have the option to disable {% data variables.copilot.copilot_autofix_short %} for a repository. Disabling {% data variables.copilot.copilot_autofix_short %} at the repository level will remove all open {% data variables.copilot.copilot_autofix_short %} suggestions that were added as comments on {% data variables.product.prodname_code_scanning %} alerts in pull requests across the repository. diff --git a/content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/resolve-alerts.md b/content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/resolve-alerts.md index 1fc35debd4eb..d7d9f2eb9a6b 100644 --- a/content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/resolve-alerts.md +++ b/content/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/resolve-alerts.md @@ -27,59 +27,69 @@ category: ## Asking {% data variables.copilot.copilot_chat %} about {% data variables.product.prodname_code_scanning %} alerts -With a {% data variables.copilot.copilot_enterprise %} license, you can ask {% data variables.copilot.copilot_chat_short %} for help to better understand security alerts, including {% data variables.product.prodname_code_scanning %} alerts, in repositories in your organization. For more information, see [AUTOTITLE](/copilot/using-github-copilot/asking-github-copilot-questions-in-githubcom#asking-questions-about-alerts-from-github-advanced-security-features). +With a {% data variables.copilot.copilot_enterprise %} license, you can ask {% data variables.copilot.copilot_chat_short %} for help to better understand security alerts, including {% data variables.product.prodname_code_scanning %} alerts, in repositories in your organization. See [AUTOTITLE](/copilot/using-github-copilot/asking-github-copilot-questions-in-githubcom#asking-questions-about-alerts-from-github-advanced-security-features). {% endif %} -{% ifversion code-scanning-autofix %} +{% ifversion copilot %} + +## Fixing alerts with {% data variables.product.prodname_copilot_short %} -## Generating suggested fixes for {% data variables.product.prodname_code_scanning %} alerts +> [!NOTE] +> This feature is in {% data variables.release-phases.public_preview %} and subject to change. {% data variables.copilot.copilot_cloud_agent %} and {% data variables.copilot.copilot_autofix_short %} must be available in the repository. -{% data variables.copilot.copilot_autofix %} can generate fixes for alerts identified by {% data variables.product.prodname_code_scanning %} analysis. Most {% data variables.product.prodname_codeql %} alert types are supported. See [AUTOTITLE](/code-security/concepts/code-scanning/copilot-autofix-for-code-scanning). +You can assign a {% data variables.product.prodname_code_scanning %} alert to {% data variables.product.prodname_copilot_short %} to have it fix the alert for you. Assigning the alert starts an agent session: {% data variables.copilot.copilot_cloud_agent %} explores your codebase, generates a fix, validates it, and opens a pull request. -{% data reusables.rai.code-scanning.copilot-autofix-note %} +Each agentic autofix session is billed as a {% data variables.copilot.copilot_cloud_agent %} session and consumes {% data variables.product.prodname_ai_credits_short %}. See [AUTOTITLE](/copilot/concepts/agents/cloud-agent/about-cloud-agent#copilot-cloud-agent-usage-costs). + +To assign an individual alert to {% data variables.product.prodname_copilot_short %}: {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-code-scanning-alerts %} 1. Click the name of an alert. -1. If {% data variables.copilot.copilot_autofix_short %} can suggest a fix, at the top of the page, click **{% octicon "shield-check" aria-hidden="true" aria-label="shield-check" %} Generate fix**. -1. Once the suggested fix has been generated, at the bottom of the page, you can click **Create PR with fix** to automatically generate a pull request with the suggested fix. -A new branch is created from the default branch, the generated fix is committed and a draft pull request is created. You can test and edit the suggested fix as you would with any other fix. +1. At the top of the page, click **{% octicon "agent" aria-label="Open agents panel" %} Assign to {% data variables.product.prodname_copilot_short %}**. -You can also use the Autofix API for historical alerts endpoints to generate, get, and commit suggested fixes. +You can also assign alerts to {% data variables.product.prodname_copilot_short %} in bulk: -* [Create an autofix for a code scanning alert](/rest/code-scanning/code-scanning#create-an-autofix-for-a-code-scanning-alert) -* [Get the status of an autofix for a code scanning alert](/rest/code-scanning/code-scanning#get-the-status-of-an-autofix-for-a-code-scanning-alert) -* [Commit an autofix for a code scanning alert](/rest/code-scanning/code-scanning#commit-an-autofix-for-a-code-scanning-alert) +* From the {% data variables.product.prodname_code_scanning %} alerts backlog or from a security campaign, select between 1 and 25 alerts and assign them to {% data variables.product.prodname_copilot_short %}, which works to resolve the selected alerts in a single pull request. See [AUTOTITLE](/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign). +* Using the REST API, by setting the alert's assignee to `copilot-swe-agent[bot]`. See [AUTOTITLE](/rest/code-scanning/code-scanning#update-a-code-scanning-alert). -{% data variables.copilot.copilot_autofix_short %} for {% data variables.product.prodname_code_scanning %} alerts won't be able to generate a fix for every alert in every situation. The feature operates on a best-effort basis and is not guaranteed to succeed 100% of the time. For information about the limitations of automatically generated fixes, see [Limitations of suggestions](/code-security/code-scanning/managing-code-scanning-alerts/about-autofix-for-codeql-code-scanning#limitations-of-suggestions). +Typically within a few minutes, {% data variables.product.prodname_copilot_short %} opens a draft pull request authored by {% data variables.product.prodname_copilot_short %}, with a summary of the fix and the validation steps taken. Review the agent session log for details, and comment on the pull request, mentioning {% data variables.product.prodname_copilot_short %}, to ask it to iterate. + +{% data variables.copilot.copilot_cloud_agent %} validates fixes on a best-effort basis. If it can't validate a fix, or thinks the alert might be a false positive, it says so in the pull request. {% endif %} -{% ifversion security-campaigns-assign-to-cca %} +{% ifversion code-scanning-autofix %} -## Assigning alerts to {% data variables.copilot.copilot_cloud_agent %} +## Generating a suggested fix ->[!NOTE] This option is currently in public preview and is subject to change. {% data variables.copilot.copilot_cloud_agent %} must be available in the repository. +{% ifversion copilot %}If {% data variables.copilot.copilot_cloud_agent %} isn't available in your repository, you can still use {% data variables.copilot.copilot_autofix %} to generate a one-step suggested fix for the alert.{% else %}{% data variables.copilot.copilot_autofix %} can generate fixes for alerts identified by {% data variables.product.prodname_code_scanning %} analysis. Most {% data variables.product.prodname_codeql %} alert types are supported.{% endif %} -You can assign {% data variables.product.prodname_copilot_short %} to apply an autofix. {% data variables.product.prodname_copilot_short %} analyzes the code scanning alert, creates a remediation plan, and implements the necessary code changes in a pull request. +{% data reusables.rai.code-scanning.copilot-autofix-note %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-code-scanning-alerts %} 1. Click the name of an alert. -1. If an autofix has not been generated and {% data variables.copilot.copilot_autofix_short %} can suggest a fix, at the top of the page, click **{% octicon "shield-check" aria-hidden="true" aria-label="shield-check" %} Generate fix**. -1. In the right-side menu, click **Assignees**. -1. Select "Copilot". +1. If {% data variables.copilot.copilot_autofix_short %} can suggest a fix, at the top of the page, click **{% octicon "shield-check" aria-hidden="true" aria-label="shield-check" %} Generate fix**. +1. Once the suggested fix has been generated, at the bottom of the page, you can click **Create PR with fix** to automatically generate a pull request with the suggested fix. +A new branch is created from the default branch, the generated fix is committed and a draft pull request is created. You can test and edit the suggested fix as you would with any other fix. -Within 30 seconds, {% data variables.product.prodname_copilot_short %} will open a pull request to address the alert and will include a summary of the fixes and details of the changes made. Once created, the pull request is shown in the "Development" section. +You can also use the Autofix API for historical alerts endpoints to generate, get, and commit suggested fixes. + +* [Create an autofix for a code scanning alert](/rest/code-scanning/code-scanning#create-an-autofix-for-a-code-scanning-alert) +* [Get the status of an autofix for a code scanning alert](/rest/code-scanning/code-scanning#get-the-status-of-an-autofix-for-a-code-scanning-alert) +* [Commit an autofix for a code scanning alert](/rest/code-scanning/code-scanning#commit-an-autofix-for-a-code-scanning-alert) + +{% data variables.copilot.copilot_autofix_short %} for {% data variables.product.prodname_code_scanning %} alerts won't be able to generate a fix for every alert in every situation. The feature operates on a best-effort basis and is not guaranteed to succeed 100% of the time. For information about the limitations of automatically generated fixes, see [Limitations of suggestions](/code-security/code-scanning/managing-code-scanning-alerts/about-autofix-for-codeql-code-scanning#limitations-of-suggestions). {% endif %} ## Fixing an alert {% ifversion code-scanning-autofix %}manually{% endif %} -Anyone with write permission for a repository can fix an alert by committing a correction to the code. If the repository has {% data variables.product.prodname_code_scanning %} scheduled to run on pull requests, it's best to raise a pull request with your correction. This will trigger {% data variables.product.prodname_code_scanning %} analysis of the changes and test that your fix doesn't introduce any new problems. For more information, see [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/triaging-code-scanning-alerts-in-pull-requests). +Anyone with write permission for a repository can fix an alert by committing a correction to the code. If the repository has {% data variables.product.prodname_code_scanning %} scheduled to run on pull requests, it's best to raise a pull request with your correction. This will trigger {% data variables.product.prodname_code_scanning %} analysis of the changes and test that your fix doesn't introduce any new problems. See [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/triaging-code-scanning-alerts-in-pull-requests). {% data reusables.code-scanning.track-alert-in-issue %} @@ -92,7 +102,7 @@ Alerts may be fixed in one branch but not in another. You can use the "branch" f {% data reusables.code-scanning.filter-non-default-branches %} > [!NOTE] -> If you run {% data variables.product.prodname_code_scanning %} using multiple configurations, the same alert will sometimes be generated by more than one configuration. Unless you run all configurations regularly, you may see alerts that are fixed in one configuration but not in another. These stale configurations and alerts can be removed from a branch. For more information, see [Removing stale configurations and alerts from a branch](#removing-stale-configurations-and-alerts-from-a-branch). +> If you run {% data variables.product.prodname_code_scanning %} using multiple configurations, the same alert will sometimes be generated by more than one configuration. Unless you run all configurations regularly, you may see alerts that are fixed in one configuration but not in another. These stale configurations and alerts can be removed from a branch. See [Removing stale configurations and alerts from a branch](#removing-stale-configurations-and-alerts-from-a-branch). ## Dismissing alerts @@ -131,7 +141,7 @@ If you dismiss an alert but later realize that you need to fix the alert, you ca ## Removing stale configurations and alerts from a branch -You may have multiple code scanning configurations on a single repository. When run, multiple configurations can generate the same alert. Additionally, if the configurations are run on different schedules, the alert statuses may become out-of-date for infrequent or stale configurations. For more information on alerts from multiple configurations, see [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/about-code-scanning-alerts#about-alerts-from-multiple-configurations). +You may have multiple {% data variables.product.prodname_code_scanning %} configurations on a single repository. When run, multiple configurations can generate the same alert. Additionally, if the configurations are run on different schedules, the alert statuses may become out-of-date for infrequent or stale configurations. For more information on alerts from multiple configurations, see [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/about-code-scanning-alerts#about-alerts-from-multiple-configurations). {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} diff --git a/content/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign.md b/content/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign.md index 102d8ee6493e..163af82474d4 100644 --- a/content/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign.md +++ b/content/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign.md @@ -30,6 +30,8 @@ This view shows the alerts in the current repository for a campaign called "SQL If you want to see the code that triggered the security alert and the suggested fix, click on the alert name to show the alert view. +{% ifversion copilot %}If {% data variables.copilot.copilot_cloud_agent %} is available in the repository, the fastest way to resolve alerts is to assign them to {% data variables.product.prodname_copilot_short %}, which explores the codebase, generates a fix, validates it, and opens a pull request for you. See [Assigning alerts to {% data variables.copilot.copilot_cloud_agent %}](#assigning-alerts-to-copilot-cloud-agent) below. The following steps describe how to fix alerts yourself instead.{% endif %} + 1. When you are ready to work on one or more security alerts, check that no one else is working on those alerts already. In the campaign view, git icons are displayed on alerts where a fix may already be in progress. Click an icon to display the linked work: * {% octicon "git-pull-request-draft" aria-hidden="Draft pull request" aria-label="git-pull-request-draft" %} an open draft pull request may fix this alert. * {% octicon "git-pull-request" aria-label="Pull request" %} an open pull request may fix this alert. @@ -44,20 +46,18 @@ If you want to see the code that triggered the security alert and the suggested > [!TIP] If you have write permission for more than one repository in the campaign, click the link in the "Campaign progress" box in your repository to show the organization-level view of the campaign. When you open a repository from this view, the campaign alerts view is displayed. -{% ifversion security-campaigns-assign-to-cca %} +{% ifversion copilot %} ## Assigning alerts to {% data variables.copilot.copilot_cloud_agent %} >[!NOTE] This option is currently in public preview and is subject to change. {% data variables.copilot.copilot_cloud_agent %} must be available in the repository. -If an autofix has been generated, you can assign one or more alerts to {% data variables.product.prodname_copilot_short %}. {% data variables.product.prodname_copilot_short %} will create pull requests, apply the autofixes, and add you as a requested reviewer. - -By assigning multiple alerts, {% data variables.copilot.copilot_cloud_agent %} will apply the fixes and iterate on the code to validate the changes, check for any new security issues, and ensure there are no merge conflicts. +Instead of fixing alerts yourself, you can select one or more alerts (up to 25) in the campaign view and assign them to {% data variables.product.prodname_copilot_short %}, which resolves the selected alerts in a single pull request and adds you as a requested reviewer. This is the same assignment flow used to fix an individual alert. See [AUTOTITLE](/code-security/how-tos/manage-security-alerts/manage-code-scanning-alerts/resolve-alerts#fixing-alerts-with-copilot). 1. In the campaign view for the repository, select the alerts that you want to assign. -1. Above the list of alerts, click **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} Assign to Copilot**. +1. Above the list of alerts, click **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} Assign to {% data variables.product.prodname_copilot_short %}**. -Within 30 seconds, {% data variables.product.prodname_copilot_short %} will open a pull request to address the security vulnerabilities assigned to {% data variables.product.prodname_copilot_short %} and yourself. The pull request will include a summary of the fixes and details of the changes made. Once created, the pull request is shown next to the alert. +Typically within a few minutes, {% data variables.product.prodname_copilot_short %} opens a pull request addressing the assigned alerts, with a summary of the fixes and the changes made. Once created, the pull request is shown next to the alert. {% endif %} diff --git a/content/code-security/tutorials/manage-security-alerts/best-practices-for-participating-in-a-security-campaign.md b/content/code-security/tutorials/manage-security-alerts/best-practices-for-participating-in-a-security-campaign.md index 65086004dfd6..07bb39fdef5a 100644 --- a/content/code-security/tutorials/manage-security-alerts/best-practices-for-participating-in-a-security-campaign.md +++ b/content/code-security/tutorials/manage-security-alerts/best-practices-for-participating-in-a-security-campaign.md @@ -26,8 +26,8 @@ In addition to reducing risk in your organization’s codebase, alerts in a secu * You have a campaign manager on the security team to collaborate with and a specific contact link for discussing campaign activities. * You know that you are fixing a security alert that is important to the company. -* Potentially, you may have access to targeted training materials.{% ifversion security-campaigns-autofix %} -* You don't need to request a {% data variables.copilot.copilot_autofix %} suggestion, it is already available as a starting point.{% endif %}{% ifversion copilot %} +* Potentially, you may have access to targeted training materials.{% ifversion copilot %} +* If {% data variables.copilot.copilot_cloud_agent %} is available, you can assign alerts to {% data variables.product.prodname_copilot_short %} and it resolves them for you in a pull request. Otherwise, a {% data variables.copilot.copilot_autofix %} suggestion is already available as a starting point. * If you have access to {% data variables.copilot.copilot_chat %}, you can ask questions about the alert and the suggested fix.{% endif %} * You are improving and demonstrating your knowledge of secure coding. @@ -94,22 +94,14 @@ You can leverage {% data variables.product.prodname_copilot_short %} to help res {% ifversion code-scanning-autofix %} -### {% data variables.copilot.copilot_autofix_short %} +### Autofix for {% data variables.product.prodname_code_scanning %} alerts -{% data variables.copilot.copilot_autofix_short %} is automatically triggered for alerts that are included in a campaign, meaning that where possible, fixes are automatically generated for you. You can commit the suggested fix to resolve the alert and then verify that continuous integration testing (CI) for the codebase is still passing. See [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/fixing-alerts-in-security-campaign). +If {% data variables.copilot.copilot_cloud_agent %} is enabled in the repository, you can select one or more alerts in the campaign view and assign them to {% data variables.product.prodname_copilot_short %}. {% data variables.copilot.copilot_cloud_agent %} explores the codebase, generates fixes, validates the changes, and opens a single pull request for the selected alerts. See [AUTOTITLE](/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign#assigning-alerts-to-copilot-cloud-agent). -{% ifversion security-campaigns-assign-to-cca %} - -If {% data variables.copilot.copilot_cloud_agent %} is enabled in the repository, you can also assign alerts to {% data variables.product.prodname_copilot_short %}. See [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/fixing-alerts-in-security-campaign#assigning-alerts-to-copilot-cloud-agent). - -By assigning multiple alerts, {% data variables.copilot.copilot_cloud_agent %} will apply the fixes and iterate on the code to validate the changes, check for any new security issues, and ensure there are no merge conflicts. - -{% endif %} +If {% data variables.copilot.copilot_cloud_agent %} isn't enabled in the repository, {% data variables.copilot.copilot_autofix_short %} is automatically triggered for alerts included in a campaign, so a fix is generated for you where possible. Commit the suggested fix to resolve the alert, then verify that CI is still passing. See [AUTOTITLE](/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign).{% endif %} ### {% data variables.copilot.copilot_chat_short %} -{% endif %} - You can ask {% data variables.copilot.copilot_chat_short %} for help in understanding the vulnerability, the suggested fix, and how to test that the fix is comprehensive. To access {% data variables.copilot.copilot_chat_short %}, navigate to [https://github.com/copilot](https://github.com/copilot?ref_product=copilot&ref_type=engagement&ref_style=text). Alternatively, when viewing a specific alert, in the top right corner of the page, click the {% data variables.copilot.copilot_chat_short %} icon ({% octicon "copilot" aria-hidden="true" aria-label="copilot" %}) to open a chat window, and ask {% data variables.product.prodname_copilot_short %} questions about the alert. @@ -128,4 +120,4 @@ If you don't already have access to {% data variables.copilot.copilot_chat_short ## Next steps -* [AUTOTITLE](/code-security/code-scanning/managing-code-scanning-alerts/fixing-alerts-in-security-campaign) +* [AUTOTITLE](/code-security/how-tos/manage-security-alerts/remediate-alerts-at-scale/fixing-alerts-in-security-campaign) diff --git a/data/reusables/rai/code-scanning/gated-feature-autofix.md b/data/reusables/rai/code-scanning/gated-feature-autofix.md index 3ecec43c52f0..6ef2beb6a700 100644 --- a/data/reusables/rai/code-scanning/gated-feature-autofix.md +++ b/data/reusables/rai/code-scanning/gated-feature-autofix.md @@ -1,4 +1,4 @@ -{% data variables.copilot.copilot_autofix %} for {% data variables.product.prodname_code_scanning %} is available for the following repository types: +{% data variables.copilot.copilot_autofix_short %} for {% data variables.product.prodname_code_scanning %} is available for the following repository types: {% ifversion fpt %} * Public repositories on {% data variables.product.prodname_dotcom_the_website %} @@ -6,4 +6,6 @@ {% ifversion ghec %} * Public repositories on {% data variables.product.prodname_dotcom_the_website %} -* Organization-owned repositories on {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %} with [{% data variables.product.prodname_GH_code_security %}](/get-started/learning-about-github/about-github-advanced-security) enabled{% endif %} +* Organization-owned repositories on {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %} with [{% data variables.product.prodname_GH_code_security %}](/get-started/learning-about-github/about-github-advanced-security) enabled{% endif %}
+ +Agentic autofix additionally requires {% data variables.copilot.copilot_cloud_agent %} to be available in the repository.