Skip to content

microsoft-foundry/copilot-sdk-samples

Repository files navigation

Copilot SDK Samples

Caution

Work in Progress — This repository is under active development. APIs and samples may change without notice.

Sample applications demonstrating GitHub Copilot SDK and Agentic Workflows (gh-aw).

Quick Start

pnpm install
pnpm dev         # Run backend + frontend together

Other commands:

pnpm test        # Run all tests
pnpm hello-world # Run a sample directly

Prerequisites

  • Node.js 18+
  • pnpm 9+ (via corepack)

Samples

Sample Description Connectors
hello-world Basic SDK setup
issue-triage Auto-label GitHub issues GitHub
security-alerts Prioritize vulnerabilities GitHub
mcp-orchestration Query dev infrastructure
jira-confluence Atlassian integration Jira, Confluence
pagerduty Incident management PagerDuty
datadog Monitoring & observability Datadog
snyk Security scanning Snyk
teams MS Teams collaboration Teams

Run any sample: pnpm <sample-name> (e.g., pnpm issue-triage)

Connectors

All connectors support mock mode (default) — no credentials needed for development.

Connector Status
GitHub
Jira
Confluence
PagerDuty
Datadog
Snyk
Teams

Development

pnpm test          # Run tests
pnpm test:watch    # TDD mode
pnpm typecheck     # Type check
pnpm lint          # Lint
pnpm build         # Build

Project Structure

samples/           # SDK samples
shared/connectors/ # Mock-first connector implementations
test/              # Unit tests
docs/              # Extended documentation

Key Conventions

  • Mock-first: All samples work without credentials
  • ConnectorResult pattern: { success, data?, error? }
  • Test helpers: expectSuccess() / expectFailure() from test/helpers/

Documentation

License

MIT

About

Agents powered by Copilot-SDK and GitHub Agentic Workflow System

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published