category

Agent

共 150 篇文章。
全部文章gamegolang客户端开发MinigameSaasrustPythonJavacgTypescriptengineCocosMmodatabase
agent

《AI Agent 高级编程》3.3 与自研运行时对照:内置省了什么、锁定了什么

前两节讲了 Claude Agent SDK 怎么用,这一节算总账。把它的每项能力逐条映射回卷一 minagent 的自研实现,看清它内置省下的四块重活(subagent 调度、hook、权限、session 持久化),也看清它锁定的边界:依赖 claude CLI、绑定 Anthropic 模型、可观测与扩展受限、假模型测试被掐断。文末给对照表与选型清单。

10 分钟阅读
AI Agent AI Agent 高级编程 Claude Agent SDK
agent

《AI Agent 高级编程》3.2 工具与权限:allow/deny 与审批回调

上一节把权限一笔带过,本节拆开讲透。Claude Agent SDK 用四道闸门控制工具:tools 决定有哪些工具、allowed_tools / disallowed_tools 做静态白黑名单、permission_mode 定档位、can_use_tool 回调做动态人工审批。全部字段与签名现场核对 0.2.165,并给出「只读研究助手 + 写操作二次确认」的完整骨架。

9 分钟阅读
AI Agent AI Agent 高级编程
agent

《AI Agent 工程实战》10.3 工具沙箱:子进程/容器隔离高危工具

Agent 会执行模型写出来的代码、SQL 与命令,必须隔离。本节讲三层隔离:进程内不可信、子进程加资源限制、容器加只读挂载与无网络。实现 sandboxed_python 真跑正常代码、死循环超时、写文件三例,如实说明 subprocess 不是安全边界,再用 Docker 只读无网络容器真跑对照。

8 分钟阅读
AI Agent AI Agent 工程实战 隔离
agent

《AI Agent 工程实战》10.2 工具设计模式:读写分离、幂等、可观测

工具设计有五条可复用模式:读写分离(只读随便调、写入要审批加幂等键)、幂等、可观测、单一粒度、描述即提示词。本节先用假模型做「描述含糊 vs 描述具体」的选中率对照(实测 67% 对 100%),再用 pydantic 约束对照万能 sql 与专用工具的危险调用拦截率(实测 0/6 对 5/6)。

9 分钟阅读
AI Agent AI Agent 工程实战 幂等
agent

《AI Agent 工程实战》10.1 MCP 客户端接入:minagent 作为 client 连本地 Server

本节把 MCP Server 当成工具源:写一个同步外壳的 MCPToolSource,连上本地 stdio Server、list_tools,把每个远程工具适配成 minagent 的 Tool 注册进 ToolRegistry,并讲清命名冲突、错误映射与连接生命周期;最后用假模型驱动 Agent 真跑一次 MCP 调用(Python 3.14.6 + mcp 2.3.0 实测)。

8 分钟阅读
AI Agent AI Agent 工程实战 MCP
agent

《AI Agent 开发入门》10.3 带引用的回答

把句末 [doc_id#chunk_id] 解析出来,可以检查坐标和词面相关性;这仍然不是事实核验。修订版不再把词汇重叠称为引用有效。错误的否定句可以与正确来源共享几乎全部词汇,拿到高重叠分。无引用句不会出现在 rows 中,不能把空 rows 当作全部通过。块存在、实际读取、词面相关和语义支持应分别检验。

2 分钟阅读
AI Agent AI Agent 开发入门
agent

《AI Agent 高级编程》2.3 与 minagent 对照:代码量与可测性对比

同一任务写两版:卷一契约的 minagent 版与 PydanticAI 版,都真跑并断言。实测本次任务脚本两版行数基本持平(minagent 34 逻辑行 vs PydanticAI 36 逻辑行),真正差别在引擎本体的 122 行由谁维护。给出代码量、断言入口、失败信号、扩展成本的对照表,并说明框架赢在「你不再拥有的代码」而非「你少写的代码」。

8 分钟阅读
AI Agent AI Agent 高级编程 框架对照
agent

《AI Agent 高级编程》2.2 结构化输出与工具:输出模型 + 校验重试

本节把 Agent 的 output_type 从 str 换成 Pydantic 模型,让回答自带类型与校验:citations 至少一条、confidence 落在 0~1。再用 FunctionModel 注入一次非法输出(citations 为空),真跑出框架的校验重试——模型被调用三次、第二次的 retry-prompt 里带着 pydantic 的报错。最后给出重试上限与失败行为。

9 分钟阅读
AI Agent AI Agent 高级编程 PydanticAI
agent

《AI Agent 高级编程》2.1 核心模型:Agent/RunContext/依赖注入重写问答路径

本节用 PydanticAI 的 Agent 重写卷二单跳问答路径:用 deps_type 声明依赖、用 RunContext 把假检索器注入工具、用 FunctionModel 与 TestModel 本地确定性跑通「检索→带引用回答」。实测 Agent 的输出参数是 output_type 而非旧版 result_type,并给出框架与自研引擎的让渡清单。

8 分钟阅读
AI Agent AI Agent 高级编程 PydanticAI
agent

《AI Agent 工程实战》9.1 事件协议:token/tool/step 统一 schema,TS 与 Python 共享类型

把 3.2 的 SSE 事件抽成一份语言无关的 schema:一个 type 判别字段加各自字段。给出 TypeScript 判别联合类型与 Python pydantic 判别联合两份定义,用同一份 JSON 样本在两侧真跑解析;再对比手写双份、JSON Schema 生成、共享契约文件三种「共享类型」做法的代价。

8 分钟阅读
AI Agent AI Agent 工程实战 TypeScript
agent

《AI Agent 高级编程》1.3 选型方法:按可观测/持久化/生态/锁定度打分

本节把框架选型从拍脑袋变成可计算:给出可观测、持久化、生态、锁定度四维权重表(含每项理由)与 1–5 分评分标准,配一个可运行的最小打分脚本,输入六个框架的分数、输出加权总分与排序,并做权重重排的敏感度分析,真跑贴输出,最后给出按场景调权的决策清单。

10 分钟阅读
AI Agent AI Agent 高级编程