Repository Layout
This repository now has a split architecture with root compatibility shims and canonical source under src.
Top-Level Structure
| Path | Purpose |
Jumpshell.psd1 | Root module manifest shim that points to src/pwsh/Jumpshell.psm1 |
Jumpshell.psm1 | Root module shim that imports the source manifest |
Install.ps1 | Root extension install entrypoint (delegates to extensions/Install.ps1) |
src/pwsh | Canonical PowerShell module implementation |
src/python | Python sources, including ai-backends |
extensions/jumpshell | VS Code/Cursor extension source and assets |
skills | Source skills bundled by extension and linked by module installer |
mcps | MCP config templates bundled into extension assets |
docs | Repository documentation set |
Canonical Source Paths
- PowerShell module source:
src/pwsh - Module installer orchestration:
src/pwsh/Install.ps1 - Module dependency installer internals:
src/pwsh/Install/Install.ps1 - MCP runtime and installer:
src/pwsh/mcp/server.ps1, src/pwsh/mcp/Install-Mcp.ps1 - VS Code chat/storage tooling:
src/pwsh/vscode - Layout presets:
src/pwsh/vscode-workspaces
Refactor Mapping (Old -> New)
| Old location | New canonical location |
*.ps1 module scripts at repo root | src/pwsh/*.ps1 |
Install/* | src/pwsh/Install/* |
mcp/* | src/pwsh/mcp/* |
vscode/* | src/pwsh/vscode/* |
vscode-workspaces/* | src/pwsh/vscode-workspaces/* |
Entry Point Matrix
| Goal | Entry point |
| Import module from repo checkout | Import-Module .\Jumpshell.psd1 -Force |
| Install/update extension VSIX | pwsh ./Install.ps1 -Build or pwsh ./extensions/Build.ps1 -Install |
| Install module dependencies/skills/MCP/apps | pwsh ./src/pwsh/Install.ps1 |
| Manage MCP from module | Install-JumpshellMcp, Start-JumpshellMcpServer, Get-JumpshellMcp |
Notes
- Root files remain for compatibility and tooling convenience.
- New implementation work should target
src/pwsh, src/python, and extensions/jumpshell. - Documentation and scripts should prefer canonical source paths over legacy root paths.