[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"consumer-news-detail-1015":3,"consumer-news-interaction-1015":41,"consumer-news-related-1015":44},{"detail":4,"item":36},{"card":5,"schemaVersion":23,"fields":24,"content":30},{"id":6,"kind":7,"targetType":8,"targetId":9,"subtype":7,"typeLabel":10,"title":11,"subtitle":12,"summary":13,"coverUrl":14,"badgeText":15,"href":16,"sourceName":12,"meta":17,"metrics":20,"tags":21,"resolved":22},"NEWS_ARTICLE:1015","news","NEWS_ARTICLE",1015,"资讯","YOLO for Visual Studio介绍","博客园","让 AI Agent 住在你的 Visual Studio 里：YOLO 上手指南 YOLO 是一套IDE插件（扩展），支持IntelliJ\u002FVisual Studio\u002FVisual Studio Code，它充当 IDE 与你的 AI 编程 Agent（Claude、Copilot、Gemini、","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F101187\u002F202609\u002F101187-20260907005226490-2104563756.png","","\u002Fnews\u002F1015",[18,19],"2026","软件开发",{},[19],true,"consumer-content-detail-v1",{"sourceName":12,"authorName":25,"categoryName":19,"summary":13,"description":13,"publishTime":26,"updateTime":27,"sourceUrl":28,"language":29},"Cn#工作室","2026-09-07T00:54","2026-09-11T15:22:03","https:\u002F\u002Fwww.cnblogs.com\u002Fcnsharp\u002Fp\u002F22866618","中文",{"format":31,"policy":32,"normalized":22,"html":33,"text":34,"wordCount":35,"hasBody":22},"HTML","NEWS_CONTENT_V1","让 AI Agent 住在你的 Visual Studio 里：YOLO 上手指南\n\u003Cblockquote>\n \u003Cp>YOLO 是一套IDE插件（扩展），支持IntelliJ\u002FVisual Studio\u002FVisual Studio Code，它充当 IDE 与你的 AI 编程 Agent（Claude、Copilot、Gemini、Cursor……）之间的桥梁。本文介绍Visual Studio版本，带你五分钟跑起来。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>为什么需要 YOLO\u003C\u002Fh2>\n\u003Cp>现在用 AI 写代码，最常见的姿势是：切到系统终端，手动 \u003Ccode>cd\u003C\u002Fcode> 到项目目录，敲下 \u003Ccode>claude\u003C\u002Fcode> \u002F \u003Ccode>codex\u003C\u002Fcode> \u002F \u003Ccode>cursor-agent\u003C\u002Fcode>，然后一边看终端输出，一边回 IDE 改代码。窗口来回切、工作目录对不上、上下文割裂——Agent 明明是为你的代码服务的，却游离在 IDE 之外。\u003C\u002Fp>\n\u003Cp>YOLO 想做的事情很简单：\u003Cstrong>让 Agent 直接跑在你的 Visual Studio 里，跑在一个真实的终端里，工作目录就钉在当前解决方案上。\u003C\u002Fstrong> 它不重新实现一套聊天 UI，也不接管 Agent 的逻辑，而是把\"启动 Agent\"和\"切换\u002FY-R 开关\"这两件事，无缝接进 VS 的工作流。\u003C\u002Fp>\n\u003Ch2>YOLO 是什么\u003C\u002Fh2>\n\u003Cp>一句话：YOLO 是一个 docked 在右侧的工具窗口扩展。从里面选一个 Agent 一键启动，Agent 就在一个真实的 ConPTY 终端里跑起来；你用 \u003Cstrong>Y（跳过权限）\u003C\u002Fstrong> \u002F \u003Cstrong>R（恢复会话）\u003C\u002Fstrong> 两个全局开关来指挥它。Agent 的输出、工作目录都根植于当前解决方案，IDE 该有的跳转、复制、选择一样不少。\u003C\u002Fp>\n\u003Cul>\n \u003Cli>安装范围 \u003Ccode>[17.0, 19.0)\u003C\u002Fcode>，同时覆盖 \u003Cstrong>Visual Studio 2022\u003C\u002Fstrong> 与 \u003Cstrong>Visual Studio 2026\u003C\u002Fstrong>。\u003C\u002Fli>\n \u003Cli>日常开发调试基于 VS2026 Community（F5 启动实验实例）。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F101187\u002F202609\u002F101187-20260907005226490-2104563756.png?w=720&amp;quality=65&amp;strip=all\" alt=\"yolo-panel\">\u003C\u002Fp>\n\u003Ch2>核心特性\u003C\u002Fh2>\n\u003Cul>\n \u003Cli>\u003Cstrong>右侧工具窗口\u003C\u002Fstrong>：停靠在解决方案资源管理器旁边。从顶部 \u003Cstrong>View\u003C\u002Fstrong> 菜单的 \u003Cstrong>YOLO\u003C\u002Fstrong> 入口打开，或按 \u003Cstrong>Ctrl+W, Y\u003C\u002Fstrong>。\u003C\u002Fli>\n \u003Cli>\u003Cstrong>Y \u002F R 全局开关\u003C\u002Fstrong>：粘性开关，跨会话持久化。启动 Agent 时，它们会把对应的 skip\u002Fresume 标志（或注入一个 env 变量，例如 \u003Ccode>GOOSE_MODE=auto\u003C\u002Fcode>）追加到命令行；它们只影响\"下一次启动\"，绝不改动已在运行的会话。\u003C\u002Fli>\n \u003Cli>\u003Cstrong>真实的多 Tab ConPTY 终端\u003C\u002Fstrong>：每次启动 Agent 都开一个新 Tab，背后是手写的 ConPTY 实现（而非 WebView2 \u002F Windows Terminal 控件）。多个 Agent 会话可并发运行，每个 Tab 都能关，TUI 内的文本选择 \u002F 复制都正常。\u003C\u002Fli>\n \u003Cli>\u003Cstrong>Tab 切换器\u003C\u002Fstrong>：当打开的终端 Tab 超过一个时，工具栏最右端会出现一个紧凑的\"⌄\"按钮，点开是 Tab 列表弹窗，快速跳转（当前激活的 Tab 前面有 ✓）。\u003C\u002Fli>\n \u003Cli>\u003Cstrong>键盘捕获\u003C\u002Fstrong>：终端保持键盘焦点（点击捕获；Esc \u002F Ctrl+C 行为符合预期）。\u003C\u002Fli>\n \u003Cli>\u003Cstrong>设置页\u003C\u002Fstrong>（\u003Ccode>Tools &gt; Options &gt; YOLO\u003C\u002Fcode>）：编辑 Agent 标志、自定义工具与图标。图标会校验为真实图片，网络图标 URL 会被下载到本地缓存。\u003C\u002Fli>\n \u003Cli>\u003Cstrong>已安装 Agent 缓存\u003C\u002Fstrong>：检测到的 Agent 集合会被持久化，仅在后台发现变化时才重新扫描。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>五分钟上手\u003C\u002Fh2>\n\u003Ch3>1. 安装\u003C\u002Fh3>\n\u003Cp>从 VSIX 安装即可。搜索\u003Ccode>YOLO\u003C\u002Fcode>。支持VS2022\u002FVS2026。\u003C\u002Fp>\n\u003Ch3>2. 打开工具窗口\u003C\u002Fh3>\n\u003Cul>\n \u003Cli>菜单：\u003Cstrong>View ▸ YOLO\u003C\u002Fstrong>\u003C\u002Fli>\n \u003Cli>快捷键：\u003Cstrong>Ctrl+W, Y\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>窗口会停靠在右侧、紧贴解决方案资源管理器。\u003C\u002Fp>\n\u003Ch3>3. 选 Agent 并启动\u003C\u002Fh3>\n\u003Cp>下拉框里挑一个已安装的 Agent（例如 Claude Code），点击启动。Agent 会作为一个真实进程跑在一个新的终端 Tab 里，工作目录就是当前解决方案。\u003C\u002Fp>\n\u003Ch3>4. 用 Y \u002F R 开关\u003C\u002Fh3>\n\u003Cul>\n \u003Cli>\u003Cstrong>Y（skip permission）\u003C\u002Fstrong>：开启后，下次启动 Agent 会带上\"跳过权限确认\"的标志（如 Claude 的 \u003Ccode>--dangerously-skip-permissions\u003C\u002Fcode>），部份 Agent 还会注入 \u003Ccode>GOOSE_MODE=auto\u003C\u002Fcode> 这类 env 绕过。开关是粘性的，记住你上次的选择。\u003C\u002Fli>\n \u003Cli>\u003Cstrong>R（resume session）\u003C\u002Fstrong>：开启后，下次启动会带上\"恢复上次会话\"的标志（如 \u003Ccode>-r\u003C\u002Fcode> \u002F \u003Ccode>--resume\u003C\u002Fcode>）。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>记住：\u003Cstrong>这两个开关只作用于启动时刻\u003C\u002Fstrong>，不会去改一个已经在跑的会话。\u003C\u002Fp>\n\u003Ch2>添加你自己的 Agent\u003C\u002Fh2>\n\u003Cp>打开 \u003Ccode>Tools &gt; Options &gt; YOLO\u003C\u002Fcode>，在设置页里\"新增自定义工具\"，填好 ID、Command、skip \u002F resume 标志和图标即可。改动会持久化到本地设置，重新打开工具窗口就能在下拉框里看到这个新 Agent。\u003C\u002Fp>\n\u003Ch2>设置页\u003C\u002Fh2>\n\u003Cp>\u003Ccode>Tools &gt; Options &gt; YOLO\u003C\u002Fcode> 里可以：\u003C\u002Fp>\n\u003Cul>\n \u003Cli>编辑内置 Agent 的 skip \u002F resume 标志；\u003C\u002Fli>\n \u003Cli>增删自定义工具（ID、Command、标志、图标）；\u003C\u002Fli>\n \u003Cli>校验图标是否为真实图片，并把 \u003Ccode>http(s):\u002F\u002F\u003C\u002Fcode> 图标下载到本地缓存（离线、随机器稳定）。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>小结\u003C\u002Fh2>\n\u003Cp>YOLO 不试图取代你的 Agent，也不重复造一个聊天界面。它做的是把 Agent\"接回\" IDE：真实的终端、正确的工作目录、顺手的快捷键，以及一个跨会话记住你偏好的 Y\u002FR 开关。如果你已经在 VS 里写代码、又离不开命令行里的某个 Agent，YOLO 就是那座桥。\u003C\u002Fp>\n\u003Cp>更多实现细节（手写 ConPTY 终端、WPF 主题跟随 VS、VSIX 命令表等）见\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcnsharp\u002Fyolo-vs\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">仓库\u003C\u002Fa>。\u003C\u002Fp>","让 AI Agent 住在你的 Visual Studio 里：YOLO 上手指南 YOLO 是一套IDE插件（扩展），支持IntelliJ\u002FVisual Studio\u002FVisual Studio Code，它充当 IDE 与你的 AI 编程 Agent（Claude、Copilot、Gemini、Cursor……）之间的桥梁。本文介绍Visual Studio版本，带你五分钟跑起来。 为什么需要 YOLO 现在用 AI 写代码，最常见的姿势是：切到系统终端，手动 cd 到项目目录，敲下 claude \u002F codex \u002F cursor-agent，然后一边看终端输出，一边回 IDE 改代码。窗口来回切、工作目录对不上、上下文割裂——Agent 明明是为你的代码服务的，却游离在 IDE 之外。 YOLO 想做的事情很简单：让 Agent 直接跑在你的 Visual Studio 里，跑在一个真实的终端里，工作目录就钉在当前解决方案上。 它不重新实现一套聊天 UI，也不接管 Agent 的逻辑，而是把\"启动 Agent\"和\"切换\u002FY-R 开关\"这两件事，无缝接进 VS 的工作流。 YOLO 是什么 一句话：YOLO 是一个 docked 在右侧的工具窗口扩展。从里面选一个 Agent 一键启动，Agent 就在一个真实的 ConPTY 终端里跑起来；你用 Y（跳过权限） \u002F R（恢复会话） 两个全局开关来指挥它。Agent 的输出、工作目录都根植于当前解决方案，IDE 该有的跳转、复制、选择一样不少。 安装范围 [17.0, 19.0)，同时覆盖 Visual Studio 2022 与 Visual Studio 2026。 日常开发调试基于 VS2026 Community（F5 启动实验实例）。 核心特性 右侧工具窗口：停靠在解决方案资源管理器旁边。从顶部 View 菜单的 YOLO 入口打开，或按 Ctrl+W, Y。 Y \u002F R 全局开关：粘性开关，跨会话持久化。启动 Agent 时，它们会把对应的 skip\u002Fresume 标志（或注入一个 env 变量，例如 GOOSE_MODE=auto）追加到命令行；它们只影响\"下一次启动\"，绝不改动已在运行的会话。 真实的多 Tab ConPTY 终端：每次启动 Agent 都开一个新 Tab，背后是手写的 ConPTY 实现（而非 WebView2 \u002F Windows Terminal 控件）。多个 Agent 会话可并发运行，每个 Tab 都能关，TUI 内的文本选择 \u002F 复制都正常。 Tab 切换器：当打开的终端 Tab 超过一个时，工具栏最右端会出现一个紧凑的\"⌄\"按钮，点开是 Tab 列表弹窗，快速跳转（当前激活的 Tab 前面有 ✓）。 键盘捕获：终端保持键盘焦点（点击捕获；Esc \u002F Ctrl+C 行为符合预期）。 设置页（Tools > Options > YOLO）：编辑 Agent 标志、自定义工具与图标。图标会校验为真实图片，网络图标 URL 会被下载到本地缓存。 已安装 Agent 缓存：检测到的 Agent 集合会被持久化，仅在后台发现变化时才重新扫描。 五分钟上手 1. 安装 从 VSIX 安装即可。搜索YOLO。支持VS2022\u002FVS2026。 2. 打开工具窗口 菜单：View ▸ YOLO 快捷键：Ctrl+W, Y 窗口会停靠在右侧、紧贴解决方案资源管理器。 3. 选 Agent 并启动 下拉框里挑一个已安装的 Agent（例如 Claude Code），点击启动。Agent 会作为一个真实进程跑在一个新的终端 Tab 里，工作目录就是当前解决方案。 4. 用 Y \u002F R 开关 Y（skip permission）：开启后，下次启动 Agent 会带上\"跳过权限确认\"的标志（如 Claude 的 --dangerously-skip-permissions），部份 Agent 还会注入 GOOSE_MODE=auto 这类 env 绕过。开关是粘性的，记住你上次的选择。 R（resume session）：开启后，下次启动会带上\"恢复上次会话\"的标志（如 -r \u002F --resume）。 记住：这两个开关只作用于启动时刻，不会去改一个已经在跑的会话。 添加你自己的 Agent 打开 Tools > Options > YOLO，在设置页里\"新增自定义工具\"，填好 ID、Command、skip \u002F resume 标志和图标即可。改动会持久化到本地设置，重新打开工具窗口就能在下拉框里看到这个新 Agent。 设置页 Tools > Options > YOLO 里可以： 编辑内置 Agent 的 skip \u002F resume 标志； 增删自定义工具（ID、Command、标志、图标）； 校验图标是否为真实图片，并把 http(s):\u002F\u002F 图标下载到本地缓存（离线、随机器稳定）。 小结 YOLO 不试图取代你的 Agent，也不重复造一个聊天界面。它做的是把 Agent\"接回\" IDE：真实的终端、正确的工作目录、顺手的快捷键，以及一个跨会话记住你偏好的 Y\u002FR 开关。如果你已经在 VS 里写代码、又离不开命令行里的某个 Agent，YOLO 就是那座桥。 更多实现细节（手写 ConPTY 终端、WPF 主题跟随 VS、VSIX 命令表等）见仓库。",2006,{"id":6,"kind":7,"title":11,"summary":13,"image":14,"href":16,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":40},"2026 · 软件开发","#2563eb","16 \u002F 10",[19],{"targetType":8,"targetId":9,"likedByMe":42,"likeCount":43,"commentCount":43,"contentLikeCount":43,"contentCommentCount":43,"sourceLikeCount":43,"sourceCommentCount":43},false,0,[45,52,58,65,72,79,85,91],{"id":46,"kind":7,"title":47,"summary":48,"image":49,"href":50,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":51},"NEWS_ARTICLE:927","HelloCrab - 短视频开源爬虫，仅供学习参考","HelloCrab 基于 Avalonia、Playwright、AI与 FFmpeg 的跨平台桌面采集器，支持9大平台，以及 Android、iOS、Browser 远程控制端。 Made By ChatGPT &amp; Vincent with ❤ 平台 是否接入 哔哩哔哩 ✅ 抖音 ✅ 快手","https:\u002F\u002Fwww.cnblogs.com\u002Fhupo376787\u002Fp\u002FScreenshot\u002FWindows.jpg","\u002Fnews\u002F927",[19],{"id":53,"kind":7,"title":54,"summary":55,"image":15,"href":56,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":57},"NEWS_ARTICLE:929",".NET 异常处理的\"暗门\"：代码里写满 catch，你依然能抓住它——从一个 AI Agent 运行时的源码说起","一个健壮的系统，必然到处都是有意的 catch；异常被消化不等于问题不存在。 观测与韧性，是一个硬币的两面——降级逻辑保证系统不崩，FirstChance 保证你能看见它为什么降级。","\u002Fnews\u002F929",[19],{"id":59,"kind":7,"title":60,"summary":61,"image":62,"href":63,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":64},"NEWS_ARTICLE:933","写给 C++ 工程师的 OpenClaw.NET 上手指南：用你熟悉的 C++ 思维，跑起一个生产级 AI Agent","它像一个「基于 boost.asio + REST 端点的常驻服务」——对外是 HTTP \u002F WebSocket \u002F 各 IM 的 webhook，对内跑着一个能调工具、读写记忆、跨渠道对话的 AI Agent——只不过协程不用你手写 promise_type，内存不用你管 new\u002Fdelete。","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F510\u002F202609\u002F510-20260905070811424-1837144874.jpg","\u002Fnews\u002F933",[19],{"id":66,"kind":7,"title":67,"summary":68,"image":69,"href":70,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":71},"NEWS_ARTICLE:952",".NET 11 RC1 发布：拿到\"准生证\"，生产环境可以上了！","从 Preview 1 到 RC1，.NET 11 的拼图基本完整了：Runtime Async 反超状态机模型、CoreCLR 登陆 WebAssembly、CLI 全面 NativeAOT 化（dotnet tool list 快 5.5 倍）、C# 15 补齐 union 和 labeled","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F510\u002F202609\u002F510-20260909153805786-850851443.png","\u002Fnews\u002F952",[19],{"id":73,"kind":7,"title":74,"summary":75,"image":76,"href":77,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":78},"NEWS_ARTICLE:961","从零搭建ELK日志采集系统：Filebeat + Logstash + ES + Kibana 保姆级教程","轻量级架构，一份配置全搞定 一、前言 你是不是还在用 tail -f 和 grep 在多台服务器上翻日志？系统一出问题，就要登录三五台机器，来回切换窗口，定位一个Bug耗时半小时。 ELK 是业界最成熟的日志集中管理方案。本文将带你用 Docker Compose 一键部署 Filebeat + L","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F1465907\u002F202609\u002F1465907-20260909162947190-195439361.png","\u002Fnews\u002F961",[19],{"id":80,"kind":7,"title":81,"summary":82,"image":62,"href":83,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":84},"NEWS_ARTICLE:980","写给 Rust 工程师的 OpenClaw.NET 上手指南：用你熟悉的 Rust 思维，跑起一个生产级 AI Agent","它像一个「axum 应用」——对外是 HTTP \u002F WebSocket \u002F 各 IM 的 webhook，对内跑着一个能调工具、读写记忆、跨渠道对话的 AI Agent——只不过 async 不用选 runtime，也不用和借用检查器格斗。","\u002Fnews\u002F980",[19],{"id":86,"kind":7,"title":87,"summary":88,"image":15,"href":89,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":90},"NEWS_ARTICLE:999","Vane.Dispatch 1.0.0 发布：一个与容器、传输层零耦合的 .NET 服务分发引擎","Vane.Dispatch 1.0.0 发布：一个与容器、传输层零耦合的 .NET 服务分发引擎 它的前身，可以追溯到一个叫 Ndf 的项目。从那时算起，已经过去了十多年。今天，它以 Vane.Dispatch 1.0.0 的名字正式发布。 序：十年磨一剑 做后端的人大抵都绕不开同一个问题：如何把&","\u002Fnews\u002F999",[19],{"id":92,"kind":7,"title":93,"summary":94,"image":95,"href":96,"meta":37,"badge":10,"author":12,"stats":-1,"accent":38,"coverRatio":39,"tags":97},"NEWS_ARTICLE:1002","从对标 Java 到对标 Go：Native AOT 的\"无痛化\"之路，走到哪一站了？","从 .NET 7 的 demo 到 .NET 12 的无痛化，这条路要走五年。慢吗？慢。但对比一下：Java 的 GraalVM Native Image 折腾了更久，至今 Spring 生态的 AOT 体验仍在打补丁；Go 则是天生就站在终点线上——.NET 是在背着二十年的反射遗产追赶一个轻装上","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F510\u002F202609\u002F510-20260907133134585-1733425989.png","\u002Fnews\u002F1002",[19]]