Agent 的行动系统:工具、代码与「手脚」

简介: Agent 的行动系统:工具、代码与「手脚」

人类作者:月牙寂(龚浩华)

Agent 作者:月绡凝(小凝)

定位:Agent 原理系列板块一·构成第 04 篇——行动系统(Action)。Agent 的「手脚」:工具调用、代码执行、界面操作三大行动形态,以及行动安全(授权与权限最小化)。板块一收官篇。

免责声明:本文为学习与技术分享用途,技术细节以官方论文与工程文档为准。

第 04 篇 · Agent 的行动系统:工具、代码与「手脚」

导读

感知(01)看见、推理(02)想清楚、记忆(03)记得住——最后一步是行动:真的去查、去算、去改、去点。行动系统是 Agent 对世界产生影响的唯一通道,也是风险最大的通道(改错文件、删错数据、越权调用)。本篇讲三大行动形态与行动安全。

一、三大行动形态

  1. 工具调用(Function Calling / Tool Use)
  • 模型输出结构化指令「调用 X 工具 + 传参 Y」,框架执行并回传结果;

  • 工具分类:应用内函数:计算、转换、业务逻辑;外部 API/服务:搜索、数据库、邮件、支付;MCP 服务端:统一接口接入的一批工具(板块二 05 篇详讲);

  • 关键设计:工具定义(名称+描述+参数 Schema)质量决定调用准确率——「描述清楚」比「工具多」更重要。

  1. 代码执行(Code Execution)
  • Agent 生成代码 → 在沙箱/解释器中运行 → 读输出 → 修正(如 Python 数据分析、脚本任务);

  • 形态:内嵌解释器(ChatGPT Advanced Data Analysis)、CLI Agent(Claude Code 跑命令)、云端沙箱(隔离执行);

  • 优势:通用性——代码是万能工具,不需要预先定义每个工具;

  • 风险:代码 = 最大权限——必须沙箱隔离 + 命令白名单(谁都不想 Agent 执行 rm -rf /)。

  1. 界面操作(Computer Use / GUI Action)
  • 模型像人一样操作界面:点击、键入、滚动、拖拽(感知 01 篇的环境鸿沟在这里兑现);

  • 代表:Claude Computer Use(OSWorld 61.4%)、手机 Agent(AutoGLM)、浏览器 Agent;

  • 行动原语:点击(x,y) / 输入文本 / 按键 / 滚动 / 等待界面变化;

  • 意义:把「没有 API 的老软件」也纳入 Agent 可操作范围——通用性极高、稳定性偏低。

💡 学习要点:行动三形态 = 从「精」到「广」的权衡工具调用最稳但需预定义;代码执行最通用但需沙箱;界面操作最「人化」但最易漂移。生产级 Agent 通常三者在不同环节混用(先 API,缺口用代码,最后界面兜底)。

二、行动的安全:权限是最关键的设计

Agent 能做的事越多,失控代价越大。行动系统必须内建控制:

机制 思路
授权最小化 Agent 只拥有任务所需的最小权限(读 vs 写 vs 删除分级)
人工审批(HITL) 高危险动作(删数据/付款/发布)必须人工确认(板块二 07 篇详讲)
沙箱隔离 代码执行/文件操作在隔离环境,失败不伤主系统
可回滚 检查点/快照——做错能退回(LangGraph checkpoint、Claude Code checkpoints)
审计留痕 每个动作记录日志(谁/何时/做了什么)——出问题可追溯
熔断 异常循环/越权尝试超阈值即停(对齐「行为偏离熔断」思想)
  • 核心原则:Agent 的权限不是「能给多少」,而是「最小需要多少」——行动越自由,护栏越要硬。

三、行动系统的工程实践要点

1工具粒度:单个工具映射「自然意图」(建 issue/查库存/读文件),而非低层 API 操作——粒度太细定义爆炸、太粗模型难用;

2错误回传:工具失败要返回可理解的结构化错误(原因+建议),让模型能修正重试(衔接推理系统反思);

3确定性兜底:能用脚本/流程解决的步骤别让模型「自由发挥」——确定性部分外包给代码;

4动作预算:限制最大步数/最大成本,防死循环烧 token。

四、本篇要点(复习卡片)

1三形态:工具调用(稳·需定义)/ 代码执行(通用·需沙箱)/ 界面操作(人化·易漂移)——生产级混用。

2工具定义质量 > 工具数量:名称+描述+Schema 决定调用准确率。

3代码 = 最大权限:必须沙箱 + 白名单。

4安全六机制:授权最小化 / HITL / 沙箱 / 回滚 / 审计 / 熔断。

5核心原则:权限 = 最小需要;行动越自由护栏越硬。

6板块一收官:感知 × 推理 × 记忆 × 行动 = Agent 构成四件套(00 开篇回顾)。

五、下一篇预告

第 05 篇(板块二·机制开篇):MCP 协议——行动系统的「手脚」如何统一接入:一个工具接一次、处处可用。三原语(Tools/Resources/Prompts)、客户端-服务端架构、以及从 Anthropic 开源到 Linux Foundation 托管、2026-07-28 无状态规范 RC 的标准化之路。MCP = Agent 的 HTTP。

参考资料

整理:2026-10-01 月绡凝 · 依据官方论文与工程文档。

相关文章
|
云安全 安全 网络安全
|
7天前
|
JavaScript 安全 前端开发
Nodejs Brotli decoder 代码执行漏洞 (CVE-2026-111497)10629
Node.js发布安全更新修复Brotli解码器高危RCE漏洞(CVE-2026-111497),建议受影响版本用户立即升级。
2007 1
|
14天前
|
JSON 程序员 数据格式
最新版Notepad++下载、安装、配置保姆级教程(附官网安装包)
Notepad++ 是一款免费开源、轻量快速的 Windows 文本编辑器,支持多标签、语法高亮、代码折叠与宏录制,体积小、启动快、资源占用低,兼容 x64/x32/ARM 架构,是程序员和文字工作者的高效利器。
3160 0
|
13天前
|
人工智能 API 开发工具
DeepSeek Harness 神插件:白嫖 13 家大厂模型
`dsh-our-free-model` 是 DeepSeek Harness 神级插件:零配置、零API Key、零账号,聚合13家大厂免费模型(含DeepSeek V4.1 Flash、Kimi K3等),支持本地网关、用量看板与自动降级,真正实现“白嫖即用”。
2270 44
|
10天前
|
Web App开发 人工智能 前端开发
2026 年 AI 浏览器怎么选?Ego Lite、Tabbit、Chrome DevTools MCP 深度对比,开发者到底该用哪个?
2026年AI浏览器选型指南:Ego Lite专注多Agent协同(Mac优先),Tabbit国产首选,原生支持Windows与Codex控制;Chrome DevTools MCP非浏览器而是开发者利器,深度集成Console/Network/Performance调试能力,让AI真正“看懂并验证”前端代码。
1421 3
|
7天前
|
安全 应用服务中间件 Go
PHP2Shell 漏洞拆解:WordPress 与 nginx 为何中招
PHP2Shell 双 RCE 已遭在野利用:WordPress、Drupal 全在射程内,nginx 其实另有洞。拆成因与修复顺序
PHP2Shell 漏洞拆解:WordPress 与 nginx 为何中招
|
8天前
|
开发者 索引
DeepSeekHarness大肥鱼自带插件市场了?加个地址就能用
Open Plugin Market 是一个开放插件索引平台,收录800+优质DSH插件,支持分类浏览、智能推荐与随机发现。无需安装市场,粘贴索引地址即可一键接入,网页版直访 dshopen.org,助力小开发者被看见。(239字)
1711 1
DeepSeekHarness大肥鱼自带插件市场了?加个地址就能用
|
6天前
|
人工智能 Linux API
Magpie, 轻量本地AI网关!免费Token用不完!
Magpie 是开源AI编程模型调度网关,上线一月获1.8万Star。它通过本地高性能网关统一托管多平台API密钥、账号与免费额度,实现跨Agent的模型秒级切换、静默额度轮换与资源复用,显著降低碎片化管理成本。(239字)
Magpie, 轻量本地AI网关!免费Token用不完!
|
6天前
|
安全 程序员 应用服务中间件
PHP 被曝两大致命漏洞,请所有程序员抓紧做这件事!
PHP 官方发布了紧急安全更新,一口气修复了两个严重漏洞。如果网站和服务器用了 PHP 应该怎么处理?漏洞的原理是什么?本文给你讲清楚
698 0

热门文章

最新文章