{
  "path": "/3ml6v45zlpc27",
  "site": "at://did:plc:cdqpaz46zwmw4ntplh5txoms/site.standard.publication/3ml2hogfl4s26",
  "tags": [
    "health",
    "mental-health"
  ],
  "$type": "site.standard.document",
  "title": "-",
  "content": {
    "$type": "is.logue.content",
    "items": [
      {
        "$type": "is.logue.block.text",
        "plaintext": "The April 2026 update to Visual Studio centers on agentic workflows: cloud agent sessions launch directly from the IDE, custom agents gain user-level support, and a new Debugger agent validates fixes against live runtime behavior."
      },
      {
        "$type": "is.logue.block.heading",
        "level": 3,
        "facets": [
          {
            "$type": "is.logue.richtext.facet",
            "index": {
              "$type": "is.logue.richtext.facet#byteSlice",
              "byteEnd": 10,
              "byteStart": 0
            },
            "features": [
              {
                "uri": "https://github.blog/changelog/2026-04-30-github-copilot-in-visual-studio-april-update/#highlights",
                "$type": "is.logue.richtext.facet#link"
              }
            ]
          }
        ],
        "plaintext": "Highlights"
      },
      {
        "$type": "is.logue.block.text",
        "plaintext": "Here’s what’s new with GitHub Copilot in Visual Studio 2026. Check the Insiders channel for the latest:"
      },
      {
        "$type": "is.logue.block.unorderedList",
        "content": [
          {
            "$type": "is.logue.block.listItem",
            "content": [
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 23,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Cloud agent integration"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ": Start new cloud agent sessions directly from Visual Studio. Select "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 5,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Cloud"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " from the agent picker, describe your task, and the cloud agent creates a GitHub issue and pull request on remote infrastructure while you keep working."
              }
            ]
          },
          {
            "$type": "is.logue.block.listItem",
            "content": [
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 28,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Build your own custom agents"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ": Custom agents now support user-level definitions stored in "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 29,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": "%USERPROFILE%/.github/agents/"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ", so your personal agents travel with you across projects."
              }
            ]
          },
          {
            "$type": "is.logue.block.listItem",
            "content": [
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 16,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Use agent skills"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ": Agent skills are now discovered from additional locations including "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 15,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": ".claude/skills/"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " and "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 15,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": ".agents/skills/"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " directories alongside the existing "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 15,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": ".github/skills/"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " paths, broadening compatibility so teams can organize skills in the convention that fits their workflow. See "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 15,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      },
                      {
                        "uri": "https://github.com/github/awesome-copilot",
                        "$type": "is.logue.richtext.facet#link"
                      }
                    ]
                  }
                ],
                "plaintext": "awesome-copilot"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " for community examples."
              }
            ]
          },
          {
            "$type": "is.logue.block.listItem",
            "content": [
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 27,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Agentic issue to resolution"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ": A new debugger agent workflow validates bugs against real runtime behavior. Start from a GitHub or Azure DevOps issue, and the agent reproduces, instruments, diagnoses, and suggests a targeted fix through live execution."
              }
            ]
          },
          {
            "$type": "is.logue.block.listItem",
            "content": [
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 39,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Customizable Copilot keyboard shortcuts"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ": Customize the keyboard shortcuts for accepting Copilot inline suggestions. Change the keys for "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 21,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": "Edit.AcceptSuggestion"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ", "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 31,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": "Edit.AcceptNextWordInSuggestion"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ", and "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 31,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": "Edit.AcceptNextLineInSuggestion"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " in "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 40,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Tools > Options > Environment > Keyboard"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": "."
              }
            ]
          },
          {
            "$type": "is.logue.block.listItem",
            "content": [
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 22,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "New chat history panel"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ": Browse and navigate your Copilot chat sessions with a dedicated history panel that shows chat titles, message previews, and timestamps."
              }
            ]
          },
          {
            "$type": "is.logue.block.listItem",
            "content": [
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 37,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "C++ code editing tools for agent mode"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ": C++ Code Editing Tools are now generally available by default. The "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 25,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": "get_symbol_call_hierarchy"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " and "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 26,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#code"
                      }
                    ]
                  }
                ],
                "plaintext": "get_symbol_class_hierarchy"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " tools give Copilot language-aware navigation for C++ codebases."
              }
            ]
          },
          {
            "$type": "is.logue.block.listItem",
            "content": [
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 32,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Auto-decoding in text visualizer"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": ": The "
              },
              {
                "$type": "is.logue.block.text",
                "facets": [
                  {
                    "$type": "is.logue.richtext.facet",
                    "index": {
                      "$type": "is.logue.richtext.facet#byteSlice",
                      "byteEnd": 22,
                      "byteStart": 0
                    },
                    "features": [
                      {
                        "$type": "is.logue.richtext.facet#bold"
                      }
                    ]
                  }
                ],
                "plaintext": "Auto-detect and format"
              },
              {
                "$type": "is.logue.block.text",
                "plaintext": " button in the text visualizer uses Copilot to identify encoding or compression formats and decode strings automatically."
              }
            ]
          }
        ]
      },
      {
        "$type": "is.logue.block.text",
        "facets": [
          {
            "$type": "is.logue.richtext.facet",
            "index": {
              "$type": "is.logue.richtext.facet#byteSlice",
              "byteEnd": 27,
              "byteStart": 0
            },
            "features": [
              {
                "uri": "https://visualstudio.microsoft.com/downloads",
                "$type": "is.logue.richtext.facet#link"
              }
            ]
          },
          {
            "$type": "is.logue.richtext.facet",
            "index": {
              "$type": "is.logue.richtext.facet#byteSlice",
              "byteEnd": 144,
              "byteStart": 126
            },
            "features": [
              {
                "uri": "https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration",
                "$type": "is.logue.richtext.facet#link"
              }
            ]
          },
          {
            "$type": "is.logue.richtext.facet",
            "index": {
              "$type": "is.logue.richtext.facet#byteSlice",
              "byteEnd": 162,
              "byteStart": 149
            },
            "features": [
              {
                "uri": "https://learn.microsoft.com/visualstudio/releases/2026/release-notes",
                "$type": "is.logue.richtext.facet#link"
              }
            ]
          }
        ],
        "plaintext": "Download Visual Studio 2026 to experience all the new Copilot features today. To learn more about what’s new, check out the Visual Studio blog and release notes."
      },
      {
        "$type": "is.logue.block.heading",
        "level": 3,
        "facets": [
          {
            "$type": "is.logue.richtext.facet",
            "index": {
              "$type": "is.logue.richtext.facet#byteSlice",
              "byteEnd": 42,
              "byteStart": 0
            },
            "features": [
              {
                "uri": "https://github.blog/changelog/2026-04-30-github-copilot-in-visual-studio-april-update/#whats-next-for-copilot-in-visual-studio",
                "$type": "is.logue.richtext.facet#link"
              }
            ]
          }
        ],
        "plaintext": "What’s next for Copilot in Visual Studio"
      },
      {
        "$type": "is.logue.block.text",
        "facets": [
          {
            "$type": "is.logue.richtext.facet",
            "index": {
              "$type": "is.logue.richtext.facet#byteSlice",
              "byteEnd": 82,
              "byteStart": 64
            },
            "features": [
              {
                "uri": "https://devblogs.microsoft.com/visualstudio",
                "$type": "is.logue.richtext.facet#link"
              }
            ]
          }
        ],
        "plaintext": "Stay up to date on the latest Copilot features by following the Visual Studio blog, where you’ll find roadmap updates and opportunities to share feedback."
      },
      {
        "$type": "is.logue.block.text",
        "facets": [
          {
            "$type": "is.logue.richtext.facet",
            "index": {
              "$type": "is.logue.richtext.facet#byteSlice",
              "byteEnd": 100,
              "byteStart": 83
            },
            "features": [
              {
                "uri": "https://visualstudio.microsoft.com/hub/",
                "$type": "is.logue.richtext.facet#link"
              }
            ]
          }
        ],
        "plaintext": "For the latest news, release notes, videos, and community conversations, visit the Visual Studio Hub, your central resource for all things Visual Studio."
      }
    ]
  },
  "publishedAt": "2026-05-06T14:13:23.385Z",
  "textContent": "The April 2026 update to Visual Studio centers on agentic workflows: cloud agent sessions launch directly from the IDE, custom agents gain user-level support, and a new Debugger agent validates fixes against live runtime behavior.\n### [Highlights](https://github.blog/changelog/2026-04-30-github-copilot-in-visual-studio-april-update/#highlights)\nHere’s what’s new with GitHub Copilot in Visual Studio 2026. Check the Insiders channel for the latest:\n- **Cloud agent integration**: Start new cloud agent sessions directly from Visual Studio. Select **Cloud** from the agent picker, describe your task, and the cloud agent creates a GitHub issue and pull request on remote infrastructure while you keep working.\n- **Build your own custom agents**: Custom agents now support user-level definitions stored in `%USERPROFILE%/.github/agents/`, so your personal agents travel with you across projects.\n- **Use agent skills**: Agent skills are now discovered from additional locations including `.claude/skills/` and `.agents/skills/` directories alongside the existing `.github/skills/` paths, broadening compatibility so teams can organize skills in the convention that fits their workflow. See [`awesome-copilot`](https://github.com/github/awesome-copilot) for community examples.\n- **Agentic issue to resolution**: A new debugger agent workflow validates bugs against real runtime behavior. Start from a GitHub or Azure DevOps issue, and the agent reproduces, instruments, diagnoses, and suggests a targeted fix through live execution.\n- **Customizable Copilot keyboard shortcuts**: Customize the keyboard shortcuts for accepting Copilot inline suggestions. Change the keys for `Edit.AcceptSuggestion`, `Edit.AcceptNextWordInSuggestion`, and `Edit.AcceptNextLineInSuggestion` in **Tools > Options > Environment > Keyboard**.\n- **New chat history panel**: Browse and navigate your Copilot chat sessions with a dedicated history panel that shows chat titles, message previews, and timestamps.\n- **C++ code editing tools for agent mode**: C++ Code Editing Tools are now generally available by default. The `get_symbol_call_hierarchy` and `get_symbol_class_hierarchy` tools give Copilot language-aware navigation for C++ codebases.\n- **Auto-decoding in text visualizer**: The **Auto-detect and format** button in the text visualizer uses Copilot to identify encoding or compression formats and decode strings automatically.\n[Download Visual Studio 2026](https://visualstudio.microsoft.com/downloads) to experience all the new Copilot features today. To learn more about what’s new, check out the [Visual Studio blog](https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration) and [release notes](https://learn.microsoft.com/visualstudio/releases/2026/release-notes).\n### [What’s next for Copilot in Visual Studio](https://github.blog/changelog/2026-04-30-github-copilot-in-visual-studio-april-update/#whats-next-for-copilot-in-visual-studio)\nStay up to date on the latest Copilot features by following the [Visual Studio blog](https://devblogs.microsoft.com/visualstudio), where you’ll find roadmap updates and opportunities to share feedback.\nFor the latest news, release notes, videos, and community conversations, visit the [Visual Studio Hub](https://visualstudio.microsoft.com/hub/), your central resource for all things Visual Studio."
}