category

Agent

共 150 篇文章。
全部文章GolangGameSaasRustPythonJava游戏开发客户端开发GameDevTypeScriptCocosEngineLuaProducts
agent

《AI Agent 开发入门》5.3 Reflexion:失败后的自我修正

ReAct 与 Plan-and-Solve 都是「一次跑到底」,失败了不会回头。本节给循环外面再套一层 Reflexion:执行后由 evaluator 判定成败,失败就生成一段反思文本写回上下文,带着反思重跑,最多 N 轮。我们用 FakeModel 脚本化「第一次算错 → 反思 → 第二次算对」并真跑打印两轮轨迹,最后给何时值得 Reflexion 的决策清单。

10 分钟阅读
AI Agent AI Agent 开发入门 Reflexion
agent

《AI Agent 开发入门》5.2 Plan-and-Solve:先出计划再执行

ReAct 边想边做,Plan-and-Solve 则先谋后动。本节把循环拆成 Planner 与 Executor 两段:Planner 用结构化输出(JSON 数组)一次性产出子任务列表,Executor 顺序执行每一步且每步内部仍是一个完整小循环。我们用 FakeModel 演示一个三步计划,打印每步状态,并给出与 ReAct 的取舍表。

11 分钟阅读
AI Agent AI Agent 开发入门 Plan-and-Solve
agent

《AI Agent 开发入门》5.1 ReAct:把「想—做—看」写进循环

本节给 minagent 装上第一种推理循环 ReAct:把 Thought、Action、Observation 三元组显式写进每轮。我们说明现代 tool-use API 下 Thought 就是 assistant 消息的文本部分,实现一个 ReActAgent,用 FakeModel 脚本化「想—做—看」两轮后收敛的完整轨迹并真跑打印,最后给出与 3.1 朴素循环的差异表。

10 分钟阅读
AI Agent AI Agent 开发入门 ReAct
agent

《AI Agent 工程实战》4.2 授权与租户隔离:workspace 行级隔离

本节把 workspace_id 贯穿所有资源,做行级租户隔离:所有查询强制带租户条件,同一个 run id 在别的 workspace 下取不到,且统一返回 404 而非 403,避免泄露资源是否存在。我们用真连的本机 Postgres 跑一遍「A 租户访问 B 租户资源被拒」,并列出隔离失效的三个高频坑。

9 分钟阅读
AI Agent AI Agent 工程实战 多租户隔离
agent

《AI Agent 开发入门》3.3 抽成 Agent 类:状态、步骤与回调

上两节的 run() 是纯函数:配置靠参数传、状态散在局部、过程只能事后拿到。本节把它收进 Agent 类——构造时持有 model、registry、system 与 max_steps,run() 返回 RunResult,并新增 on_step 与 on_tool_call 两个回调钩子与 history 状态。我们用假模型演示回调如何逐步打印轨迹,并说明回调为何是流式输出的地基。

9 分钟阅读
AI Agent AI Agent 开发入门 Agent 类
agent

《AI Agent 开发入门》3.2 停止条件与循环上限

上节的 run() 只会跑到自然收敛,模型一卡住就束手无策。本节给循环装上五条止损线:无工具调用、达到 max_steps、stop_reason 为 max_tokens、工具连续失败、重复动作。我们用 AgentLoopError 把异常终止变成可诊断的数据,再用两个假模型分别制造死循环与原地打转,逐一验证每条止损线是否真的生效。

7 分钟阅读
AI Agent AI Agent 开发入门 停止条件
agent

《AI Agent 开发入门》3.1 朴素循环:跑到没有工具调用为止

本节给 minagent 装上第一个 Agent 循环:run() 反复调用 model.complete,把 assistant 消息与工具结果追加进同一个消息列表,直到某一轮不再产生工具调用为止。我们用 FakeModel 跑通 (2+3)*4 的两步收敛,打印每一步的 Step 轨迹、最终回答与消息条数,并讨论这个朴素实现留下了哪些坑。

9 分钟阅读
AI Agent AI Agent 开发入门 Agent 循环
agent

《AI Agent 工程实战》2.3 模型路由与降级:真/假模型开关,离线默认假模型

配置与密钥就位后,本节决定 ResearchCopilot 用哪个模型。我们实现一个 ModelRouter:按配置在真实 Anthropic 适配器与假模型之间切换,离线默认假模型(零凭据可跑);并让主模型失败时按链式顺序自动降级。我们用假模型真跑一次「主模型抛错 → 自动降级 → 请求仍然成功」的完整轨迹,并给出路由决策表。

7 分钟阅读
AI Agent AI Agent 工程实战 模型路由
agent

《AI Agent 工程实战》2.2 密钥管理:Anthropic key / DB / Redis 本地注入

上一节的 Settings 里还嵌着明文密码。本节给 ResearchCopilot 补上密钥治理:用 SecretStr 让密钥在打印、日志、序列化时自动脱敏,用 .env 与 .gitignore 配合完成本地注入,并在启动时对必需密钥做 fail-fast 检查。我们真跑两段代码展示脱敏效果与缺失报错,最后给出一份密钥清单表。

6 分钟阅读
AI Agent AI Agent 工程实战 密钥管理