<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[powerjuly的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/powerjuly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; powerjuly]]></copyright><item><title><![CDATA[MCP 作为大模型的原生认知扩展——从工具调用到世界模型]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162234557</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162234557</guid><author>powerjuly</author><pubDate>Tue, 23 Jun 2026 14:45:28 +0800</pubDate><description><![CDATA[模型不能发现新的工具，不能探索工具的能力边界，不能组合工具创造新的功能。模型不知道当前时间，不知道用户位置，不知道用户的身份和权限，不知道对话的上下文历史（除了提示词中包含的内容）。可以根据用户身份提供个性化服务，例如根据用户的偏好推荐商品，根据用户的权限决定可执行的操作。作为大模型的原生认知扩展，让模型能够超越训练数据的边界，获取实时信息，调用外部能力，执行实际操作。时，模型无法给出答案，因为它不知道现在的时间，也不知道当前的天气状况。如何扩展模型的世界认知能力，从被动的工具调用到主动的能力发现，以及。]]></description><category></category></item><item><title><![CDATA[MCP 生态的未来十年——从工具调用到 Agent 互联网]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162201264</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162201264</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:58:56 +0800</pubDate><description><![CDATA[即使标准有变化，好的接口设计总是有价值的。使用结构化的输入输出模式，声明副作用和权限，提供清晰的错误信息。但有一点是确定的：标准化的协议、可治理的行为、可观测的系统、智能化的治理，将是。使用结构化的日志格式，支持请求追踪，记录关键操作。生命周期管理、审计日志的规模化存储、控制平面的容灾备份、调用链的端到端追踪。互联网中的核心定位，预测技术趋势的协同演进，并为开发者、企业、创业者提供最终建议。将继续作为企业级控制平面的领导者，提供完整的治理能力。它的成功不仅取决于技术设计，更取决于生态的繁荣和社区的治理。]]></description><category></category></item><item><title><![CDATA[MCP 与图数据库的集成——知识图谱 Agent 的构建]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162201236</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162201236</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:58:07 +0800</pubDate><description><![CDATA[矛盾检测，检测知识图谱中的不一致，如同一个人有两个不同的出生日期。缺失关系补全，根据已知关系预测缺失的关系，如根据购买记录推荐商品。需要从用户问题中识别出实体，并将其链接到图数据库中的节点。应对策略是使用索引加速节点查找，限制查询深度和返回数量，使用查询缓存。查询两个节点之间的关系。首先查询已知的事实，然后应用规则推理新的事实，再将新事实作为已知事实继续推理。需要将自然语言意图映射为图查询语言，包括意图识别、实体链接、查询生成。第八，挑战包括查询性能、查询准确性、大规模图谱管理，有相应的应对策略。]]></description><category></category></item><item><title><![CDATA[MCP 与 WebAssembly 的结合——在浏览器中运行 MCP Agent]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162201208</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162201208</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:57:03 +0800</pubDate><description><![CDATA[直接在用户设备上运行，没有网络往返延迟。数据隐私，用户的敏感数据不需要离开设备，降低了隐私风险。第八，实战案例显示，浏览器中的个人数据助手可以保护用户隐私，所有数据在本地处理。请求必要的权限，如文件访问。用户用自然语言发出指令，如帮我找上周的会议记录。模块的加载来源，只允许从可信域名加载。，帮助管理本地文件、日历、邮件。提供了接近原生的性能，可以在浏览器中运行高性能代码。在严格的内存沙箱中运行，无法直接访问宿主系统。模块，提供与浏览器的桥接。协议原本是为服务器端设计的，需要适配浏览器环境。]]></description><category></category></item><item><title><![CDATA[MCP Skill 的安全编码实践——防止注入、泄露与权限提升]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162201181</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162201181</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:56:18 +0800</pubDate><description><![CDATA[例如，在验证用户名时，只允许字母、数字、下划线，拒绝所有其他字符。例如，用户查询接口应该只返回该用户自己的数据，而不是所有用户的数据。命令注入，攻击者在参数中嵌入系统命令，试图在服务器上执行任意命令。路径遍历，攻击者在参数中使用特殊字符，试图访问系统上的任意文件。应该严格校验输入参数的类型。对于期望枚举值的参数，只接受预定义的选项。应该只反序列化预期类型的数据，使用允许列表限制可反序列化的类，避免使用原生反序列化方法。的安全编码实践，包括输入参数的校验与清洗、敏感数据的处理、权限最小化原则，以及。]]></description><category></category></item><item><title><![CDATA[MCP Skill 的输入输出设计模式——如何设计易用、安全的 Skill 接口]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162201150</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162201150</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:55:24 +0800</pubDate><description><![CDATA[幂等键可能重复，如果两个不同的请求使用了相同的幂等键，后一个会被错误地认为是重复。错误信息应该是人类可读的，错误码应该是机器可读的。删除操作，删除已删除的资源，多次执行效果相同。对于这些操作，不需要额外的幂等键。的输入输出设计模式，包括输入参数的设计原则、输出结果的设计、错误处理的设计、幂等性设计，以及向后兼容的接口演进策略。第二，输入参数设计应遵循参数数量适中、提供默认值、命名清晰、使用结构化参数、提供参数验证等原则。第六，向后兼容的接口演进遵循只增加不删除、可选参数优先、版本协商、分阶段废弃等原则。]]></description><category></category></item><item><title><![CDATA[MCP 在低代码平台中的集成——让业务用户使用 Agent]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162201114</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162201114</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:54:09 +0800</pubDate><description><![CDATA[然而，低代码平台在处理复杂的、动态的业务逻辑时存在局限。用户界面是固定的，不能根据用户意图实时变化。业务用户可以通过拖拽组件、配置参数、设计流程来构建应用程序，而无需编写代码。这种模式适合构建复杂的业务流程自动化应用，如审批流程、订单处理、客户跟进。第五，面向业务用户的配置界面包括自然语言配置、模板向导、预览模拟。第一，低代码平台让业务用户构建应用，但处理复杂动态逻辑时有局限。可以访问低代码应用中的上下文，如表单数据、用户信息、应用状态。第八，挑战包括认知门槛、调试困难、安全权限，有相应的应对策略。]]></description><category></category></item><item><title><![CDATA[MCP 在内容生成领域的应用——将 AI 模型封装为 Skill]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162201073</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162201073</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:53:03 +0800</pubDate><description><![CDATA[参数包括输入图像、提示词、重绘强度、输出尺寸。参数包括源文本、摘要长度、摘要类型，如通用摘要、要点列表、标题生成。参数包括图像、编辑指令，如将背景改为海滩、移除某个物体、调整颜色。参数包括提示词、温度、最大生成长度、停止词、频率惩罚等。参数包括待改写的文本、改写类型、目标风格、长度要求。参数包括提示词、负面提示词、图像尺寸、生成步数、随机种子、生成数量。一家营销代理公司需要为客户生成大量的社交媒体内容，包括文案、配图、短视频。第三，多模型组合的编排模式包括文案加配图、视频脚本到视频生成、多语言内容等。]]></description><category></category></item><item><title><![CDATA[MCP 在电商领域的应用——智能客服与订单管理 Agent]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162201027</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162201027</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:51:37 +0800</pubDate><description><![CDATA[助手可以根据用户的浏览历史推荐商品，可以回答商品相关问题，可以协助完成购买流程。这种方案的局限性很明显：只能处理预设的问题，无法理解复杂的意图，无法处理多轮对话，无法根据上下文做出判断。例如，返回订单信息时自动隐藏收货地址的详细门牌号，返回支付信息时隐藏部分卡号。的审批工作流可以配置为：退货申请需要客服审核，退款需要财务审核，换货需要仓库确认。大促结束后，资源自动缩容，恢复日常配置。，接收关键词、价格区间、品牌、排序方式等参数，返回商品列表。，返回商品的详细信息，包括价格、库存、规格、用户评价。]]></description><category></category></item><item><title><![CDATA[MCP 在 DevOps 领域的应用——Agent 驱动的自动化运维]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162200955</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162200955</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:48:56 +0800</pubDate><description><![CDATA[低风险变更，如查询操作、只读检查，可以自动执行，不需要审批。中风险变更，如重启服务、扩容实例，需要一级审批。高风险变更，如修改核心配置、删除数据、回滚，需要二级审批。例如，应用访问失败：首先检查服务是否正常运行，然后检查网络连通性，再检查配置是否正确，最后检查依赖服务。例如，检测某个错误码出现的频率是否突然升高，检测某个服务的错误日志是否出现新模式。日志包括操作内容、执行结果、操作人、审批人、时间戳。可以理解自然语言的运维请求，调用相应的工具执行操作，并根据结果决定下一步动作。获取指标数据，分析异常模式。]]></description><category></category></item><item><title><![CDATA[MCP 在数据领域的应用——将数据库、数据仓库封装为 Skill]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162200873</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162200873</guid><author>powerjuly</author><pubDate>Mon, 22 Jun 2026 13:47:35 +0800</pubDate><description><![CDATA[例如，建议添加过滤条件以扫描更少的数据，建议使用聚合结果而非原始明细，建议在非高峰时段执行大查询。参数化查询和预定义查询相对安全，因为查询结构是固定的，只有参数值可变。可以分为参数化查询、预定义查询、动态查询三类。参数化查询和预定义查询安全性高，动态查询需要更严格的安全措施。预定义查询是固定不变、不需要参数的查询。动态查询是查询条件由。参数化查询是接受输入参数、返回结果集的查询。对于敏感查询，可以记录完整的查询结果或结果哈希。语句，处理连接池，管理事务，解析结果集。参数包括查询条件的字段名、操作符、值。]]></description><category></category></item><item><title><![CDATA[Semantic Kernel 与 MCP 的深度集成——微软 Agent 框架的 MCP 实践]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162151003</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162151003</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 19:08:52 +0800</pubDate><description><![CDATA[两者都是通过函数元数据让模型理解何时调用，框架负责执行。中，插件是能力的组织单元。一个插件可以包含多个函数，每个函数是一个独立的能力单元。第一种是本地函数，开发者创建一个类，类中的方法使用。可以触发流程执行，传入参数，获取结果。执行函数，将结果返回给模型。这为企业提供了合规的、托管的大模型服务。，核心执行引擎，管理模型连接、插件注册、服务配置。规范中的元数据填充函数的名称、描述、参数模式。，规划器，根据用户目标自动编排函数调用序列。，插件是能力的单元，一个插件包含多个函数。连接器，作为内置的插件提供者。]]></description><category></category></item><item><title><![CDATA[Spring AI 与 MCP 的深度集成——Java 生态中的 MCP 实践]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162150999</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162150999</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 19:08:09 +0800</pubDate><description><![CDATA[的设计哲学，提供了统一的大模型访问接口、函数调用支持、提示词模板、输出解析等能力。认证、限流、熔断等能力可以统一配置。所有调用记录在审计日志中，满足合规要求。开发者实现这个接口，提供函数名称、描述、输入参数的模式、执行逻辑。两者都是模型决定调用什么，框架负责执行。执行器支持同步调用、异步调用、流式调用。执行函数调用，将结果附加到对话上下文中，让模型继续生成最终响应。网关执行认证、授权、审计后，将请求路由到后端的。支持配置化超时、重试、限流等治理策略。规范中的元数据填充函数的名称、描述、参数模式。]]></description><category></category></item><item><title><![CDATA[CrewAI 与 MCP 的深度集成——角色化 Agent 的 Skill 编排]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162150990</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162150990</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 19:07:13 +0800</pubDate><description><![CDATA[装饰器可以从函数的文档字符串和类型提示中自动提取工具的名称、描述、参数模式。在执行任务时，会根据任务描述和可用工具列表，自主决定调用哪些工具以及以什么顺序调用。通过聚合这些日志，可以还原完整的调用链。的调用模型完全一致。两者都是模型决定调用什么，框架负责执行。执行工具调用，将结果返回给模型。调用链出现性能问题时，调用链可视化可以帮助快速定位瓶颈。在创建时，只需要指定加载器，不需要手动列出所有工具。审计日志支持完整的调用链可视化，让系统行为清晰可见。类似，每个工具是一个函数，有名称、描述、输入模式。]]></description><category></category></item><item><title><![CDATA[AutoGen 与 MCP 的深度集成——多 Agent 对话中的 MCP 调用]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162150885</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162150885</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 18:54:05 +0800</pubDate><description><![CDATA[专家代理将结果返回用户代理。质检代理在后台分析对话，如果检测到用户情绪激动，自动标记需要人工介入。用户代理将问题升级到专家代理。函数执行过程中可以产生中间输出，用于向用户展示进度。收到消息后，它可以决定调用注册的函数，然后将结果作为新消息发送给其他。执行器支持同步调用、异步调用、流式调用。的内部测试中，原生集成比适配器模式的调用延迟降低约百分之二十。规范中读取元数据，自动生成对应的注册信息。用户代理直接与用户交互，负责理解用户意图，调用基础查询。自动生成函数的描述，供大模型理解何时调用该函数。]]></description><category></category></item><item><title><![CDATA[LangChain 与 MCP 的深度集成——从适配器到原生支持]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162150882</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162150882</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 18:53:06 +0800</pubDate><description><![CDATA[的内部测试中，原生集成比适配器模式的调用延迟降低约百分之十五到百分之二十。流式调用的延迟差异更为显著，原生集成减少约百分之四十的开销。它提供了完整的工具链，从模型调用、提示词管理、输出解析，到工具调用、链式编排、记忆管理。两者都是模型决定调用什么能力，框架负责执行，结果返回模型。提供了官方集成，包括工具加载器、调用执行器、错误映射，支持生产级部署。协议发送，处理响应。执行器支持同步调用和流式调用。的工具调用生态是相对封闭的。生态中的重要框架，但其工具生态相对封闭。协议，性能更优、功能更全，适合生产部署。]]></description><category></category></item><item><title><![CDATA[MCP 调用链的端到端追踪——从用户请求到 Skill 执行的完整链路]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162150878</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162150878</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 18:51:55 +0800</pubDate><description><![CDATA[常见的聚合查询包括最慢调用链，找出耗时最长的请求，分析瓶颈。错误调用链，找出失败的请求，分析根因。高频率模式，找出最常见的调用模式，优化性能。异常模式，找出偏离正常模式的调用链，发现潜在问题。通过在请求的整个生命周期中传递一个唯一的追踪标识符，我们可以将所有相关的日志、指标、事件关联起来，还原完整的调用链。第五，调用链可视化包括调用链视图、火焰图、甘特图。聚合分析包括最慢调用链、错误调用链、高频模式、异常模式。体系中端到端追踪的实现，包括追踪标识符的传递、调用链的可视化与分析、以及基于调用链的瓶颈定位。]]></description><category></category></item><item><title><![CDATA[MCP 控制平面的容灾与备份恢复策略]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162150875</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162150875</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 18:51:10 +0800</pubDate><description><![CDATA[第一种是主备模式，主区域处理所有写入请求，备用区域处理读请求或处于待命状态。这种模式资源利用率高，切换时无中断，但实现复杂，需要处理数据一致性问题。：如果业务是核心交易系统，每天调用量超过百万次，需要极高的可用性，预算充足，可以使用双区域多活。：如果业务重要性较高，每天调用量在十万到百万次之间，需要合规保障，可以使用双区域主备。：如果业务重要性一般，每天调用量小于十万次，团队规模小，可以使用单区域高可用。多个数据中心或云区域同时提供服务，当一个区域故障时，其他区域继续服务，用户无感知。]]></description><category></category></item><item><title><![CDATA[MCP 审计日志的规模化存储与查询优化]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162150871</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162150871</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 18:50:05 +0800</pubDate><description><![CDATA[查询性能方面，在海量日志中快速搜索特定条件的记录，对查询引擎要求极高。审计日志不仅是合规审计的依据，也是安全追溯、性能分析、成本优化、异常检测的数据基础。近期的日志需要频繁查询，应存储在高性能存储上。审计日志的规模化存储与查询优化策略，包括数据模型设计、分区策略、冷热分离存储、压缩与生命周期管理，以及。数据按照排序键的顺序存储，相同值的记录连续存放，利于压缩和查询。对于查询频率介于热数据和冷数据之间的日志，可以使用温存储。预留扩展空间，但不过度，为未来需要增加的字段预留位置，但不要添加永远不会使用的字段。]]></description><category></category></item><item><title><![CDATA[MCP Skill 的热加载与动态发现——无需重启的 Skill 生命周期管理]]></title><link>https://blog.youkuaiyun.com/powerjuly/article/details/162150862</link><guid>https://blog.youkuaiyun.com/powerjuly/article/details/162150862</guid><author>powerjuly</author><pubDate>Sat, 20 Jun 2026 18:48:52 +0800</pubDate><description><![CDATA[检查输出格式是否兼容，新版本可以增加字段，但不能改变现有字段的类型。默认版本，对于不指定版本的请求，路由到预设的默认版本。灰度发布，将一小部分流量引导到新版本，观察稳定后再扩大比例。如果检测到实例不健康，自动将其从路由表中移除，并尝试重启。如果所有实例都不健康，网关返回服务不可用错误，并触发告警。的所有版本，以及每个版本的健康状态、运行实例数、当前流量比例。收到终止信号时，应该先向网关发送注销请求，然后等待现有请求完成，最后退出。异常崩溃，网关可以通过健康检查机制检测到故障，自动将其标记为不可用。]]></description><category></category></item></channel></rss>