sase-github is a plugin for sase that adds GitHub-specific VCS support. It
provides the GitHubPlugin VCS provider for GitHub-hosted repositories, integrating with the gh CLI for pull request
creation and management, along with GitHub-specific xprompt workflows.
pip install sase-githubOr with uv:
uv pip install sase-githubRequires sase>=0.1.0 as a dependency (installed automatically).
- GitHubPlugin — GitHub VCS provider that extends
GitCommonwithghCLI integration for PR workflows
| XPrompt | Description |
|---|---|
#gh |
GitHub-specific operations and workflows |
#pr |
Pull request creation and management |
#new_pr_desc |
Generate PR descriptions from commit diffs |
sase-github uses Python entry points to register itself with sase core:
sase_vcs— RegistersGitHubPluginas thegithubVCS providersase_xprompts— Makes GitHub xprompts discoverable via plugin discovery
When sase detects a GitHub-hosted repository (via gh CLI), it automatically loads GitHubPlugin to handle VCS
operations like PR creation, branch management, and commit workflows.
just install # Install in editable mode with dev deps
just fmt # Auto-format code
just lint # Run ruff + mypy
just test # Run tests
just check # All checks (lint + test)src/sase_github/
├── __init__.py # Package exports
├── plugin.py # GitHubPlugin implementation
└── xprompts/
├── gh.yml # GitHub operations workflow
├── pr.yml # PR creation workflow
└── new_pr_desc.yml # PR description generation
MIT