MCP是什么?MCP很好,但它不是万灵药

MCP Manager:统一管理AI编程工具MCP服务器配置的桌面利器 在AI辅助编程日益普及的背景下,配置管理成为连接不同开发工具与模型上下文协议(MCP)服务器的关键环节。其核心原理在于通过统一的接口和适配器,将分散在各客户端(如VS Code、Cursor)中的异构配置标准化,实现集中管控。这一技术的核心价值在于提升开发效率与配置安全性,避免了手动编辑配置文件易出错、难同步的问题。典型的应用场景包括需要同时使用多个支持MCP的AI编程工具(如Claude Code、Cursor)的开发者,他们经常面临配置分散、格式不一的痛点。MCP Manager正是针对这一场景的解决方 阅读详情
AI摘要

MCP是一种标准化大型语言模型与外部工具交互的开放协议,通过统一接口解决AI工具调用中的碎片化和低效问题。它作为AI Agent体系中的通信层,与大模型、Agent协同工作,提升工具集成效率。然而,MCP并非万能方案,其本身不提升模型决策或规划能力,当前仍面临可用性低、市场混乱等问题。

什么是MCP?

MCP是一种开放的技术协议,旨在标准化大型语言模型(LLM)与外部工具和服务的交互方式。你可以把MCP理解成是一个AI世界的通用翻译官,让AI模型能够与各种各样的外部工具“对话”。

为什么需要MCP?

在MCP出现之前,AI工具调用面临两大痛点:

第一是接口碎片化。每个LLM使用不同的指令格式,每个工具API也有独特的数据结构。不同模型调用相同功能API接口时,需要重新实现一次。

如:百度地图发布的大模型工具调用接口,和高德地图发布接口,可能完全不一样。没有统一的市场和生态,只能各自为战,各自找开发者接各自的大模型。

各家厂商训练出的智能体大模型,任务编排能力参差不齐,标准不一致

第二是开发低效。开发者需要为每个组合编写定制化代码;这种为每种模型进行定制化的API接口,不仅成本高昂且难以扩展。

如果有使用过各大模型(如:DeepSeek、元宝、千问等)API接口就知道,各类大模型的参数和返回值都存在较大差距。

如:面对相同的函数和工具,每个开发者都需要重新从头造轮子,按照自己想要的模型回复格式重新撰写、调试提示词。

而MCP则采用了一种通用语言格式(JSON - RPC),一次学习就能与所有支持这种协议的工具进行交流。不管什么LLM,用上它就能使用工具/数据了。

0

MCP的整个过程

0

图片来源:ailydoseofds

首先需要在主机上自动或手动配置 MCP 服务,当用户输入问题时, MCP 客户端让 大语言模型选择 MCP 工具,大模型选择好 MCP 工具以后, MCP 客户端寻求用户同意(很多产品支持配置自动同意),MCP 客户端请求 MCP 服务器, MCP 服务调用工具并将工具的结果返回给 MCP 客户端, MCP 客户端将模型调用结果和用户的查询发送给大语言模型,大语言模型组织答案给用户。

MCP的工作原理

MCP的技术架构可以简单理解为一个由三个核心部分组成的系统:MCP Host、MCP Client和MCP Server。这三部分共同工作,让AI模型能够顺畅地调用所有支持这种协议的工具。

0

大模型(如Claude或GPT)理解用户指令,规划任务步骤,判断何时需要使用哪些外部服务,并最终整合信息为用户提供答案。大模型,例如DeepSeek,如果不能联网、不能操作外部工具,只能是聊天机器人。除了聊天没什么可做的。

Agent系统(框架),就像是大模型的手和脚,执行大模型的指令,去执行各项任务。包括MCP Host和MCP Client。

MCP则是Agent使用的标准化通信协议,它不做决策,只负责按照Agent的指示,以统一的格式和协议与各种服务提供商通信(MCP Server)。

AI Agent(人工智能体)又是什么?简单来说AI Agent就是大模型+Agent系统+MCP。

是一个能够感知环境、进行分析、决策,并执行动作以实现特定目标的智能系统。能够主动完成一项复杂的任务。

而一旦大语言模型能操作工具,例如:联网/地图/查天气/函数/插件/API接口/代码解释器/机械臂/灵巧手,它就升级成为智能体Agent,能更好地帮助人类。今年爆火的Manus就是这样的智能体。

所以,AI Agent不只是模型,还有规划、工具使用这些能力。

其实严格来说,AI Agent =  大模型(AI)+Agent(MCP是Agent的一部分,是Agent与外部通信的统一、标准化的协议,把MCP单独拎出来是方便对MCP进行说明)。

大模型(AI)是理解用户意图、规划任务、拆解步骤,同时决策什么时候执行什么工具,已达到预期的目标。

Agent是一个执行体,它负责执行AI下达的明确的、单一功能的指令,如执行计算机工具进行数学计算。

而MCP是一种技术框架,其中最核心的就是MCP Client和MCP Server的协议转换,以使Agent能够使用统一、标准的协议调用所有支持这种协议的工具。而无需重复开发工具,让Agent能通过配置化方式集成各种需要的工具。

MCP的技术架构由三个核心组件构成:

0

MCP Host (执行环境) 是程序的运行空间。它提供了服务程序的连接、启动、停止等进程的管理工作,即管理 MCP Server 的生命周期(启动、连接、关闭)。

在实际应用中,Claude Desktop、Cursor这类AI应用就是典型的Host,它们提供了用户与AI交互的界面和环境,同时也为Agent和MCP Client提供了运行空间。

通常定义一个MCPServerManager类,管理多个MCP server。而每个server类,又创建对应的MCP client与对应的MCP server 建立连接。

class MCPServer:
    """Represents a single MCP server instance."""

    def __init__(self, config: MCPServerConfig):
        self.config = config
        self.client: Optional[MCPClient] = None
        self.status: str = "stopped"
        self.tools: List[MCPTool] = []
        self.pid: Optional[int] = None
class MCPServerManager:
    """Manages multiple MCP servers."""

    def __init__(self, server_configs: Dict[str, MCPServerConfig]):
        self.servers: Dict[str, MCPServer] = {}

        for server_name, config in server_configs.items():
            self.servers[server_name] = MCPServer(config)

MCP Client (通信枢纽) ,通过标准化的MCP协议,获取并调用MCP server工具。它不参与决策,不理解任务本质,只负责按照Agent的指示,以正确的参数格式和协议与各种服务提供商通信。MCP Client是一个纯技术组件,处理通信协议、数据格式转换和连接管理等底层问题。实现 MCP Client 与 MCP Server 的通信(支持 stdio 和 SSE)。

class MCPClient:
    """Client for communicating with MCP servers."""

    def __init__(self, transport: Transport):
        self.transport = transport  # 协议传输 支持 stdio 和 SSE
        self.initialized = False
        self._message_id = 0

MCP Server (服务终端) 类似外部服务提供商,每一个服务供应商都负责特定类型的服务。有的提供数据分析,有的提供信息检索,还有的提供内容生成。在MCP架构中,每个Server提供特定类型的功能:工具、资源或提示。

在MCP出现之前,当用户需要完成某项任务时,必须自行思考完成这项任务需要使用哪些工具,以及如何使用这些工具,需要熟悉各个工具的使用。例如,预订会议室需要登录内部系统A,获取财报需要使用系统B,订餐则需要拨打餐厅电话。开发者则需要为每个工具单独编写代码,效率低下且难以维护。

在MCP之后,用户只需使用一个统一的方式,就能以相同的方式获取所有的服务。开发者也只需实现一次MCP接口,就能让AI系统与所有支持该协议的工具进行交互。

MCP不是Function Call的替代,而是基于Function Call的工具箱

很多人认为,MCP是对传统Function Call的一种替代。

而实际上,两者并非替代关系,而是紧密合作的关系。

Function Call是大型语言模型(LLM)与外部工具或API交互的核心机制。它是大模型的一个基础能力,就是识别什么时候要工具,可能需要啥类型的工具的能力。它是大模型的一个基础能力。

而MCP则是工具分类的箱子。因此MCP不是要取代Function Call,而是要在Function Call基础上,联合Agent一起去完成复杂任务。

如果把整个工具调用的流程剖析开来,实际是“Function Call + Agent + MCP系统的组合。”用一句话说清楚:大模型通过FunctionCall表达,我要调用什么工具,Agent遵循指令执行工具的调用,而MCP则是提供了一种统一的工具调用规范。

0

不过在过去,有人会把这一整套Function Call+ Agent +API的模式叫作一个Function Calling,所以会引起混淆。

通过区分Function Call和MCP,我们可以清晰地看出,MCP并不负责决定使用哪个工具,也不进行任务规划或理解用户意图。这些是大模型层面的工作。MCP只是提供了一个统一的工具接口,成为产业内认可的工具调用标准协议。

MCP的开发难题与市场乱局

今年2月以来,AI开发社区掀起了一场“MCP淘金热”。在没有官方应用商店的情况下,目前发现全球MCP Servers有3万多个工具自发接入MCP协议。

0

但是,现在市面上的MCP可用性太低。MCP市场正经历着典型的技术炒作周期。

如今几万个MCP工具中,真正具备实用价值的不足二成。腾讯开发者victorhuang的观察一针见血:“很多MCP,实际上都没有真的做MCP。”

我真实的体验也是一样,试用Cursor和TREA等AI编程工具,自己开发AI智能体(其实也不能算是真正的AI智能体,而是采用Langgraph的工作流)。很多所谓的MCP Servers存在严重问题,从简单的配置错误到完全无法使用的情况不等。这些工具有的是因急于上线而未经充分测试,有的则是开发者实验性质的产物,从未打算投入实际使用。

反正我还没有真正的使用过一个有用的MCP Server,都是自己从新开发的。

而更严重的问题是,其中大部分MCP可能市场根本就不需要。大家发现MCP有市场,就做了一个简单封装,但它本来没有什么特别的用。

比如说,现在MCP提供的搜索服务可能就有数十家之多。而在“Evaluation Report on MCP Servers”论文中,作者对此类服务做了一些评测,发现水平差异非常大。其中像Exa Search内容关联又不准,时间相关性又差。

0

而且,现在MCP Server也缺乏评价体系。这导致Agent无法依靠可靠的指标来选择最适合的工具,只能通过反复尝试或基于模糊的描述做出决策。这种低效的选择过程不仅浪费计算资源,还延长了任务完成时间,降低了用户体验。

我个人在使用Tavily MCP Server时也是存在类似的问题,搜索的准确性和时效性有待提升。而且需要反复的尝试和调优,浪费大量的时间和token,效率较低,为了达到搜索质量的效果,反复调试参数。

市面上也存在大量参差不齐,参数和返回值、tools命名各异的Tavily MCP Server。让我对MCP的实际能力提出了怀疑,并没有市场所说的那样万能。

因此,那些最成功的AI应用往往采取了相反的路径—它们不是提供更多的工具,而是提供更精准的工具。比如Manus,在MCP已经存在的情况下,其实根本没有采用这一协议,而是选择内建应用。因为它只有几十种工具,为了提高调用准确度和稳定性,不如自己去单独写。

而Cursor这样的代码编辑器已经内置了最常用的开发功能,使得大多数外部MCP工具显得多余。在作者使用Cursor时,虽然开启了几十个MCP,但真正能用到的凤毛麟角。

所以,在使用Cursor和TREA时,我也很少使用其他MCP Server,内置的工具基本能完成所有任务。

但MCP市场当前的混乱状态并非失败的标志,而是任何新兴技术生态系统必经的成长阶段。

MCP很好,但它不是万灵药

很多人期待MCP能够一劳永逸的自动改善AI系统的决策能力,或者提升任务规划的效率。但这种诉求实际上是在错误地将工具与工匠混为一谈。

因此,当前对MCP的批评存在一个根本性的认知错位—人们期待一个通信协议能完成智能系统的全部工作。

Agent调用工具的效果受到诸多因素制约—工具选择能力、任务规划能力、上下文理解能力—而这些能力的培养与提升,都不在MCP的职责范围内。MCP只承诺提供统一的工具接口,而不承诺这些工具将被如何选择和组合。

在技术演进的长河中,我们总是倾向于寻找一劳永逸的解决方案,一种可以解决所有问题的银弹。但如同软件工程中著名的“没有银弹”论断,AI工具调用领域同样不存在万能的解决方案。

一个真正强大的AI系统需要多个精心设计的组件协同工作:大语言模型提供基础理解和生成能力,Agent框架负责任务执行逻辑,而MCP则专注于提供统一的工具调用接口。

零基础入门AI大模型必看


陆陆续续也整理了不少资源,希望能帮大家少走一些弯路!

无论是学业还是事业,都希望你顺顺利利 !

1️⃣ 大模型入门学习路线图(附学习资源)

2️⃣ 大模型方向必读书籍PDF版

3️⃣ 大模型面试题库

4️⃣ 大模型项目源码

5️⃣ 超详细海量大模型LLM实战项目

6️⃣ Langchain/RAG/Agent学习资源

7️⃣ LLM大模型系统0到1入门学习教程

8️⃣ 吴恩达最新大模型视频+课件

以上大模型资料包的内容都整理在了我的gzh里,【小灰熊大模型】回复【6】自动掉落,都是🈚️尝分享,可以自取~

用Claude Code和Figma MCP实现设计稿自动还原HTML 设计稿还原是前端开发中高频且琐碎的工作,手动切图不仅耗时,还容易因设计稿迭代而重复劳动。MCP(Model Context Protocol)作为标准化接口协议,让AI能够直接读取设计稿中的结构化数据,而非依赖视觉估算。Figma MCP服务器通过官方API获取节点位置、尺寸、颜色、间距等精确信息,Claude Code则基于这些数据生成高还原度的HTML与CSS,将信息搬运和结构设计交给AI完成。这一方案特别适用于结构清晰的落地页、活动页和重复组件较多的页面,可大幅缩短开发周期。本文从环境配置到实操过程, 阅读详情

相关推荐

Agent Skills 实战:在多平台间复用 AI 能力的标准化方法

随着大模型应用的深入,如何让AI能力在不同平台间高效复用,成为开发者面临的核心挑战。从传统的Function Calling到MCP协议,再到如今备受关注的Agent Skills,技术演进始终围绕“能力标准化”展开。Agent Skills将提示词、脚本和资源打包为结构化技能包,让模型根据场景自主发现并调用,显著提升多平台迁移效率。文章以实战视角对比Claude Code、OpenAI Custom GPT与LangChain的集成差异,解析npx等技能管理工具的使用方法,并给出团队落地时的选型与治理建议

weixin_34216107的博客 154

mcp-manager:赋予Claude Desktop超能力的利器

mcp-manager:赋予Claude Desktop超能力的利器 在当今智能化时代,应用程序的交互与数据处理能力变得愈发关键。mcp-manager正是这样一个开源项目,专为Claude Desktop应用设计,它管理Model Context Protocol (MCP)服务器,让您的Claude应用瞬间获得超能力。 项目介绍 mcp-manager是一个桌面应用程序,它允许用户在MacOS...

gitblog_00174的博客 457

MCP服务器集中管理工具mcp-manager:架构解析与生产实践

在AI应用开发中,进程管理与服务编排是构建稳定生产环境的基础技术。通过声明式配置与集中管控机制,开发者能够高效管理多个独立服务的生命周期,实现资源隔离与统一监控。这种架构模式在微服务和智能体工具链场景下尤为重要,它能显著提升系统的可观测性与运维效率。mcp-manager项目正是基于这一理念,为MCP(Model Context Protocol)服务器集群提供了完整的进程管理、热重载和安全加固能力。该工具支持通过YAML配置文件定义多个MCP服务器实例,并集成健康检查、资源限制等生产级特性,帮助开发者将A

weixin_30251829的博客 572

【AI大模型】Qwen Agent | MCP & Function Calling流程解读,小白收藏这一篇就够了!!

今天给大家分享Qwen Agent中mcp & function calling调用的流程。通过分析调用流程,我们可以清楚地了解底层原理,了解输入输出如何适配工具调用。整体示意效果如下:

2401_85327249的博客 1657

什么是MCP(Model Context Protocol)?对话、意图识别、服务调用和上下文管理

是一种专为人工智能模型设计的通信协议,旨在解决复杂 AI 系统中多个模型或组件之间的协同、状态管理和资源优化问题。它尤其适用于大型语言模型(LLM)、多模态系统及分布式 AI 架构,通过标准化交互方式提升效率、安全性和可扩展性。核心功能上下文状态管理•动态上下文传递:允许模型在处理请求时保留和共享关键信息(如用户历史对话、当前任务状态),确保连贯性。•版本控制:管理不同模型版本的上下文兼容性,避免因升级导致的逻辑冲突。请求路由与负载均衡•智能分发。

软件行业技术文化交流。 3906

autoware 激光-相机联合标定

autoware进行激光-相机联合标定 ~~~ 刚开始进行激光-相机联合标定的时候,出现了不少问题,在此记录一下整体标定流程,以防忘记。在此,特别感谢佳明师弟,在录制数据集时提供的帮助。 ~~~ 0.系统配置: Ubuntu18.04系统 ROS Melodic opencv 3.2.0 vlp-16 一.安装autoware 这部分网上教程挺多的,但我在编译的过程中仍存在不少bug,唉~_~。 二.安装calibration_camera_lidar,从a...

nuo112的博客 1万+

MCP(模型上下文协议)入门指南:用Web开发的视角理解下一代AI引擎

通过MCP协议,我们成功将大语言模型的长期记忆能力引入Java生态系统。这种技术融合不仅提升了应用智能化水平,更为传统Web开发注入了新的可能性。现在就开始您的MCP集成之旅,让企业级Java应用真正具备"理解"和"记忆"能力!

沛哥儿的专栏 1458

易灵思Trion FPGA实战:5分钟搞定MIPI硬核配置(附Interface Designer避坑指南)

本文详细介绍了易灵思Trion FPGA中MIPI硬核的快速配置方法,通过Interface Designer工具实现从时钟配置到数据收发的全流程实战。特别针对初次接触Trion系列的设计师,提供了六个关键配置陷阱及解决方案,帮助开发者高效完成嵌入式视觉和高速数据传输项目。

eee77的博客 791

MCP很好,但它不是万灵药|一文读懂 MCP

MCP是一种开放的技术协议,旨在标准化大型语言模型(LLM)与外部工具和服务的交互方式。你可以把MCP理解成像是一个AI世界的通用翻译官,让AI模型能够与各种各样的外部工具"对话"。

HUANGXIN9898的博客 1255

AI开发提效10倍:从需求到部署的全流程实战指南(附Prompt模板)

用AI开发不是“偷懒”,而是把时间花在更有价值的地方——原来花80%时间写重复代码,现在用AI搞定后,能把精力放在“优化用户体验”“提升系统性能”这些核心工作上,这才是AI给开发者的真正红利。如果你还没开始用AI做开发,建议从“写一个简单接口”“补一段注释”开始尝试,先用起来再优化方法。记住:AI是工具,不是对手,学会驾驭它,你会发现开发效率提升的同时,还能告别无效加班。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1531

jmeter问题系列:Begin size 0 is not equal to fixed size 5

Begin size 0 is not equal to fixed size 5 ,问题的解决

雨水的早晨的博客 2412

MCP 很好,但它不是万灵药!真正的技术进步,往往始于祛魅之后的清醒认知

当我们将MCP放回"协议"的本位,反而能看清其推动行业标准化的真实力量——这或许才是技术演进中最珍贵的"祛魅时刻"。

Q2024107的博客 772

Python全栈入门到实战【基础篇 04】核心基础:变量与4种基础数据类型(int/float/str/bool)

本文介绍了Python编程中的变量和四种基础数据类型,作为后续所有语法的入门前提。变量是数据的“容器”,解决数据复用问题,而数据类型决定数据能进行的操作。文章详细讲解了变量的定义语法、命名规则(强制语法和推荐风格)、赋值与修改原理,并通过实操示例展示其应用场景。正确使用变量可以提升代码复用性、简化修改并增强可读性,是编程效率的核心原则。掌握这些基础知识能避免90%的新手语法错误,为学习更复杂的Python语法打下坚实基础。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 4318

AI编程助手失忆困境:MCP构建代码库记忆,C++宏与.dr文件解析实测

大语言模型的上下文窗口天生有限,AI编程助手在大型代码库中频繁出现“失忆”——刚讨论过的接口约束、宏定义逻辑,换个会话就全然不记得。代码索引与语义检索技术正是应对这一问题的关键:通过将代码库解析为结构化知识并存入外部存储,AI在需要时即可精准取回。MCP(Model Context Protocol)作为标准接口,让Claude等前端可以对接统一的记忆服务。在C++工程中,宏的处理尤其考验解析能力:默认索引只能记录宏定义位置,若要还原函数宏展开与条件编译分支,还需配合compile_commands.jso

weixin_29042035的博客 163

SpringBoot 教程:SpringBoot多种方式实现静态Html页面跳转

本教程介绍了 Spring Boot 中实现静态 Html 页面跳转的常用方法,包括重定向跳转、直接返回 ModelAndView 对象以及使用 Thymeleaf 模板引擎。如果你的项目中使用了 Thymeleaf 模板引擎,那么可以利用它来实现静态页面的跳转。对于静态的 Html 页面,我们可以使用多种方式来实现跳转功能。重定向是一种常见的页面跳转方式,它通过发送 HTTP 重定向响应头来告知浏览器跳转到指定的页面。在 Spring Boot 中,我们可以将视图名称设置为静态页面的路径。

2301_79325657的博客 2448

【libnice】meson + vs2022,生成win32工程

libnice

突围 947

AI原生游戏开发:Godot 4 + MCP 全链路实战指南

AI辅助编程正在从“生成代码片段”的初级阶段,迈向AI原生开发的新范式:让智能体真正操作编辑器、读写工程文件、运行游戏并自主修复问题。理解MCP(Model Context Protocol)协议是掌握这一能力的关键,它通过标准化AI与外部工具之间的通信接口,将模型能力无缝接入游戏引擎生态。对使用Godot 4的独立开发者和游戏团队而言,集成MCP后,AI Agent能够直接创建场景节点、编写脚本、调试运行状态,大幅压缩重复性工程劳动,让开发者专注玩法设计与创意决策。从场景自动搭建到批量敌人布局,再到版本控

weixin_30542979的博客 220

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

AI距“闭眼交付”为时尚早、程序员和产品经理天天Battle,大模型应用真实现状 | 万有引力

他们分别深耕金融科技和办公产品场景,代表了当前大模型 To B 与 To C 应用的两条典型路径。通过他们的实战经验,也许我们能更清晰地理解,大模型真正落地之前,还要跨过哪些坎。

优快云资讯 4421

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

2025年读书回顾,AI+游戏+历史

AI发展这么快,还要读书么 AI发展快的一年,希望新的一年能做更多好玩的ai和各种内容体验。 除了游戏、AI,因为看看接触下ai漫剧和ai动漫甚至我还找了学习分镜的书哈哈~~

狂云歌的专栏 183

一群Agent如何完成多智能体协同

逻辑说到这里,有一个平台的名字就不得不提了——A2A Fans。这个名字里的"A2A"不是巧合,它要做的正是把"Agent对Agent、Agent对任务"的协同,从协议层落成一门生意。它的形态是一个Agent任务的双边市场:任务方把需求挂进任务大厅,明码标价;另一侧,用户通过MCP或Skill把自己的Agent接入市场,Agent自主浏览任务、领取、执行、交付。前面提到的那些"治理难题",它用平台机制逐个接住——验收有标准,争议有仲裁体系,报酬在验收通过后自动结算到账。

llk189567的博客 593

Oracle AI Vector Search连接器实战:RAG文档处理管道全解析

RAG系统的效果往往不取决于模型本身,而取决于数据准备阶段的质量。一条完整的数据管道需要依次完成接入、清洗、切分、向量化、存储等环节,其中连接器位于最前端,负责将异构数据源转换为标准文档对象。对于已深度使用Oracle的企业,AI Vector Search提供了内置向量类型与全文检索能力,能在数据库内部完成文档分块(VECTOR_CHUNKS)与向量化(VECTOR_EMBEDDING),大幅降低维护两套系统的成本。本文基于一个编号为data_connectors25的连接器实现,详细拆解了从Oracle

weixin_30431445的博客 115

GSD 改进型提示注入扫描器:从实时 Hook 到 CI 全链路防御

本文围绕 GSD(Git. Ship. Done)v1.34.0 引入的改进型提示注入(Prompt Injection)扫描器,完整讲解其纵深防御架构:`gsd-prompt-guard.js` 与 `gsd-read-injection-scanner.js` 两个实时 Hook 分别拦截"写入规划产物的内容"与"外部读取/抓取的内容",而 `prompt-injection-scan.sh`

gitblog_00917的博客 171

MRAM与PIC18LF45K40的SPI存储方案:工业嵌入式掉电安全设计

在嵌入式系统中,非易失性存储器(NVM)的选型直接决定数据记录的可靠性与设备寿命。传统SPI Flash虽成本低,但受限于擦写次数和掉电易失风险,难以满足工业现场高频写入与断电保存的需求。MRAM(磁阻式随机存取存储器)作为一种兼具RAM速度与ROM非易失特性的存储介质,写入耐久性远超Flash,且无需电池后备。本文以PIC18LF45K40微控制器结合MR25H40CDF为例,系统讲解SPI接口下的硬件连接、寄存器操作、驱动编写及掉电保护策略,并针对写使能时序、地址回绕、抗干扰等工程痛点给出排查方法。适用

weixin_33782386的博客 387
上一篇: 一文读懂传统RAG、多模态RAG、Agentic RAG与GraphRAG
下一篇: 一文看懂:大模型领域近期进展!
Study996
博客等级 码龄1年 4粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值