<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_42546508的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_42546508</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_42546508]]></copyright><item><title><![CDATA[BrowserSkill：浏览器能力抽象化 CLI 工具与技能契约化实践]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170263507</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170263507</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 16:17:30 +0800</pubDate><description><![CDATA[浏览器自动化长期面临脚本脆弱、维护成本高、环境依赖强等痛点，其本质是缺乏对‘浏览器交互’这一核心能力的标准化抽象。BrowserSkill 通过 CLI 接口 + JSON 技能定义（Skill Definition）实现声明式、可验证、可复用的 Web UI 操作，底层基于 Chrome DevTools Protocol（CDP）构建跨浏览器兼容性，并强调输入输出契约、断言验证与 trace 可观测性。它不替代 Puppeteer 或 Playwright，而是将其能力工程化封装为可版本管理、可单元测试]]></description><category></category></item><item><title><![CDATA[Pandoc批量Markdown转DOCX：模板、脚本与校验实战]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170252736</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170252736</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 16:05:47 +0800</pubDate><description><![CDATA[文档格式转换的本质，是把一种标记语言的结构语义稳定映射到办公文档的样式体系。以 Markdown 转 DOCX 为例，标题、列表、表格、图片和公式需要分别落到 Word 的段落样式、表格对象、内嵌资源与原生公式中，转换质量往往取决于 reference.docx 模板、资源路径和批量脚本的约束。Pandoc 提供了较完整的语义映射能力，配合模板定制、增量与并行处理、python-docx 后处理及自动校验，可把零散的手工排版变成可复现的文档自动化流水线。它适合技术笔记内部流转、对外方案交付和批量归档等场景，]]></description><category></category></item><item><title><![CDATA[knowledge-work-plugins 入门：用斜杠命令把知识工作流程工具化]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170275192</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170275192</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 15:53:39 +0800</pubDate><description><![CDATA[在 Claude Code 与 Claude Cowork 等智能协作环境中，插件化架构通过将能力与调用方式解耦，实现流程的可复用与可维护。斜杠命令作为低学习成本入口，让知识工作者无需记忆复杂参数即可触发文档摘要、会议纪要等任务。其技术价值在于把重复性知识劳动沉淀为可复用工具，显著降低机械操作成本。典型应用场景包括竞品信息汇总、周报生成与长文档处理。knowledge-work-plugins 正是这一思路的落地实践，以插件集合形式将知识工作流程封装为 slash commands，帮助团队把日常信息搬运动]]></description><category></category></item><item><title><![CDATA[Claude Code 知识工作插件开发指南：slash command 设计与实践]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170269093</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170269093</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 15:34:14 +0800</pubDate><description><![CDATA[CLI 智能体通过插件机制扩展能力，将重复性知识工作流程封装为可复用的 slash commands。其原理基于约定优于配置的目录结构，利用 Markdown 文件定义指令模板，通过参数占位符和权限控制实现安全调用。这种插件化方案显著降低了 prompt 复用成本，提升了文档处理、会议纪要、研究汇总等场景的自动化效率。在团队协作中，标准化命令还能统一产出格式，减少沟通开销。本文以 knowledge-work-plugins 为例，详解插件设计、命令编写、安装配置及常见问题排查，助你快速构建专属知识工作流。]]></description><category></category></item><item><title><![CDATA[BrowserSkill实战：让AI稳定操控浏览器的技能封装方案]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170269517</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170269517</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 15:16:42 +0800</pubDate><description><![CDATA[浏览器自动化正成为大模型落地应用的关键环节。要让AI可靠地操控网页，不能仅依赖模型自由生成脚本，而是需要一套结构化的技能封装机制。BrowserSkill正是这类方案的代表，它将常用的浏览器操作抽象为具备明确输入输出和异常处理能力的独立技能，并通过MCP协议暴露给Agent调用。相比直接使用Playwright编写脆弱脚本，技能封装大幅提升了操作稳定性与可观测性，也让AI的行为更可控。在实际项目中，BrowserSkill既能作为独立框架使用，也可与Agent Browser、Playwright MCP混]]></description><category></category></item><item><title><![CDATA[BrowserSkill 实战：用 CLI 给 AI Agent 装上浏览器操作能力]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170267170</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170267170</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 15:15:33 +0800</pubDate><description><![CDATA[浏览器自动化通常依赖 Playwright、Selenium 等框架，通过代码驱动页面导航、元素定位与数据提取。其核心原理是基于浏览器调试协议建立控制通道，将点击、输入、截图等操作抽象为可调用指令。BrowserSkill 进一步把这些能力封装成 CLI 与技能接口，让 AI Agent 能够感知页面、决策下一步并执行操作，同时保留终端调试的即时反馈。在网页任务自动化、信息采集、流程测试等场景中，这种技能化封装降低了 Agent 接入浏览器的门槛，也提升了操作的可观测性与复用性。]]></description><category></category></item><item><title><![CDATA[BrowserSkill实战：为AI Agent打造稳定浏览器自动化技能]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170261538</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170261538</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 14:22:33 +0800</pubDate><description><![CDATA[浏览器自动化正成为AI Agent落地应用的关键能力之一。然而传统脚本难以应对动态页面和智能决策需求，需要一种标准化的技能抽象层来连接意图与执行。BrowserSkill正是这样的解决方案，它将导航、点击、填表等基础浏览器操作封装为可复用的技能模块，并通过MCP协议与大模型无缝对接。其核心原理在于提供统一、稳定、可观测的接口，让AI无需理解底层页面细节，即可自主完成打开网页、填写表单、抓取数据等复杂任务。这种设计不仅大幅降低了开发门槛，也提升了Agent在真实场景中的任务成功率。目前，该模式已广泛应用于自动]]></description><category></category></item><item><title><![CDATA[knowledge-work-plugins 插件机制解析：用 slash command 把 Claude Code 变成知识工作流引擎]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170265550</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170265550</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 14:08:02 +0800</pubDate><description><![CDATA[在 AI 辅助知识工作的场景中，如何将高频重复的文档处理动作固化为可复用、可共享的自动化单元，是提升团队效率的关键。插件机制通过声明式配置与命令入口，把零散 prompt 升级为具备上下文绑定、工具调用和版本分发能力的工作流单元。其技术价值在于降低重复 prompt 的边际成本、沉淀个人经验为团队资产，并让非技术用户也能调用 Claude Code 能力。典型应用包括会议纪要整理、长报告摘要、数据交叉比对等。knowledge-work-plugins 正是这一思路的实践集合，通过 plugin.json ]]></description><category></category></item><item><title><![CDATA[protobuf 2.6.0 老项目复现：源码编译、链接与动态库配置避坑]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250415</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250415</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 14:05:26 +0800</pubDate><description><![CDATA[Protobuf 是结构化数据序列化协议，proto2 老项目依赖 protoc 生成代码，并要求生成器版本、运行库、ABI 与 soname 保持一致。版本错配常表现为头文件与动态库不一致、链接符号缺失或运行期加载不到 libprotobuf.so.9。工程上通过源码编译到独立前缀、配置 ld.so.conf 与 pkg-config、在 CMake 中显式指定 PROTOBUF_PROTOC_EXECUTABLE 和库路径，可降低多版本共存冲突。该思路适用于图像处理 Demo、服务端常驻进程等老项目复现]]></description><category></category></item><item><title><![CDATA[Windows下C++项目集成glog日志库完整指南]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250744</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250744</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 13:22:49 +0800</pubDate><description><![CDATA[glog（Google Logging Library）是C++领域广泛使用的高性能日志基础设施，其核心价值在于轻量、线程安全、支持级别控制与堆栈追踪。在跨平台开发中，Windows环境因缺乏统一包管理、MSVC工具链版本敏感、CRT运行时（MT/MD）绑定严格及Windows SDK兼容性等问题，成为glog集成最易失败的场景。本文聚焦Windows平台，系统解析glog构建原理——从v0.6.0稳定版源码选择、CMake 3.16+与VS2019/VS2022工具集（v142/v143）精准匹配，到静态]]></description><category></category></item><item><title><![CDATA[GCC 12.3源码编译实战：解决C++17/20 ABI兼容与libstdc++运行时问题]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250752</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250752</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 12:55:51 +0800</pubDate><description><![CDATA[GCC不仅是C/C++编译器，更是依赖gmp、mpfr、isl等数学库构建的‘编译器制造机’；其核心挑战在于编译器版本、libstdc++运行时库与头文件三者ABI对齐——尤其在CentOS 7（glibc 2.17）等旧系统上，C++17的std::optional或C++20的std::format无法运行，往往并非语法错误，而是GLIBCXX符号版本不匹配或libstdc++-dual-abi未禁用所致。本文聚焦GCC源码编译全流程，涵盖依赖库版本锁定、--disable-libstdcxx-dual]]></description><category></category></item><item><title><![CDATA[自托管代码审查机器人：规则引擎与AI增强的自动化实现]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170271273</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170271273</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 12:22:57 +0800</pubDate><description><![CDATA[代码审查是保障软件质量的关键环节，传统静态分析工具往往难以灵活适配团队私有规则，而云端AI审查服务又存在代码外泄风险。基于可编程规则引擎与CI/CD流水线的自动化审查机器人，成为平衡效率、安全与定制化的有效方案。这类机器人通过解析合入请求的diff差异，将静态检查或大模型分析结果转换为精确到代码行的评论，实现透明、可追溯的审查闭环。其核心价值在于规则开放、逻辑确定且支持自托管部署，适合对代码保密要求高的企业内网环境。典型应用场景包括在GitHub Actions或GitLab CI中集成，自动审查新增代码并]]></description><category></category></item><item><title><![CDATA[从个人觉悟到规则驱动：open-code-review的代码评审标准化实践]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170271209</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170271209</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 11:31:44 +0800</pubDate><description><![CDATA[Code Review（代码评审）是保障代码质量的核心环节，但经常受限于评审者主观性和流程松散，导致评审流于形式。通过将评审维度系统拆解为正确性、可读性、安全性、性能效率与边界条件，并配合自动化脚本与PR模板，能够把“经验驱动”转化为“规则驱动”，让团队评审拥有统一标准。这种机制不仅减少机械性问题的漏检，还能在CI/CD流程中自动拦截调试残留、冲突标记等低级错误，显著提升研发效能。适用于GitHub、GitLab等团队协作场景，借助开源项目open-code-review，可以快速沉淀一套可追踪、可量化的评]]></description><category></category></item><item><title><![CDATA[Sublime Text 3 安装与插件配置全攻略：从环境准备到避坑验证]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250693</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250693</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 11:26:40 +0800</pubDate><description><![CDATA[代码编辑器是开发环境的基础工具，其插件生态和配置管理直接影响编码效率。Sublime Text 3 作为轻量级编辑器，通过 Package Control 插件管理器实现功能扩展，但版本兼容性、插件依赖和配置持久化常成为工程实践中的痛点。合理配置插件源、快捷键和主题，能显著提升开发体验。本文围绕 Sublime Text 3 的安装流程，详细讲解环境准备、Package Control 配置、常用插件落地及常见问题排查，帮助开发者快速搭建稳定高效的编辑环境。]]></description><category></category></item><item><title><![CDATA[BrowserSkill：让AI agent稳定操作浏览器的技能层方案]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170267589</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170267589</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 11:25:18 +0800</pubDate><description><![CDATA[浏览器自动化在AI agent场景下面临稳定性挑战，传统脚本难以应对动态页面与无人值守执行。BrowserSkill通过CLI封装语义化操作技能，在Playwright之上构建翻译层，将导航、定位、交互等动作抽象为可重试、可校验的技能单元，并支持会话保持与错误码驱动处理。该方案适用于需要AI自主完成网页任务的场景，如后台查询、数据提取与CI回归测试，帮助开发者将浏览器操作标准化为可复用能力，提升agent执行链路的可靠性与可维护性。]]></description><category></category></item><item><title><![CDATA[Maven依赖解析与可执行Jar打包避坑指南]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250496</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170250496</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 09:33:42 +0800</pubDate><description><![CDATA[Maven依赖解析是构建工具按坐标在本地仓库与远程仓库定位构件的过程，镜像与私服配置决定请求走向；可执行Jar打包则涉及入口类、依赖放置与MANIFEST组织。理解先本地后远程、mirrorOf匹配重定向、system作用域不传递且默认不复制等原理，能减少ClassNotFoundException和no main manifest attribute这类产物运行期故障。其技术价值在于构建可复现、分发可单文件化，常见于多模块项目、内网私服、第三方本地Jar接入和Spring Boot部署。围绕依赖解析链路、]]></description><category></category></item><item><title><![CDATA[代码评审自动化实践：基于规则引擎的增量扫描与CI集成]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170275117</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170275117</guid><author>weixin_42546508</author><pubDate>Sat, 07 Nov 2026 09:02:56 +0800</pubDate><description><![CDATA[代码评审是保障软件质量的重要环节，但人工评审存在注意力衰减、上下文缺失等局限。静态分析技术通过自动化扫描代码变更，能够在提交前发现潜在问题。规则引擎作为核心，将文本匹配、AST分析与语义检查分层组合，实现对增量代码的精准检测。结合CI/CD流水线，可将扫描结果作为质量门禁，帮助团队统一规范、降低漏检率。本文以open-code-review为例，介绍其设计思路、规则配置及接入实践，为构建高效评审体系提供参考。]]></description><category></category></item><item><title><![CDATA[移动端后端压测：LoadRunner12录制与LoadRunner11执行方案]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170221816</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170221816</guid><author>weixin_42546508</author><pubDate>Fri, 06 Nov 2026 16:23:32 +0800</pubDate><description><![CDATA[性能测试与负载测试的核心，是通过模拟真实用户并发请求，观察系统响应时间、TPS和错误率变化，进而评估服务承载能力并定位瓶颈。移动端后端压测的难点在于App请求头、加密参数和会话保持与Web差异明显，单纯手写脚本成本高。借助LoadRunner的代理录制能力还原真实业务链路，再通过梯度加压和客户端/服务端指标对照，可把“能扛多少并发”转化为可复现的工程结论。该思路适用于APP后端性能测试、课设毕设和压测方案交付。LoadRunner12负责录制、LoadRunner11负责执行的组合，正好绕开录制能力与并发授]]></description><category></category></item><item><title><![CDATA[BrowserSkill：让AI Agent真正“上手”浏览器的技能层方案]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170219206</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170219206</guid><author>weixin_42546508</author><pubDate>Fri, 06 Nov 2026 16:05:27 +0800</pubDate><description><![CDATA[浏览器自动化是AI Agent落地真实场景的关键能力之一。传统脚本依赖固定选择器，面对现代前端框架的动态渲染和高频改版时，往往显得乏力。而MCP等协议虽提供了模型与工具交互的标准，但调用层面仍偏底层。以BrowserSkill为代表的技能封装方案，将页面感知、元素定位、任务编排等高频操作抽象为意图驱动的原子技能，让Agent无需关心具体DOM或CDP指令，即可完成打开网页、提取内容、点击输入等复杂动作。这种模式改变了以往“人写死规则、机器照做”的局限，降低了RPA与自动化测试的维护成本，也为大模型从理解网页]]></description><category></category></item><item><title><![CDATA[OpenSpec 规格驱动开发实战：从概念到 CI 校验落地]]></title><link>https://blog.youkuaiyun.com/weixin_42546508/article/details/170220744</link><guid>https://blog.youkuaiyun.com/weixin_42546508/article/details/170220744</guid><author>weixin_42546508</author><pubDate>Fri, 06 Nov 2026 16:03:28 +0800</pubDate><description><![CDATA[在协作型软件项目中，接口定义、数据结构与行为约束常散落在不同工具和人员之间，导致前后端与测试难以对齐。规格驱动开发通过将接口约定、变更记录与校验规则结构化，使规格成为可版本管理、可被工具消费的项目一等公民。其核心原理是以声明式规格描述输入输出与边界条件，并通过自动化校验确保实现与规格一致，从而降低联调成本、提升协作效率。在微服务、前后端分离及跨团队协作等场景中，规格先行能显著减少返工与线上事故。OpenSpec 正是围绕规格、变更与校验三件套，提供了一套可落地的工程实践路径。]]></description><category></category></item></channel></rss>