The Waystation Extension helps you learn, document and navigate codebases with ease.
The tool is designed to improve your learning, reduce cognitive load and aid exploratory workflows when you want to record: documentation, decisions, examples, and investigations alongside your codebase.
Install from the Visual Studio Marketplace: search for “Waystation”.
Or install the VSIX from the Releases page of this repository.
Minimum tested VS Code: 1.70+. The extension is built with TypeScript and runs entirely inside the editor; no external services are required.
Features
Bookmark lines of code: Ctrl-Alt/Opt-A / Right Click > Add Line
Quick navigation: open files at bookmarked lines
Organize flows: create, rename, and delete (archive) flows to group related matches
Export as markdown
Synchronize across devices: Visit: waystation.aaronmyatt.com
Open command palette: Waystation: Login, Waystation: Sync
Add lines to a flow
Manage flows in the sidebar
Open flows for convenient navigation, editing and export
Click header or code blocks to jump to the source file
Export flows to clipboard or projects docs
Export flows as an LLM prompt ready to solve your most complex problems
Quick Start
Open a project in VS Code.
Right click code and select "Add Line" or use the shortcut Ctrl-Option-A.
Navigate between lines via the webview panel
Export your flow as a prompt and let your favorite LLM take it from there!
Sync your flows to the Waystation service for backup and cross-device access.
This is the way - to sync your flows
Create an account at waystation.aaronmyatt.com.
In VS Code, open the Command Palette (Cmd+Shift+P) and run "Waystation: Login".
Enter your credentials to authenticate.
Run "Waystation: Sync" to push local changes and pull remote updates.
Share links to your flows with others or access them from different devices.
Common Commands
Waystation: Add selected text to a flow
Saves the current selection as a new step in a chosen flow. Prompts to create a flow if none exist, and lets you add a title/note for the step.
Waystation: Create new flow
Prompts for a name and optional description, then creates a new flow in the sidebar.
Waystation: Rename flow
Renames the selected flow without changing its matches.
Waystation: Delete flow
Archives the selected flow (and its matches) so it no longer appears in the tree. Can be synced/restored depending on your workflow.
Waystation: Preview flow
Opens the flow in a markdown-based webview with step toolbars for quick edits and export.
Waystation: Open flow match
Opens the source file location saved with the match so you can jump back to context quickly.
Waystation: Login
Stores credentials locally so you can sync to the Waystation service.
Waystation: Sync
Pushes local changes and pulls remote updates, with automatic backup and progress notifications.
Waystation: Generate flow name/description
Uses VS Code’s LM API to propose a concise title and description for a selected flow.
Tip: Most actions are also available from the Waystation tree view’s context menus.