Skip to content

microsoft/dragon-copilot-extension-samples

Repository files navigation

Dragon Copilot Extension Samples

Welcome! This repository contains sample code, models, OpenAPI specs, and developer tools for building extensions across the Dragon Copilot product family.

πŸ“š Contents

πŸ“ Overview

This repo includes:

Extensions vs. 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

πŸš€ Getting Started

1. Clone the Repository

git clone <your-repo-url>
cd dragon-copilot-extension-samples

2. Choose Your Product

Pick 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.md is a self-contained, end-to-end walkthrough from setting up your dev environment to testing your extension inside Dragon Copilot.

πŸ› οΈ Tools

Dragon Copilot CLI

CLI to easily generate manifests and package integrations for publishing or upload. The CLI supports two types of integrations:

Installation

cd tools/dragon-copilot-cli
npm install
npm run build
npm link

Physician Extension Commands

For 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 distribution

Connector Commands

For 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 distribution

See CLI README for detailed options and advanced usage.

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Ensure all tests pass
  6. Submit a pull request

πŸ“„ License

MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages