Skip to main content

GitHub Copilot app for Beginners

Learn to direct coding agents in the desktop app through eight chapters with a shared React sample.

GitHub Copilot app for Beginners

License: MIT  GitHub Copilot app documentation  Course level

🎯 What You’ll Learn   👥 Target Audience   🤖 Copilot Family   📚 Course Structure

Learn to direct and orchestrate AI coding agents from a single desktop app.

The GitHub Copilot app is a desktop control center for working with coding agents, giving you one place to direct, observe, and validate their work. Instead of simply asking AI for code, you can give agents a goal, provide the right context, and let them plan and take action while you stay in control of the work.

The app brings sessions, plans, code changes, tests, browser previews, AI chats, issues, pull requests, and more into one place, making it easier to direct agentic work and review the results without constantly switching between tools.

Throughout this course, you’ll learn to treat Copilot app as a place to guide, review, and validate work, not as a magic code button. You’ll practice providing effective context, choosing the right session mode, reviewing evidence, and deciding when automation makes sense and when you should stay more closely involved.

GitHub Copilot app

🎯 What You’ll Learn

By the end of the course, you’ll be able to:

  • Install, sign in, and set up the GitHub Copilot app
  • Start sessions from prompts, branches, and pull requests, and attach issues as context
  • Explain Interactive, Plan, and Autopilot modes
  • Use worktree-backed sessions without colliding with your main branch
  • Attach and manage agent context
  • Review diffs, run tests, preview a web app, and validate changes
  • Use the Issues and Pull requests views for issues, PRs, review comments, and failing checks
  • Understand where settings, instructions, skills, custom agents, MCP servers, plugins, canvases, and automations fit

The main sample used throughout the course can be found at:

samples/book-app-web

Target Audience

This course is designed for:

  • Developers who want to orchestrate, guide, and review agent-driven coding work
  • Students and self-taught learners who want a guided path
  • Teams evaluating how to keep humans in control while agents do more work
  • Copilot CLI or IDE Copilot users who want to understand where the desktop app fits

No agentic development experience is required. Basic GitHub, Git, and software development familiarity will help. The sample app is a small React/Vite project, so basic npm command familiarity helps in the development chapters. Use the current Node.js LTS for samples/book-app-web.

The GitHub Copilot app works with a Copilot plan or with your own model provider.

🤖 Understanding the GitHub Copilot Family

ProductWhere it runsBest for
GitHub Copilot app (this course)Desktop appSupervising multi-agent sessions, plans, diffs, browser validation, PRs, canvases, and automations
GitHub Copilot in IDEsVS Code, Visual Studio, JetBrains, and other editorsAgents, inline suggestions, chat, and editor-centered coding
GitHub Copilot CLITerminalTerminal-native agent work and command-line workflows
Copilot cloud agentGitHub-hosted environmentBackground work on issues and cloud sessions when enabled

Where the GitHub Copilot app fits across Copilot surfaces

This course focuses on the GitHub Copilot app. Along the way, you’ll see how it connects to GitHub, local tools, browser previews, terminal output, and cloud capabilities when available.

📚 Course Structure

ChapterTitleWhat learners do
00SetupPrepare the course environment
01Tour the AppLearn why you’d use the app, then tour chats, project sessions, modes, models, and settings
02Sessions, Worktrees, and ContextStart isolated worktree sessions and use @, #, and / for context and commands
03Development and GitHub WorkflowsReview, debug, test, and preview a change, then move it through issues, PRs, review comments, and checks
04Skills and Custom AgentsUpdate a review skill, create a read-only custom agent, and validate one skill-guided improvement
05MCP Servers and PluginsRetrieve documentation through an MCP server and use a plugin’s skill for a focused recommendation
06CanvasesTry a community canvas, then use /create-canvas to build boards that keep the plan, progress, and validation evidence visible
07AutomationsCreate a manual PR review readiness report, schedule it, then learn about event triggers and cloud automations

📖 How This Course Works

After the setup chapter, each chapter follows the same beginner-friendly pattern:

  1. An introduction: why the topic matters
  2. A recording-studio analogy (“From the Studio”)
  3. Core agent-development concepts
  4. Hands-on exercises using samples/book-app-web
  5. Key takeaways, an assignment (from Chapter 02 on), and source references

License

This project is licensed under the terms of the MIT open source license. Please refer to the LICENSE file for the full terms.

Source: github/copilot-app-for-beginners. Copyright GitHub, Inc. Used under the MIT license.