自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Day 7 | OpenClaw 工程反思:构建 AI Agent 框架的难点与取舍

本文总结了构建AI Agent框架OpenClaw的核心挑战与经验教训。主要难点包括:LLM输出的不确定性导致传统测试方法失效,需采用行为约束测试;上下文管理需要分层设计而非简单堆积;网络不可靠性和工具执行的幂等性对可靠性提出高要求。设计上需要在简单与功能完备间平衡,采用"约定优于配置"原则。Prompt应被视为代码进行版本控制和DRY管理。作者反思应更早建立测试框架、减少配置项、重视文档和完善可观测性。这些经验揭示了AI-Native应用与传统软件在控制流、可靠性和人机协作边界上的本质

2026-03-06 10:47:13 423

原创 Day 6 | OpenClaw 工具系统与 Skills:让 AI 真正“动手”

OpenClaw AI Agent框架的工具系统解析 摘要: 本文深入探讨了OpenClaw框架中的工具调用系统,揭示了AI如何从"语言生成"转变为"行动执行"的关键机制。工具系统包含三大核心组件:工具定义(元数据描述、输入规范和权限)、工具注册表(权限管理和工具分发)以及执行引擎(安全验证、错误处理和结果反馈)。通过标准化流程,LLM可以安全地请求执行各类操作,如文件读写、网络搜索等。文章还介绍了工具调用的完整生命周期,包括触发、执行、结果反馈和深度限制机制,以及如

2026-03-06 10:39:11 362

原创 Day 5 | OpenClaw 多 Agent 路由:一个 Gateway 托管多个 AI 大脑

想象一个场景:你有一个个人助手 Agent,同时你还部署了一个专门处理代码审查的 Agent,以及一个管理家庭自动化的 Agent。它们需要接入同一个 Telegram 账号,但各自有独立的"大脑"和记忆。这就是多 Agent 路由一个 Gateway,多个 AI 大脑,消息如何精准投递?路由看起来简单,但实现起来有不少细节:怎么区分消息属于哪个 Agent?跨 Agent 的消息怎么传递?不同 Agent 如何共享同一个渠道账号却互不干扰?本文将逐一拆解。

2026-03-05 09:36:32 640

原创 Day 4 | OpenClaw 流式输出的艺术:从模型 Token 到用户消息

你有没有注意到,ChatGPT 的回复是一个字一个字"打"出来的,而不是等全部生成完再一次性显示?这不是什么视觉特效,而是 AI 模型的底层工作方式——它本来就是一个 token 一个 token 生成的。但从模型吐出第一个 token,到用户在手机屏幕上看到第一个字,中间发生了什么?这中间有一条完整的流式输出链路:模型 → API → Agent 运行时 → Gateway → 客户端。每一个环节都有自己的缓冲、切割、传输逻辑。

2026-03-05 09:21:08 525

原创 Day 3 |OpenClaw Agent 运行时:会话管理与上下文持久化

如果说 Gateway 是 AI Agent 框架的"神经网络",负责消息的传递与路由,那么 Agent 运行时(Runtime)就是这个框架的"大脑"——它决定了 AI 如何记忆过去、理解现在、响应未来。会话(Session)是什么?如何定义一次对话的边界?上下文如何持久化?进程重启后,对话历史怎么恢复?如何在有限的上下文窗口内,塞进最有价值的信息?本文将深入 OpenClaw 的 Agent 运行时,逐一拆解这三个问题的工程实现。在 OpenClaw 中,Session是一次完整对话的抽象单元。

2026-03-04 09:20:06 396

原创 Day 2 | OpenClaw Gateway 核心:WebSocket 长连接与多端通信

上一篇我们俯瞰了 OpenClaw 的整体架构,知道了 Gateway 是系统的神经中枢。今天我们下探一层,聚焦 Gateway 最核心的基础设施——WebSocket 长连接。为什么选 WebSocket 而不是 REST?多个客户端(macOS App、CLI、手机节点)如何同时接入同一个 Gateway?设备配对是怎么防止非法接入的?这篇文章逐一拆解。先回答一个根本问题:Gateway 为什么用 WebSocket 作为控制面协议,而不是更常见的 REST API?为什么选 WebSocket。

2026-03-03 10:49:02 1015

原创 Day1 | OpenClaw整体架构概览:AI Agent系统是如何工作的?

最近在研究一个开源 AI Agent 框架 OpenClaw,它实现了一个完整的"私人 AI 助手"系统——可以接入 WhatsApp、Telegram、Discord、Slack 等平台,拥有工具调用、长期记忆、多 Agent 协作等能力。这个系列会拆解它的核心技术实现,内容覆盖 WebSocket 架构、流式输出、会话管理、多 Agent 路由等方向。今天是第一篇,从整体架构出发,建立一个清晰的全局认知。Gateway是系统的枢纽,统一管理消息渠道和控制面连接Agent 运行时。

2026-03-02 11:45:48 650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除