Junction:在 VS Code 侧边栏直连本地 AI 编程代理的统一面板

📅 2026年06月20日 · 技术

Junction 项目封面

过去一年,本地运行的 AI 编程代理(coding agent)迎来了爆发——OpenHands、Goose、OpenCode、MiMoCode 等开源方案层出不穷。但一个尴尬的现实是:每个代理都有自己的命令行或网页界面,开发者要么在终端里频繁切换,要么在编辑器和外部窗口之间来回跳。Junction 想解决的正是这个割裂感。

它是什么

Junction 是一个 VS Code 扩展,它在编辑器的次级侧边栏里开出一个聊天面板,把本机上运行的多个 AI 编程代理统一接进来。你不用再为每个代理单独开窗口,切换后端时工作流保持不变,对话、上下文、模型选择都在同一个界面里完成。

目前它支持的代理后端相当丰富:

核心功能

聊天侧边栏:通过命令面板执行 Junction: Open Sidebar 即可在次级侧边栏打开聊天窗口,直接和你当前激活的代理对话。

工作区上下文:这是最实用的部分。你可以把文件直接拖进聊天输入框,或者右键某个文件、某段选中代码,把它加入当前线程。这意味着你不必手动复制粘贴代码到外部对话框,编辑器里的内容天然就是代理的上下文。

模型与推理强度选择器:在侧边栏顶部可以为每个会话挑选模型,并单独设置推理强度(reasoning effort),针对简单改动或复杂重构切换不同档位。

Markdown 渲染:代理的回复、工具调用卡片、推理过程块和 diff 都能在面板内正确渲染,省去了去终端里看原始输出的麻烦。

适合谁

如果你已经在本地跑了一个或多个 AI 编程代理,又不想放弃 VS Code 的编辑体验,Junction 提供了一个轻量的统一入口。它的价值不在于"又一个聊天框",而在于把分散的本地代理收编进编辑器,让"人和 AI 协作"这件事发生在一个连贯的工作区里,而不是三四个割裂的窗口之间。

项目基于 TypeScript 开发,采用 MIT 协议开源,对二次开发和定制非常友好。

参考来源

🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具
🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具