Welcome! This repository contains sample code, models, OpenAPI specs, and developer tools for building extensions across the Dragon Copilot product family.
This repo includes:
- Shared Platform Documentation for authentication guides and resources common across all products
- Sample
Physician Workflowwith best practices - CLI
toolsto initialize & package both Extensions and Clinical Application Connectors
| Type | Description | Use Case |
|---|---|---|
| Physician Workflow | Custom AI-powered extensions with automation scripts, event triggers, and dependencies | Extend Dragon Copilot with custom clinical data processing |
| Clinical Application Connector | EHR integrations and API connectors that interface with clinical applications | Connect Dragon Copilot to external clinical systems |
git clone <your-repo-url>
cd dragon-copilot-extension-samplesPick the product you are building an extension for and follow its dedicated quick-start guide:
| Product | README | Quick Start Guide |
|---|---|---|
| Physician | physician/README.md | physician/QUICKSTART.md |
Tip: Each product's
QUICKSTART.mdis a self-contained, end-to-end walkthrough from setting up your dev environment to testing your extension inside Dragon Copilot.
CLI to easily generate manifests and package integrations for publishing or upload. The CLI supports two types of integrations:
cd tools/dragon-copilot-cli
npm install
npm run build
npm linkFor creating Physician Workflows with automation scripts, event triggers, and dependencies:
dragon-copilot physician init # Initialize a new extension project
dragon-copilot physician generate # Generate or update extension manifest
dragon-copilot physician validate # Validate extension manifest
dragon-copilot physician package # Package for distributionFor creating Clinical Application Connectors (EHR integrations, API connectors):
dragon-copilot connector init # Initialize a new connector project
dragon-copilot connector generate # Generate or update connector manifest
dragon-copilot connector validate # Validate connector manifest
dragon-copilot connector package # Package for distributionSee CLI README for detailed options and advanced usage.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Ensure all tests pass
- Submit a pull request
MIT License. See LICENSE for details.