Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added docs/_images/app-8-deploy-to-foundry.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-e2e-test-results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-foundry-project-created.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-generate-catalog-export.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-grounded-recommendation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-install-foundry-plugin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-local-proxy-test.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-scaffold-backer-concierge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-select-model.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-validate-project-model.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/app-8-view-catalog.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions docs/app/7-canvases.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,15 +113,16 @@ You created a shared surface where you and the agent can collaborate! You:
- saved and merged the canvas to your repository with Agent Merge.
- opened the canvas in a new session and used it to start work.

With your backlog tracked, take a step back to review everything you've built and where to go next. Continue to [Lesson 8 - Review and next steps][next-lesson].
With your backlog tracked, you're ready to wrap up — or go further. If you want to build a hosted AI agent from the Tailspin catalog, continue to the [optional Backer Concierge lesson][next-lesson]. Otherwise, skip ahead to [reviewing what you've built][review-lesson].

## Resources

- [Working with canvas extensions in the GitHub Copilot app][canvas-docs]
- [Canvases on Awesome Copilot][awesome-copilot-canvases]
- [About the GitHub Copilot app][about-copilot-app]

[next-lesson]: ../8-review/
[next-lesson]: ../8-foundry-canvas/
[review-lesson]: ../9-review/
[canvas-docs]: https://docs.github.com/copilot/how-tos/github-copilot-app/working-with-canvas-extensions
[awesome-copilot-canvases]: https://awesome-copilot.github.com/extensions/
[about-copilot-app]: https://docs.github.com/copilot/concepts/agents/github-copilot-app
405 changes: 405 additions & 0 deletions docs/app/8-foundry-canvas.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/app/8-review.md → docs/app/9-review.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Lesson 8 - Review and next steps"
title: "Lesson 9 - Review and next steps"
description: "Recap the GitHub Copilot app harness, automate recurring work, and explore where to go next."
authors:
- geektrainer
Expand Down
8 changes: 5 additions & 3 deletions docs/app/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ lastUpdated: 2026-06-30

The **[GitHub Copilot app](https://docs.github.com/copilot/concepts/agents/github-copilot-app)** is a desktop application built on Copilot CLI that brings agent-driven development into a single, focused workspace. It adds parallel agent sessions, switchable session modes, shared canvases, and native GitHub issue and pull request management — including **Agent Merge**, which shepherds a pull request through rebases, review feedback, CI fixes, and merge.

Across these lessons you'll install the app and set up your project, then get oriented in the app's workspace and the backlog the template seeded for you. You'll start with a small change — adding a star rating — then add a custom instructions standard from an issue, build a filtering feature in an isolated agent session, and verify it with a reusable skill. You'll add the Playwright MCP server to explore the feature in a real browser, then climb a ladder of merge automation that ends with **Agent Merge** landing your pull request. Finally you'll collaborate on a shared canvas and automate recurring work — a complete loop from idea to merged feature.
Across these lessons you'll install the app and set up your project, then get oriented in the app's workspace and the backlog the template seeded for you. You'll start with a small change — adding a star rating — then add a custom instructions standard from an issue, build a filtering feature in an isolated agent session, and verify it with a reusable skill. You'll add the Playwright MCP server to explore the feature in a real browser, then climb a ladder of merge automation that ends with **Agent Merge** landing your pull request. Finally you'll collaborate on a shared canvas, optionally build a hosted agent with Microsoft Foundry Canvas, and automate recurring work — a complete loop from idea to merged feature.

## Lessons

Expand All @@ -22,7 +22,8 @@ Across these lessons you'll install the app and set up your project, then get or
| [5. Testing with Playwright MCP][ex5] | External Tools | Add the Playwright MCP server and explore your feature in a browser |
| [6. Merging with Agent Merge][ex6] | Merge | Let Agent Merge fix and land your filtering pull request |
| [7. Planning with canvases][ex7] | Collaboration | Create a shared canvas to plan and track your work |
| [8. Review and next steps][ex8] | Summary | Automate recurring tasks and explore what's next |
| [8. Build a Backer Concierge Agent (Optional)][foundry-canvas] | AI agents | Build, test, deploy, and integrate a catalog-grounded hosted agent |
| [9. Review and next steps][ex9] | Summary | Automate recurring tasks and explore what's next |

## Prerequisites

Expand Down Expand Up @@ -53,6 +54,7 @@ Before attending this workshop, please ensure you have:
[ex5]: 5-mcp-playwright/
[ex6]: 6-agent-merge/
[ex7]: 7-canvases/
[ex8]: 8-review/
[foundry-canvas]: 8-foundry-canvas/
[ex9]: 9-review/
[install-git]: https://github.com/git-guides/install-git
[callout-student-plan-education]: https://github.com/education/students
5 changes: 3 additions & 2 deletions docs/es-es/app/7-canvases.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,15 +113,16 @@ Has creado una superficie compartida en la que puedes colaborar con el agente. E
- has guardado y combinado el lienzo con el repositorio mediante Agent Merge.
- has abierto el lienzo en una sesión nueva y lo has utilizado para empezar a trabajar.

Con la lista de trabajo pendiente organizada, da un paso atrás para revisar todo lo que has creado y descubrir cómo continuar. Continúa con la [Lección 8 - Repaso y pasos siguientes][next-lesson].
Con la lista de trabajo pendiente organizada, puedes terminar aquí o continuar. Si quieres crear un agente de IA hospedado a partir del catálogo de Tailspin Toys, continúa con la [lección opcional sobre Backer Concierge][next-lesson]. De lo contrario, pasa a la [Lección 9 - Repaso y pasos siguientes][review-lesson].

## Recursos

- [Trabajar con extensiones de lienzo en la aplicación GitHub Copilot][canvas-docs]
- [Lienzos en Awesome Copilot][awesome-copilot-canvases]
- [Acerca de la aplicación GitHub Copilot][about-copilot-app]

[next-lesson]: ../8-review/
[next-lesson]: ../8-foundry-canvas/
[review-lesson]: ../9-review/
[canvas-docs]: https://docs.github.com/copilot/how-tos/github-copilot-app/working-with-canvas-extensions
[awesome-copilot-canvases]: https://awesome-copilot.github.com/extensions/
[about-copilot-app]: https://docs.github.com/copilot/concepts/agents/github-copilot-app
2 changes: 1 addition & 1 deletion docs/es-es/app/8-review.md → docs/es-es/app/9-review.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Lección 8 - Repaso y pasos siguientes"
title: "Lección 9 - Repaso y pasos siguientes"
description: "Repasa el recorrido de la aplicación GitHub Copilot, automatiza el trabajo recurrente y descubre cómo continuar."
authors:
- geektrainer
Expand Down
8 changes: 5 additions & 3 deletions docs/es-es/app/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ lastUpdated: 2026-06-30

La [**aplicación GitHub Copilot**](https://docs.github.com/copilot/concepts/agents/github-copilot-app) es una aplicación de escritorio basada en Copilot CLI que reúne el desarrollo dirigido por agentes en un único espacio de trabajo específico. Añade sesiones de agente en paralelo, modos de sesión intercambiables, lienzos compartidos y gestión nativa de incidencias y solicitudes de incorporación de cambios de GitHub, incluido **Agent Merge**, que guía una solicitud durante reorganizaciones de base, comentarios de revisión, correcciones de CI y la combinación.

A lo largo de estas lecciones instalarás la aplicación y configurarás el proyecto. Después, conocerás el espacio de trabajo de la aplicación y la lista de trabajo pendiente que la plantilla ha creado para ti. Empezarás con un cambio pequeño, añadir una valoración por estrellas, y luego añadirás desde una incidencia un estándar de instrucciones personalizadas, crearás una funcionalidad de filtrado en una sesión de agente aislada y la verificarás con una habilidad reutilizable. Añadirás el servidor MCP de Playwright para explorar la funcionalidad en un navegador real y avanzarás por niveles crecientes de automatización de combinaciones hasta que **Agent Merge** incorpore la solicitud. Por último, colaborarás en un lienzo compartido y automatizarás el trabajo recurrente: un ciclo completo desde la idea hasta una funcionalidad combinada.
A lo largo de estas lecciones instalarás la aplicación y configurarás el proyecto. Después, conocerás el espacio de trabajo de la aplicación y la lista de trabajo pendiente que la plantilla ha creado para ti. Empezarás con un cambio pequeño, añadir una valoración por estrellas, y luego añadirás desde una incidencia un estándar de instrucciones personalizadas, crearás una funcionalidad de filtrado en una sesión de agente aislada y la verificarás con una habilidad reutilizable. Añadirás el servidor MCP de Playwright para explorar la funcionalidad en un navegador real y avanzarás por niveles crecientes de automatización de combinaciones hasta que **Agent Merge** incorpore la solicitud. Por último, colaborarás en un lienzo compartido, podrás crear opcionalmente un agente hospedado con Microsoft Foundry Canvas y automatizarás el trabajo recurrente: un ciclo completo desde la idea hasta una funcionalidad combinada.

## Lecciones

Expand All @@ -22,7 +22,8 @@ A lo largo de estas lecciones instalarás la aplicación y configurarás el proy
| [5. Realizar pruebas con MCP de Playwright][ex5] | Herramientas externas | Añade el servidor MCP de Playwright y explora la funcionalidad en un navegador |
| [6. Combinar cambios con Agent Merge][ex6] | Combinación | Deja que Agent Merge corrija e incorpore la solicitud de filtrado |
| [7. Planificar con lienzos][ex7] | Colaboración | Crea un lienzo compartido para planificar y realizar el seguimiento del trabajo |
| [8. Repaso y pasos siguientes][ex8] | Resumen | Automatiza tareas recurrentes y descubre cómo continuar |
| [8. Crear un agente Backer Concierge (opcional)][foundry-canvas] | Agentes de IA | Crea, prueba, implementa e integra un agente hospedado basado en el catálogo |
| [9. Repaso y pasos siguientes][ex9] | Resumen | Automatiza tareas recurrentes y descubre cómo continuar |

## Requisitos previos

Expand Down Expand Up @@ -53,6 +54,7 @@ Antes de asistir a este taller, asegúrate de disponer de:
[ex5]: 5-mcp-playwright/
[ex6]: 6-agent-merge/
[ex7]: 7-canvases/
[ex8]: 8-review/
[foundry-canvas]: 8-foundry-canvas/
[ex9]: 9-review/
[install-git]: https://github.com/git-guides/install-git
[callout-student-plan-education]: https://github.com/education/students
5 changes: 3 additions & 2 deletions docs/ja-jp/app/7-canvases.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,15 +113,16 @@ Copilot app が PR の作成と管理を開始します。最初にプロジェ
- Agent Merge を使ってキャンバスをリポジトリに保存し、マージした。
- 新しいセッションでキャンバスを開き、そこから作業を開始した。

バックログを追跡できるようになったので、ここまで構築した内容と今後の進め方を振り返ります。[レッスン 8「振り返りと次のステップ」][next-lesson]に進んでください
バックログを追跡できるようになったので、ここで終了することも、さらに学習を続けることもできます。Tailspin Toys のカタログからホステッド AI エージェントを作成する場合は、[Backer Concierge のオプション レッスン][next-lesson]に進みます。それ以外の場合は、[レッスン 9「振り返りと次のステップ」][review-lesson]に進みます

## リソース

- [GitHub Copilot app での canvas extension の操作][canvas-docs]
- [Awesome Copilot の Canvases][awesome-copilot-canvases]
- [GitHub Copilot app について][about-copilot-app]

[next-lesson]: ../8-review/
[next-lesson]: ../8-foundry-canvas/
[review-lesson]: ../9-review/
[canvas-docs]: https://docs.github.com/copilot/how-tos/github-copilot-app/working-with-canvas-extensions
[awesome-copilot-canvases]: https://awesome-copilot.github.com/extensions/
[about-copilot-app]: https://docs.github.com/copilot/concepts/agents/github-copilot-app
2 changes: 1 addition & 1 deletion docs/ja-jp/app/8-review.md → docs/ja-jp/app/9-review.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "レッスン 8 - 振り返りと次のステップ"
title: "レッスン 9 - 振り返りと次のステップ"
description: "GitHub Copilot app のハーネスを振り返り、繰り返し発生する作業を自動化して、次に学ぶ内容を確認します。"
authors:
- geektrainer
Expand Down
8 changes: 5 additions & 3 deletions docs/ja-jp/app/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ lastUpdated: 2026-06-30

[**GitHub Copilot app**](https://docs.github.com/copilot/concepts/agents/github-copilot-app) は Copilot CLI を基盤とするデスクトップアプリケーションで、エージェント主導の開発を単一の作業用ワークスペースで実現します。並列エージェントセッション、切り替え可能なセッションモード、共有キャンバス、GitHub Issue と pull request のネイティブ管理機能を備えています。さらに、リベース、レビューのフィードバック、CI の修正、マージまで pull request を導く **Agent Merge** も利用できます。

一連のレッスンでは、アプリをインストールしてプロジェクトを設定した後、アプリのワークスペースと、テンプレートによって用意されたバックログを確認します。まず、星評価を追加する小さな変更に取り組みます。次に、Issue に基づいてカスタム指示の標準を追加し、分離されたエージェントセッションでフィルター機能を構築して、再利用可能なスキルで検証します。Playwright MCP server を追加して実際のブラウザーで機能を確認した後、段階的にマージの自動化を進め、最後は **Agent Merge** で pull request をマージします。最後に、共有キャンバスで共同作業し、繰り返し発生する作業を自動化します。アイデアから機能のマージまで、開発の一連の流れを体験できます。
一連のレッスンでは、アプリをインストールしてプロジェクトを設定した後、アプリのワークスペースと、テンプレートによって用意されたバックログを確認します。まず、星評価を追加する小さな変更に取り組みます。次に、Issue に基づいてカスタム指示の標準を追加し、分離されたエージェントセッションでフィルター機能を構築して、再利用可能なスキルで検証します。Playwright MCP server を追加して実際のブラウザーで機能を確認した後、段階的にマージの自動化を進め、最後は **Agent Merge** で pull request をマージします。最後に、共有キャンバスで共同作業し、必要に応じて Microsoft Foundry Canvas でホステッド エージェントを構築して、繰り返し発生する作業を自動化します。アイデアから機能のマージまで、開発の一連の流れを体験できます。

## レッスン

Expand All @@ -22,7 +22,8 @@ lastUpdated: 2026-06-30
| [5. Playwright MCP によるテスト][ex5] | 外部ツール | Playwright MCP server を追加し、ブラウザーで機能を確認します |
| [6. Agent Merge によるマージ][ex6] | マージ | Agent Merge でフィルター機能の pull request を修正してマージします |
| [7. キャンバスを使った計画][ex7] | コラボレーション | 共有キャンバスを作成し、作業の計画と追跡に使用します |
| [8. 振り返りと次のステップ][ex8] | まとめ | 繰り返し発生するタスクを自動化し、次に学ぶ内容を確認します |
| [8. Backer Concierge エージェントの構築 (オプション)][foundry-canvas] | AI エージェント | カタログに基づくホステッド エージェントを構築、テスト、デプロイ、統合します |
| [9. 振り返りと次のステップ][ex9] | まとめ | 繰り返し発生するタスクを自動化し、次に学ぶ内容を確認します |

## 前提条件

Expand Down Expand Up @@ -53,6 +54,7 @@ lastUpdated: 2026-06-30
[ex5]: 5-mcp-playwright/
[ex6]: 6-agent-merge/
[ex7]: 7-canvases/
[ex8]: 8-review/
[foundry-canvas]: 8-foundry-canvas/
[ex9]: 9-review/
[install-git]: https://github.com/git-guides/install-git
[callout-student-plan-education]: https://github.com/education/students
5 changes: 3 additions & 2 deletions docs/ko-kr/app/7-canvases.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,15 +113,16 @@ Copilot app이 PR을 만들고 관리하는 프로세스를 시작합니다. 먼
- Agent Merge를 사용하여 캔버스를 리포지토리에 저장하고 병합했습니다.
- 새 세션에서 캔버스를 열고 캔버스를 사용하여 작업을 시작했습니다.

백로그를 추적하도록 설정했으므로 지금까지 구축한 항목과 다음 단계를 돌아봅니다. [레슨 8 - 검토 및 다음 단계][next-lesson]를 계속 진행합니다.
백로그 추적을 설정했으므로 여기서 마치거나 계속 진행할 수 있습니다. Tailspin Toys 카탈로그를 기반으로 호스팅 AI 에이전트를 만들려면 [Backer Concierge 선택 레슨][next-lesson]으로 이동합니다. 그렇지 않으면 [레슨 9 - 검토 및 다음 단계][review-lesson]로 이동합니다.

## 리소스

- [GitHub Copilot app에서 캔버스 확장 사용][canvas-docs]
- [Awesome Copilot의 캔버스][awesome-copilot-canvases]
- [GitHub Copilot app 정보][about-copilot-app]

[next-lesson]: ../8-review/
[next-lesson]: ../8-foundry-canvas/
[review-lesson]: ../9-review/
[canvas-docs]: https://docs.github.com/copilot/how-tos/github-copilot-app/working-with-canvas-extensions
[awesome-copilot-canvases]: https://awesome-copilot.github.com/extensions/
[about-copilot-app]: https://docs.github.com/copilot/concepts/agents/github-copilot-app
2 changes: 1 addition & 1 deletion docs/ko-kr/app/8-review.md → docs/ko-kr/app/9-review.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Lesson 8 - 검토 및 다음 단계"
title: "Lesson 9 - 검토 및 다음 단계"
description: "GitHub Copilot app 실습 과정을 되짚어 보고, 반복 작업을 자동화하고, 다음에 살펴볼 내용을 알아봅니다."
authors:
- geektrainer
Expand Down
Loading
Loading