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