你的Agent还在“一个一个”调工具?太慢了!这套MCP重构方案,效率提升10倍!

统信UOS/麒麟Kylin OS下利用pyenv实现Python多版本开发环境搭建指南 本文详细介绍了在统信UOS和麒麟Kylin OS国产操作系统下使用pyenv搭建Python多版本开发环境的完整指南。从系统环境准备、pyenv定制安装到Python版本编译实战,提供了针对国产CPU架构的特殊优化方案和常见问题解决方法,帮助开发者高效管理不同Python版本需求。 阅读详情

MCP 已成为 Agent 应用连接外部工具的标准,但普遍采用的“直接工具调用”方法存在严重效率问题,即工具定义和中间结果会大量消耗宝贵的上下文窗口。本文认为 Agent 应用应该转向“代码执行”模式:不直接调用工具,而是让 LLM 生成代码来与 MCP 服务器进行 API 交互。这种方式能更充分地利用 LLM 在编码方面的强大训练优势,极大降低 token 消耗,并实现更复杂、高效、私密和可持久化的工作流。

本文核心思想是 code as meta tool,Cloudflare[1] 和 Anthropic[2] 最近也分别写了篇博客来介绍,而 Manus 最开始就用的这个思路,我最早是从这篇论文Executable Code Actions Elicit Better LLM Agents[3]了解到的(去年五月初),只是当时模型写代码的能力还没有现在这么强。

一、MCP 的现状:标准协议与效率瓶颈

MCP,即模型上下文协议,是一个开放标准,旨在解决 Agent 应用与外部系统连接的难题。在传统模式下,将智能体连接到各种工具和数据源,需要为每一种组合进行定制化的集成,这导致了严重的碎片化和重复劳动,阻碍了真正互联系统的规模化发展。MCP 提供了一个通用协议,开发者只需在他们的智能体中实现一次 MCP,就能解锁整个由集成组成的生态系统。自 2024 年 11 月推出以来,MCP 得到了迅速普及,社区已经构建了数千个 MCP 服务器,主流编程语言的 SDK 也已可用,使其成为行业内连接智能体与工具和数据的既定标准。

但随着智能体连接的工具数量从几个增长到数百甚至数千个,一个严重的效率瓶颈开始显现。这种瓶颈主要来自当前 MCP 的主流使用方式,即“直接工具调用”,它过度消耗 token,从而增加智能体的成本和延迟。

效率瓶颈

问题 1 :工具定义本身会使上下文窗口过载

大多数 MCP 客户端会在任务开始前,将所有可用工具的定义(包括描述、参数、返回值等)全部加载到模型的上下文中。例如,一个 Google Drive 的工具定义可能是 gdrive.getDocument,描述为从谷歌云端硬盘检索文档,参数包括 documentId 和 fields。一个 Salesforce 的工具定义可能是 salesforce.updateRecord,描述为更新 Salesforce 中的记录,参数包括 objectType、recordId 和 data。当一个智能体连接到数千个此类工具时,模型在读取用户请求之前,就必须处理包含海量工具定义的数十万 token,这极大地增加了响应时间和成本。

问题 2:工具调用的中间结果会消耗额外的 token

在标准流程中,模型发起的每个工具调用及其返回结果,都必须再次通过模型本身进行处理。以一个常见的任务为例:“从 Google Drive 下载我的会议记录,并将其附加到 Salesforce 的一个销售线索上。”模型会首先调用 gdrive.getDocument,获取到完整的会议记录文本。这个庞大的文本,比如一个两小时会议的 50,000 token 记录,会先被加载到模型上下文中。接着,模型为了执行下一步,需要调用 salesforce.updateRecord,并且在其 data 参数中,将这 50,000 token 的完整记录文本再一次原封不动地写入上下文。这意味着完整的转录稿在工作流中流经了模型两次,造成了巨大的浪费。如果文档过大,甚至可能直接超出上下文窗口的限制,导致工作流中断。

更深层次的问题在于,这种“工具调用”机制对 LLM 而言是“非自然”的。在底层,LLM 是通过特殊的 token(例如 <|tool_call|> 和 <|end_tool_call|>)来触发工具调用的。这些特殊 token 是 LLM 在其广泛的训练数据(如互联网文本和代码)中从未见过的。它们是模型开发者通过合成的、人为构建的训练数据强行教会模型的。因此,当面对大量或复杂的工具时,LLM 很难准确地选择和使用它们。这就好比让莎士比亚上了一个月中文课,然后要求他用中文写一部戏剧,这显然无法发挥他的最佳水平。

二、新范式:为何转向代码执行

面对直接工具调用带来的效率和自然度问题,一种更高效、更符合 LLM 本质的新范式应运而生:代码执行。这个见解的核心是,我们一直以来都用错了 MCP。我们不应该强迫 LLM 使用它们不擅长的、受限的“工具调用”语法,而应该利用它们真正擅长的能力——编写代码。

LLM 在编写代码方面表现出色,这得益于它们在训练阶段接触了来自数百万个开源项目的、海量的真实世界代码,例如 TypeScript 或 Python。相比之下,它们见过的“工具调用”示例则局限于模型开发者提供的少量人工数据集。因此,与其将 MCP 工具作为“工具”直接暴露给 LLM,不如将这些工具转换为一个标准的编程 API,比如一个 TypeScript API,然后要求 LLM 编写代码来调用这个 API。

首先,当工具以 TypeScript API 的形式呈现时,智能体能够处理更多、更复杂的工具。其次,这种方法在需要串联多个调用的复杂任务中大放异彩。在传统模式下,上一个工具的输出必须完整地输入给 LLM,LLM 再将其复制到下一个工具的输入中,浪费了大量时间和 token。而在代码执行模式下,LLM 可以编写一段代码,让数据在执行环境中直接传递,模型本身完全不需要接触这些中间数据,只需在最后读取它需要的最终结果即可。

让我们回到前面那个 Google Drive 和 Salesforce 的例子。在代码执行模式下,LLM 不会再进行两次工具调用,而是会生成类似这样的代码:

// 从 Google Docs 读取转录稿并添加到 Salesforce 潜在客户import * as gdrive from './servers/google-drive';import * as salesforce from './servers/salesforce';const transcript = (await gdrive.getDocument({ documentId: 'abc123' })).content;await salesforce.updateRecord({  objectType: 'SalesMeeting',  recordId: '00Q5f000001abcXYZ',  data: { Notes: transcript }});

在这段代码中,transcript 变量(即那 50,000 token 的会议记录)只存在于代码执行环境中。它从 gdrive.getDocument 调用中获取,并被直接传递给 salesforce.updateRecord。这个数据流完全绕过了模型,根本没有消耗任何上下文窗口。模型唯一需要知道的可能只是最后的一个确认信息,比如 console.log('成功更新了 1 条记录')。

那么,既然我们已经有了现成的 API,为什么还要费力地使用 MCP 呢?为什么不直接让 LLM 编写代码来调用 Google Drive 或 Salesforce 的原始 API?答案在于 MCP 提供的一个关键价值:统一性。MCP 为 Agent 应用提供了一种统一的方式来连接和了解一个 API。一个 Agent 应用可以使用一个它之前闻所未闻的 MCP 服务器,这在传统 API 中是很难做到的,因为每个传统 API 的连接、授权和文档格式都各不相同。MCP 在协议层面就统一了连接、授权(带外处理)和文档,这使得它成为 Agent 应用动态发现和使用工具的完美基础,即使这些工具最终是以代码 API 的形式被调用的。

三、代码执行的实现与核心优势

将 MCP 工具转换为代码 API 的实现方式有多种。一种方法是将所有连接的 MCP 服务器生成一个文件树。例如,./servers/ 目录下有 google-drive 和 salesforce 两个子目录,每个子目录下都有对应的 getDocument.ts 或 updateRecord.ts 文件。这些文件内部封装了对 MCP 工具的实际调用。另一种更动态的方式是,通过 SDK(如 Cloudflare 的 Agents SDK 中的 codemode )在连接时获取 MCP 服务器的 schema,并自动将其转换为一个完整的 TypeScript API,包含基于 schema 生成的文档注释。

servers├── google-drive│   ├── getDocument.ts│   ├── ... (other tools)│   └── index.ts├── salesforce│   ├── updateRecord.ts│   ├── ... (other tools)│   └── index.ts└── ... (other servers)

无论采用哪种实现,这种转变都带来了几项超越传统工具调用的核心优势:

渐进式披露

在传统模式下,所有工具定义都必须预先加载。而在代码模式下,模型可以按需读取工具定义。如果使用文件树,模型可以通过探索文件系统(例如列出 ./servers/ 目录)来查找可用的服务器,然后只读取它当前任务所需的特定工具文件。如果使用动态 API,也可以提供一个 search_tools 工具,让智能体搜索“salesforce”相关的工具,并只加载它需要的定义。这种按需加载的方式极大地节省了上下文。在 Anthropic 的一个测试案例中,上下文使用量从 150,000 token 锐减到 2,000 token,节省了 98.7% 的时间和成本。

高效的上下文结果处理

当处理大型数据集时,智能体可以在代码中对结果进行过滤和转换,然后再将其返回给模型。比如获取一个包含 10,000 行数据的电子表格。在传统模式下,这 10,000 行数据将全部涌入模型上下文。而在代码执行模式下,智能体可以编写如下代码:const allRows = await gdrive.getSheet(...),然后执行 const pendingOrders = allRows.filter(row => row["Status"] === 'pending'),最后只通过 console.log(pendingOrders.slice(0, 5)) 向模型展示前 5 行待处理的订单。模型看到的只是 5 行数据,而不是 10,000 行。这种模式同样适用于数据聚合、跨多个数据源的连接或提取特定字段,完全不会使上下文窗口膨胀。

更强大的控制流

代码执行允许使用熟悉的编程结构,如循环、条件和错误处理,而不是依赖模型通过一系列单独的工具调用来拼凑逻辑。例如,如果需要等待一个 Slack 通知。传统方式是让模型反复调用 getChannelHistory 和 sleep 命令,在模型和工具之间低效循环。而代码模式下,智能体可以直接编写一个 while 循环:while (!found) { ... if (!found) await new Promise(r => setTimeout(r, 5000)); }。这个循环在执行环境中高效运行,模型只在最后收到“部署通知已收到”的结果。这还减少了“首 token 时间”的延迟,因为逻辑判断(如 if 语句)由代码环境快速执行,而不是等待模型慢速评估。

数据隐私保护

在代码执行模式下,中间结果默认保留在执行环境中。模型只能看到你明确记录或返回的内容。这意味着你不想与模型共享的数据(例如 PII (Personally Identifiable Information, 个人身份信息))可以在工作流中流转,而无需进入模型的上下文。更进一步,MCP 客户端(即执行代码的“Harness”)可以自动对敏感数据进行标记化。例如,智能体编写代码将客户联系信息从表格导入 Salesforce。当数据流过时,客户端可以自动将真实的电子邮件和电话号码替换为 [EMAIL_1] 和 [PHONE_1] 这样的占位符。如果模型需要查看日志,它看到的只是这些占位符。而当这些数据被传递给下一个 MCP 工具(如 Salesforce)时,客户端会在数据离开环境前将其“去标记化”,恢复为真实数据。这样,真实的 PII 就实现了从 Google Sheets 到 Salesforce 的端到端流动,但从未被模型本身看到或处理。

状态持久化与技能(Skills)

代码执行与文件系统的访问相结合,允许智能体跨操作维护状态。智能体可以将中间结果写入文件,例如 await fs.writeFile('./workspace/leads.csv', csvData),以便在后续执行中读取 fs.readFile 来恢复工作。更重要的是,智能体可以将其自己开发的工作代码保存为可重用的函数,例如 saveSheetAsCsv。随着时间的推移,智能体可以建立一个由这些保存的脚本和资源组成的“技能”工具箱,不断进化它所需的高级能力,使其工作更有效率。

四、安全与实现:沙盒环境的挑战与方案

尽管代码执行带来了巨大的好处,但它也引入了一个必须解决的复杂问题:安全。运行由 Agent 应用生成的任意代码具有固有风险,这要求一个安全的执行环境,具备适当的沙盒(Sandbox)机制、资源限制和监控。这种基础设施需求增加了操作开销和安全方面的考量,这也是传统直接工具调用所避免的。

那么,在哪里运行这些代码呢?使用容器(Containers)?这太重了,启动缓慢且成本高昂。Cloudflare 提出了一种解决方案:Isolates。具体来说,是 Cloudflare Workers 平台基于 V8 的 Isolates。Isolates 远比容器轻量。一个 Isolate 可以在几毫秒内启动,仅占用几兆字节的内存。它们的速度快到我们可以为智能体生成的每一小段代码都创建一个全新的 Isolate,用完即扔,完全无需复用或预热。这种按需创建的开销几乎可以忽略不计。

为了实现这一点,Cloudflare 平台增加了一个新的 API,称为 Workers Loader API (Workers 加载器 API)。这个 API 允许一个 Worker(即 Agent 应用)按需加载另一个包含任意代码的 Worker(即沙盒,默认是完全隔离的,它无法访问互联网,全局的 fetch 或 connect 函数都会被禁止)。

那么,这个被隔离的代码如何访问它需要的 MCP 服务器呢?答案是使用“绑定”(Bindings 功能)。在 Workers 中,环境 env 对象不仅可以包含字符串,还可以包含“绑定”,即实时的 JavaScript 对象。在代码模式下,沙盒环境会被注入代表其连接的 MCP 服务器的“绑定”对象。因此,智能体代码可以通过调用这些 JavaScript 接口来明确地访问被允许的 MCP 服务器,而无法进行任何通用的网络访问。

五、个人思考

“代码优先”的智能体流程控制

停止将 LLM 视为工具调用者,而是将其视为代码编写者。将所有外部工具(如 MCP)抽象为清晰的、类型化的代码 API(如 TypeScript)。让 LLM 编写代码来执行任务,而不是通过受限的工具调用语法。这能充分利用 LLM 的训练优势并提高效率。

“执行环境”数据处理思维

模型上下文是宝贵的,应不惜一切代价避免被中间数据污染。设计一个流程,让原始数据(如大型文件、数据库查询)在代码执行环境中被处理、过滤或聚合。只将最终的、最小化的结果或摘要返回给 LLM,供其决策。

基于绑定的安全沙盒

运行 AI 生成的代码必须安全。相比基于网络的过滤,基于能力的显式授予(explicit capability-granting)更安全。使用默认隔离(如 V8 Isolates)的环境,不授予通用网络访问权限,而是通过绑定将特定工具(如 MCP API)作为对象注入执行环境。

如何高效转型Al大模型领域?

作为一名在一线互联网行业奋斗多年的老兵,我深知持续学习和进步的重要性,尤其是在复杂且深入的Al大模型开发领域。为什么精准学习如此关键?

  • 系统的技术路线图:帮助你从入门到精通,明确所需掌握的知识点。
  • 高效有序的学习路径:避免无效学习,节省时间,提升效率。
  • 完整的知识体系:建立系统的知识框架,为职业发展打下坚实基础。

AI大模型从业者的核心竞争力

  • 持续学习能力:Al技术日新月异,保持学习是关键。
  • 跨领域思维:Al大模型需要结合业务场景,具备跨领域思考能力的从业者更受欢迎。
  • 解决问题的能力:AI大模型的应用需要解决实际问题,你的编程经验将大放异彩。

以前总有人问我说:老师能不能帮我预测预测将来的风口在哪里?

现在没什么可说了,一定是Al;我们国家已经提出来:算力即国力!

未来已来,大模型在未来必然走向人类的生活中,无论你是前端,后端还是数据分析,都可以在这个领域上来,我还是那句话,在大语言AI模型时代,只要你有想法,你就有结果!只要你愿意去学习,你就能卷动的过别人!

现在,你需要的只是一份清晰的转型计划和一群志同道合的伙伴。作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Unity 编辑器篇|(一)MenuItem菜单栏 "一级菜单/二级菜单上/三级菜单""一级菜单/二级菜单中 %#_B""一级菜单/二级菜单下 %&_C""一级菜单/二级菜单中 %#_B""一级菜单/二级菜单下 %&_C""GameObject/二级菜单""CONTEXT/组件名/菜单名""一级菜单/二级菜单上 #_A""Assets/二级菜单""一级菜单/二级菜单下""一级菜单/二级菜单上""一级菜单/二级菜单中""一级菜单/二级菜单下""一级菜单/二级菜单下""一级菜单/二级菜单上""一级菜单/二级菜单中""一级菜单/二级菜单下""自定义/Test" 阅读详情

相关推荐

光模块封装工艺简介

光模块按照部件可以分为芯片、光器件、光模块三个层级;按照应用领域大概可分为电信应用、数通应用两个领域;按照内部器件的封装工艺可分为TO、Box、COB三大类。 但是,无论是哪种类型的光模块,其生产工艺基本上可以分为封装、测试两大块。   那什么叫做器件封装呢?我的理解器件封装就是利用胶水、焊料、机械、热量等手段把器件按照一定的先后次序结合形成一个整体的过程,就好像早上吃的煎饼,把面粉、鸡蛋、脆饼、烤肠、葱花等这些“器件”,按照一定的顺序,通过食用油、甜面酱、加热、卷起来等手段结合到一起,形成了美味的

qq_33253182的博客 2825

MCP 调用成本高到离谱?新机制让 token 成本降低 98%!

研究团队提出MCP-Zero框架,解决大语言模型工具调用痛点。传统方法需加载全部工具导致高token消耗和错误回复,而MCP-Zero通过主动工具请求、分层向量路由和迭代式调用,实现了按需工具检索和多轮闭环调用。实验表明,该系统在保持精度的同时降低98%的token开销,并构建了包含308个服务器、2797个工具的标准化数据集。该框架赋予大模型主动决策能力,支持跨领域工具组合和错误恢复,重新定义了复杂任务中的模型角色边界。

Aifuyao的博客 2267

SpringBoot 中 @RequestMapping 及衍生注解的全面解析与实践

本文全面解析Spring Boot中@RequestMapping及其衍生注解的使用,涵盖核心功能、HTTP方法特定注解(@GetMapping/@PostMapping等)、属性详解(路径/参数/头信息等)以及路径变量处理。文章详细介绍了注解的组合使用、继承特性、版本控制策略等高级应用,并针对405/404等常见错误提供解决方案。通过学习这些注解的规范用法,开发者能够构建符合RESTful风格的API接口,提升代码可读性和可维护性。建议优先使用HTTP方法特定注解,合理规划URL结构,并注意避免路径冲突。

Java&AI小吕布的博客 2037

MCP协议重构AI Agent生态:万能插槽如何终结工具孤岛?

2025年,MCP协议成为AI领域的关键基础设施,被喻为"AI世界的USB-C接口"。

聚焦AI技术在企业的深度应用,致力于在实际场景中验证理论模型的可行性 1454

新手也能懂的Simulink汽车二自由度建模:从公式推导到模型搭建全流程

本文为新手提供了在Simulink中搭建汽车二自由度模型的完整实战指南。文章从模型核心概念讲起,详细讲解了如何将车辆动力学方程转化为状态空间模型,并逐步指导在Simulink中实现从参数设置、模块搭建到仿真验证的全过程。通过阶跃转向测试和参数影响分析,帮助读者直观理解车辆转向特性,并提供了实用的模型扩展思路与常见问题排查技巧。

weixin_29047919的博客 214

模型算力需求估算

(Billion Parameters,简称B)和训练/推理的计算任务复杂度,结合硬件计算能力(例如每秒浮点运算次数,FLOPS)来估算。以下是详细的方法和公式说明,以及实际的计算示例。算力需求的估算依赖于参数量、模型架构及硬件性能,结合训练/推理场景的特定要求来计算。通过上述公式和示例,我们可以定量分析不同任务的算力需求,并合理配置硬件资源以优化运行效率。结论:推理任务相对较轻,单台H100可以在30秒内完成此任务。推理算力需求一般远低于训练,因为只需要执行前向传播。,可以将训练时间缩短到约。

形上得其象,形下合于数;阴阳自济,玄理自明。 8955

Kimi CLI终极实战指南:用AI命令行助手提升10倍开发效率

你是否经常在命令行中反复输入冗长的命令?是否因为忘记复杂的参数而频繁查阅文档?面对陌生的代码库时,是否感到无从下手?Kimi CLI正是为解决这些开发痛点而生的革命性AI命令行助手,它将人工智能的自然语言理解能力与命令行的执行效率完美结合,让你用最自然的方式完成最复杂的开发任务。 ## 🎯 解决方案概览:智能命令行的全新体验 Kimi CLI不仅仅是传统的命令行工具,它是一个完整的AI代理生

gitblog_00611的博客 1066

硬件工程师笔试面试高频考点汇总——(2025版)

《硬件工程师笔试面试知识汇总》一文系统梳理了硬件领域的核心知识体系,涵盖电子器件、模拟电路、数字电路等模块。文章详细解析了电阻、电容、电感等基础元件的选型与应用,深入探讨了三极管、MOS管等半导体器件的工作原理,并对比分析了DCDC与LDO等电源方案。在电路设计方面,提供了滤波器、放大器等实用电路的设计方法与仿真案例,同时包含UART、I2C等通信协议的实现要点。文章还整合了戴维宁定理等电路分析理论,并附有美团、联想等名企真题解析。通过器件特性、电路设计、企业真题三维度内容,为硬件工程师构建了完整的知识框架

XU157303764的博客 1万+

LLM - MCP Powered Agent_从工具失配到架构重构的实战指南

本文探讨了AI Agent在多工具环境下的优化策略。针对工具数量增加导致的选择困难和性能下降问题,提出了分层架构设计:将工具发现与调用解耦为两阶段流程,引入中间层进行工具检索和路由;建议采用程序化脚本编排工具调用,使用GraphQL等统一接口收敛零散工具;提出建立分层Agent体系,由顶层协调Agent、领域专属Agent和底层工具平面组成。文章还给出了MCP工具设计的具体建议,包括合理控制工具粒度、规范命名描述、结构化返回数据等。最终强调,提升Agent效能的关键不在于工具数量,而在于优化工具的组织架构和

小工匠 2007

国科大学习资料--计算机网络--历年考题1

国科大学习资料–计算机网络–历年考题1 1、假定有一个通信协议,每个分组都引入100字节的开销用于头和成帧,现在使用这个协议发送1M字节的数据(为方便计算,1M=10^6),然而在传递的过程中有一个字节被破坏了,因而包含该字节的那个分组被丢弃并重传。(1)当数据的分组大小为1000、5000、20000和40000字节时,计算相应(包括开销)的传递字节总数目。(2)计算分组大小的最优值是多少,即分组的大小为何值时总的传输字节数最少。(提示:最优值不是1000、5000、20000和40000字节中的一个)

无名何许人的博客 1181

【图像拼接】论文精读:Content-Preserving Warps for 3D Video Stabilization(CPW)

论文题目:Content-Preserving Warps for 3D Video Stabilization——用于3D视频稳定的内容保持扭曲GSP、SPW、LPC等warp时多个项最小化问题的思想都是来自于这篇论文——CPW视频防抖。我们描述了一种从手持摄像机转换视频的技术,以便它看起来像是用定向相机运动拍摄的。我们的方法调整视频以出现,就好像它是从附近的视点拍摄的,允许模拟 3D 相机运动。通过仅针对感知合理性,而不是准确的重建,我们能够开发能够有效从单个源视频中重建动态场景的算法。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

Proma完整指南:如何用AI桌面应用提升10倍工作效率

Proma是一款本地优先的AI桌面应用,将多模型对话、通用Agent工作流、工作区管理、Skills技能系统和MCP跨平台协作整合在一个开源客户端中。无论你是开发者、产品经理还是AI爱好者,Proma都能为你带来革命性的AI工作流体验,让你的日常工作更加高效智能。 ## 🎯 Proma功能全景:从聊天到智能工作流 Proma不是简单的聊天机器人,而是一个完整的AI工作台。它采用双模式设计,满

gitblog_00904的博客 872

X-AnyLabeling-main标注YOLO关键点POSE

同一物体的框和点的 群组编号 要相同。代表这些点和方框是同一物体上的。标注方框之后记得把后面的。顺序要和你标注的顺序一致。写入1,而且之后的点的。配置导出文件.yaml。

qq_53545309的博客 2107

MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构,基于2025年技术演进与产业实践

这场由MCP Server驱动的变革,正将传统SaaS从"数字化工具"转化为"企业智能体生态"的基石。这种转型本质是将SaaS的工作流引擎升级为"认知自动化中枢",如Dify工作流平台通过嵌套MCP节点,实现传统审批流与AI决策流的有机融合。• 阿里云知识引擎的Agent模式允许大模型自主分解任务,如将"客户投诉处理"拆解为"订单查询→日志分析→补偿方案生成"的链式调用;这种变革使传统SaaS从"功能提供者"进化为"智能体协作节点",正如腾讯云将位置服务API转化为"空间计算智能体"的基础设施。

朴拙科技的博客 2096

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

AI赋能电商运营:场景生成AI Agent架构升级,效率提升5倍!

摘要 本文介绍了电商领域基于AI Agent的购物场景生成系统架构升级方案。面对原有低代码流程编排方案的扩展性瓶颈,团队采用LangGraph框架构建新一代智能体系统,通过模块化Agent Skills、智能规划器和标准化协议(MCP)实现架构跃迁。核心创新包括:1)将功能拆解为可复用的标准化技能单元;2)引入Planner节点实现任务预规划;3)通过渐进式披露优化上下文管理;4)支持多轮对话状态持久化。该系统使运营人员能用自然语言快速生成个性化购物场景并自动关联优质商品,大幅提升会场搭建效率。技术方案有效

2401_84495872的博客 579

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

MCP协议实战:用AI重构Excel处理工作流,效率提升10倍

在数据处理领域,Excel自动化与AI结合正成为提升效率的关键。MCP(模型上下文协议)作为一种标准化接口,让AI模型能直接调用外部工具,实现从“AI写代码”到“AI直接干活”的跨越。其原理是通过统一协议定义工具描述、参数和返回结构,使AI能自动发现并编排工具调用。技术价值在于降低自动化门槛,让非专家也能用自然语言驱动复杂操作。应用场景包括报表汇总、数据清洗、跨表匹配等重复性任务。本文以Excel处理为例,详细拆解如何从零构建MCP工具,将半小时的重复劳动压缩到几分钟,并提供可复用的工程实践。

weixin_31062533的博客 212

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

你的Agent还在“一个一个”调工具?用TaoToken统一Key重构MCP调用链,效率提升10倍

用 TypeScript 把 MCP 工具封装成沙盒 API,让 Agent 生成代码编排调用,中间数据不再回流模型上下文。配合 TaoToken 统一 Key 收口鉴权,实测调用链耗时与 token 消耗明显下降。配置与压测脚本见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42601134的博客 10

10倍提升AI开发效率:CangjieMagic声明式DSL全指南(2025最新)

你是否还在为LLM Agent开发中的工具调用混乱、多智能体协作复杂、提示词管理困难而头疼?作为AI应用开发的核心痛点,这些问题往往导致项目延期、维护成本激增。CangjieMagic作为基于仓颉编程语言的LLM Agent DSL(领域专用语言),通过声明式语法、MCP协议支持和智能任务规划三大核心能力,彻底重构AI应用开发流程。本文将系统讲解其核心功能与实战技巧,帮助开发者从"反复调参"转向"...

gitblog_01414的博客 822

让 Agent 告别低效工具调用:用代码执行重构 MCP 工作流,节省 90% 的上下文开销

MCP 已成为 Agent 应用连接外部工具的标准,但**普遍采用的“直接工具调用”方法存在严重效率问题,即工具定义和中间结果会大量消耗宝贵的上下文窗口**。本文认为 Agent 应用应该转向“代码执行”模式:不直接调用工具,而是让 LLM 生成代码来与 MCP 服务器进行 API 交互。这种方式能更充分地利用 LLM 在编码方面的强大训练优势,极大降低 token 消耗,并实现更复杂、高效、私密和可持久化的工作流。

weixin_43829633的博客 1221

Claude Code 的核心:深度介绍 MCP+Agent+斜杆命令+Hook 一文通!

Claude Code 是一个非常有限的命令行 AI Code Agent , 具备非常丰富的 Agent/MCP/Hooks 等功能,具备非常强的能力,能够囊括除了写代码之外更多联动工作,可以作为一个核心操作交互的入口。本文用两万字给你深度全部介绍清楚!

heiyeluren的blog(黑夜路人的开源世界) 3901

Apache Doris × MCP协议:实时数仓+AI Agent的核爆级组合! —— 订单分析提速50倍,企业级调度从此告别“脚本地狱”

​​Apache Doris × MCP协议:实时数仓+AI Agent的核爆级组合!​​ ​​—— 订单分析提速50倍,企业级调度从此告别“脚本地狱”​

分享平时的学习心得和笔记 859

一文读懂RAG+Agent+MCP:重构AI智能体系的黄金三角!

文章介绍了AI领域的三大关键技术:RAG(检索增强生成)为AI装上"外置大脑",解决知识更新问题;Agent实现"感知-决策-执行"闭环,让AI能自主执行任务;MCP作为"USB接口"实现系统间安全通信。这三项技术协同工作,构成了完整的AI智能体系,分别解决了"模型知道什么"、"模型怎么做"和"模型怎么沟通"的问题,使AI具备了动态获取知识、自主规划行动和安全连接世界的完整能力。

libaiup的博客 327

MCP爆火背后:AI Agent的生产力时代已至? ——从“万能插座”到“生态革命”,开发者如何抓住千亿级红利

当MCP让AI Agent真正成为“生产力工具”,开发者只需思考“如何用自然语言描述需求”,剩下的代码编写、系统对接、数据调度都将由AI自动完成。• 标准化接口:MCP将AI模型与外部工具(如数据库、支付系统、地图服务)的交互协议统一,开发者只需遵循一套标准即可实现“即插即用”。• 复杂度骤降:集成成本从“M×N”(每个工具单独适配)变为“M+N”(工具和模型各实现一次标准接口),效率提升10倍以上。• 模块化设计:开发者像拼乐高一样组合MCP工具(如“支付+导航+客服”),快速搭建复杂系统。

分享平时的学习心得和笔记 1250

别再瞎写提示词了!这份Claude Code优化指南让你效率提升10倍,大模型入门到精通,收藏这篇就足够了!

经过大量实践,我总结了一套行之有效的Claude Code提示词优化方法,能让你的开发效率至少提升3倍。

huang9604的博客 2700

测试人必看!MCP协议如何让测试工具“智商”翻倍?

随着AI技术的快速发展,测试开发领域正迎来一场深刻的变革。MCP(Model Context Protocol)作为一种全新的开放协议,旨在标准化AI模型与外部数据源及工具的交互方式,显著提升了开发效率和系统集成能力。本文将探讨MCP如何重塑测试开发的流程与工具,以及其在测试自动化、性能测试和安全测试中的潜在应用。MCP协议的核心在于其通用性和灵活性,它通过单一协议解决了传统API集成中的NxM问题(N个模型对接M个数据源),大幅降低了开发复杂性和维护成本。

霍格沃兹测试学院的博客 1696

终极OpenCode指南:如何用开源AI编程助手提升10倍开发效率

在当今快速迭代的软件开发领域,OpenCode作为一款专为终端环境设计的开源AI编程助手,正在彻底改变开发者的工作方式。这款智能代码生成工具通过灵活的模型选择机制和多平台支持,为技术决策者和中级开发者提供了前所未有的编程体验。在本文前80个字内,我们已经明确了OpenCode的核心价值:开源AI编程助手、智能代码生成、终端环境优化,以及多模型支持。 ## 🔥 为什么技术团队应该关注OpenCo

gitblog_00764的博客 374
上一篇: 你的AI为什么总“学歪”?问题在标注!Dify标注功能深度解析,3大模块+5案例,让你少走99%的弯路!
下一篇: 你的AI项目还在“空中楼阁”?我降薪跳槽,来帮你解决“最后一公里”!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值