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).
pnpm install
pnpm dev # Run backend + frontend togetherOther commands:
pnpm test # Run all tests
pnpm hello-world # Run a sample directly- Node.js 18+
- pnpm 9+ (via corepack)
| 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 | — |
skill-testing |
Test agent skills | MS Learn |
rlm-orchestration |
Recursive LLM pattern | — |
eda-pcb |
PCB design analysis | EDA |
pagerduty |
Incident management | PagerDuty |
datadog |
Monitoring & observability | Datadog |
teams |
MS Teams collaboration | Teams |
Run any sample: pnpm <sample-name> (e.g., pnpm issue-triage)
All connectors support mock mode (default) — no credentials needed for development.
| Connector | Status |
|---|---|
| GitHub | ✅ |
| PagerDuty | ✅ |
| Datadog | ✅ |
| Teams | ✅ |
| EDA | ✅ |
| MS Learn | ✅ |
pnpm test # Run tests
pnpm test:watch # TDD mode
pnpm typecheck # Type check
pnpm lint # Lint
pnpm build # Buildsamples/ # SDK samples
shared/connectors/ # Mock-first connector implementations
test/ # Unit tests
docs/ # Extended documentation
- Mock-first: All samples work without credentials
- ConnectorResult pattern:
{ success, data?, error? } - Test helpers:
expectSuccess()/expectFailure()fromtest/helpers/
MIT