JumpshellJumpshell is a PowerShell module, MCP server, set of AI skills, and Python AI backend library — packaged together and delivered via a VS Code / Cursor extension. ComponentsAI SkillsA curated pack of GitHub Copilot agent customization files (
Skills are installed to 📖 Skills & Customization docs → MCP ServerA Model Context Protocol server ( Setup options:
MCP config is written to your Runtime commands:
AI Backends (
|
| Backend | Type |
|---|---|
gemini |
API (free tier) |
openai |
API (paid) |
anthropic |
API (paid) |
github-api |
API (free tier) |
copilot-cli |
CLI (subscription) |
cursor |
CLI (subscription) |
Install:
pip install -e ./src/python/ai-backends
# or from GitHub
pip install git+https://github.com/jeff-hamm/jumpshell.git#subdirectory=src/python/ai-backends
Quick usage:
import ai_backends
cache = ai_backends.ensure_registry()
backend, model = ai_backends.resolve_quality("normal", cache)
text = ai_backends.call_backend(backend, "Summarize this", model=model)
The extension installs/updates ai-backends automatically alongside skills when jumpshell.installAiBackendsOnSkillsInstall is true.
PowerShell Module
The JumpshellPs PowerShell module provides shell utilities, directory helpers, Git integration, Kubernetes shortcuts, SSH helpers, and MCP server hosting.
Import:
# From repo checkout
Import-Module .\Jumpshell.psd1 -Force
# Once installed
Import-Module Jumpshell -Force
The module installer adds Import-Module Jumpshell -Force to your $PROFILE and optionally installs skills, applications, and MCP configuration:
pwsh ./src/pwsh/Install.ps1 -Skills -Modules -Applications -Mcps
VS Code Extension
The extension is a delivery vehicle for the components above. On first install the Setup / Configure Jumpshell wizard opens automatically, pre-selecting anything not yet installed.
Commands
| Command | Description |
|---|---|
Jumpshell: Setup / Configure Jumpshell |
Check all components; install or configure anything missing |
Jumpshell: Update Jumpshell |
Pull latest from git and refresh all installed components |
Jumpshell: Select Chat Model |
Pick the active Copilot chat model |
Jumpshell: Assign Model Hotkey |
Bind a keyboard shortcut to a specific model |
Configuration
| Setting | Default | Description |
|---|---|---|
jumpshell.skillsPath |
~/.agents/skills |
Target directory for managed skills |
jumpshell.installMcpOnSkillsInstall |
false |
Also install MCP config when skills are installed |
jumpshell.installAiBackendsOnSkillsInstall |
true |
Also install ai-backends when skills are installed |
jumpshell.mcpConfigScope |
user |
Write MCP config to user or workspace |
jumpshell.moduleRootPath |
(auto) | Explicit Jumpshell module root path or repo root |
jumpshell.extensionReleaseRepo |
jeff-hamm/jumpshell |
GitHub repo slug for update checks |
jumpshell.includePreReleaseUpdates |
false |
Include pre-release tags in update checks |