JunctionA VS Code chat sidebar that connects your editor to local AI coding agents.
Junction is a chat panel for VS Code that connects to local AI coding agents running on your machine. It speaks to multiple agent backends through one unified interface — switch between them without changing your workflow. Supported BackendsJunction connects to any of these local agent runtimes:
FeaturesChat SidebarTalk to your active agent from VS Code's secondary sidebar. Open via Command Palette: Workspace ContextDrag and drop files into the chat input, or right-click a file or selection to add it to the current thread. Model & Reasoning PickerSelect a model and set reasoning effort per session from the sidebar header. Markdown RenderingAssistant responses, tool call cards, reasoning blocks, and diffs render inline with syntax highlighting. Chat LayoutsSwitch between compact mode (activity folded into accordions) and timeline mode (chronological reasoning flow with sticky user prompts). Follow-Up ModesQueue messages for when the agent finishes, steer mid-turn, or interrupt and redirect. Configurable globally or per-bridge. Auto-ReconnectionJunction reconnects to the runtime automatically if the connection drops. No manual restart needed. ThemesJunction includes two built-in layouts. Compact mode folds activity into summary accordions for a dense view. Timeline mode shows a chronological activity rail with dot indicators, reasoning disclosure, and an orange accent theme. Both layouts adapt to your VS Code color theme. Splash Screen & AnimationsJunction opens with an animated splash screen featuring a matrix-style rain effect behind the wordmark. The splash screen is fully customizable through the in-editor animation settings panel. Character SetsThe rain effect supports 10 character sets: Katakana, Matrix Latin, Latin, Hiragana, CJK, Hangul, Emoji, Binary, Symbols, and Custom. Mix in emoji drops at configurable rarity, or supply your own character set. Rain Controls
Exit AnimationsWhen the splash dismisses, the wordmark exits through one of 9 animation modes. Each mode has its own set of control sliders that swap in when you select it from the dropdown.
Animation Settings PanelOpen the animation settings from the chat header gear icon. It has three tabs — Chat, Bobber, and Splash. The Splash tab contains two collapsible accordions (Appearance and Motion), the exit mode dropdown with per-mode sliders, and a live preview canvas you can click to test animations. The panel is fully draggable and resizable with no height limit. InstallationFrom source
Requirements
CreditsBased on openclaw_vscode by Owen-Liuyuxuan (MIT). The WebSocket/gateway plumbing traces back to that project. The multi-bridge architecture, modular webview UI, animation engine, and model/session managers are original to Junction. MIT License. © Owen-Liuyuxuan (original openclaw_vscode), © Plaer1 (Junction). github.com/Plaer1/junction |
