Nadav's 算法之旅

算法与数据结构

多 Agent 的创建管理与协作通信——主 Agent 通过克隆创建子 Agent 并注入任务上下文、子 Agent 任务的异步编排与结果回收、Agent 间松耦合消息传递的通信协议,以及各 Agent 状态严格隔离的安全与稳定性保障措施。

阅读全文 »

本章实现一个 Plan-Execute Agent,直接继承 AgentBase 获得完全的循环控制自由。其工作流程分为 Plan(生成步骤列表)、Execute(逐步执行并调用工具)和 Review(检查结果决定是否修改计划)三个阶段,与 ReAct 的边想边做模式形成对比。文章详细讲解 reply 方法及各阶段的实现,并讨论继承与组合的设计权衡。

阅读全文 »

Plugin 与 Skill 两种扩展机制的设计对比与适用场景分析——插件的自动发现与加载过程、生命周期各阶段的管理、可注册的扩展点类型以及两者在架构层面的协作关系。

阅读全文 »

Claude Code 与外部系统集成的连接机制——MCP 协议客户端的完整实现与连接管理、外部工具服务器进程的启动与 stdio 通信管道、跨进程消息的序列化协议,以及连接断开后的自动重连、心跳保活与优雅降级的错误恢复策略。

阅读全文 »

本章实现一个基于 SQLite 的持久化 Memory 后端,将对话消息与标记系统存储到关系数据库中。文章从 MemoryBase 的五个抽象方法出发,设计消息表与标记表结构,逐步实现 add、get_memory、delete 等方法,并完成 state_dict 序列化支持。最终通过对比测试验证 SQLite 方案与 InMemoryMemory 行为一致、可无缝替换。

阅读全文 »

Hook 事件系统的完整架构——各类生命周期事件的注册方式与触发时机、Hook 函数的优先级排序与执行策略、多 Hook 间的数据传递与协作,以及如何通过 Hook 在系统关键节点优雅地介入和扩展原生行为而不修改核心代码。

阅读全文 »

本章以虚构的 FastLLM 服务为例,分三步实现完整的模型适配器:先搭建非流式调用与配套 Formatter,再扩展支持 SSE 流式响应及增量累积解析,最后通过将 Pydantic 模型伪装为工具调用实现结构化输出。全文贯穿 Model 与 Formatter 分离的设计理念,帮助读者掌握接入任意大模型 API 的开发流程。

阅读全文 »

自定义斜杠命令的注册解析与分发执行机制——命令的定义语法与参数声明方式、命令名称的冲突检测与优先级排序、命令执行时的上下文注入,以及插件系统整体架构的核心组件:插件的发现扫描、加载初始化、生命周期钩子与资源隔离沙箱的完整设计。

阅读全文 »
0%