Skip to main content

Copilot Provider

GitHub Copilot AI assistant provider implementation.

Overview

This module provides the CopilotProvider class that implements the AssistantProvider interface for GitHub Copilot integration.

Classes

CopilotProvider

GitHub Copilot AI assistant provider implementation.

Inherits from: AssistantProvider

Methods

format_import
format_import(self, current_dir: pathlib.Path, target_file: pathlib.Path) -> str

Format file import for GitHub Copilot using HTML comment syntax.

Parameters:

  • current_dir (Path, required)
  • target_file (Path, required)

Returns: str

Copilot uses relative paths in HTML comments for imports.

get_injection_values
get_injection_values(self) -> Dict[specify_cli.assistants.injection_points.InjectionPointMeta, str]

Return GitHub Copilot-specific injection point values.

Returns: Dict

get_setup_instructions
get_setup_instructions(self) -> List[str]

Return step-by-step setup instructions for GitHub Copilot.

Returns: List

validate_setup
validate_setup(self) -> specify_cli.assistants.interfaces.ValidationResult

Validate that GitHub Copilot is properly set up.

Returns: ValidationResult

Properties

  • config
  • imports_supported