• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想人生从关注生活开始
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  流行框架的源代码分析

上一页 1 2 3 4 5 6 下一页
OpenClaw 架构下 Skills System —— 为什么“文档即工具”是 OpenClaw 的扩展灵魂

摘要:关键词:Skills System|SKILL.md|文档即工具|依赖声明|环境感知|零配置扩展 在 OpenClaw 中,AI 的能力边界不由代码硬编码决定,而由一组名为 Skills(技能)的轻量级模块动态扩展。每个 Skill 以纯文本文件 SKILL.md 形式存在,既是人类可读的使用文档, 阅读全文
posted @ 2026-03-14 23:45 JackYang 阅读(322) 评论(0) 推荐(0)
OpenClaw 的聊天 RPC 接口 —— chat.ts 中的历史查询、发送与中止逻辑

摘要:关键词:ACP RPC|历史截断|运行中止|消息注入|内存安全|会话控制 在 OpenClaw 架构中,src/core/chat.ts 是智能体与外部世界交互的核心 RPC 接口层。它不仅处理用户消息的收发,更承担着会话状态管理、资源保护与紧急干预等关键职责。 所有客户端(Web、WhatsApp 阅读全文
posted @ 2026-03-14 23:40 JackYang 阅读(204) 评论(0) 推荐(0)
OpenClaw 深度集成 WhatsApp —— session.ts 与 Baileys 的健壮连接管理

摘要:关键词:WhatsApp 集成|Baileys|会话持久化|凭据备份|QR 登录|智能重连|状态机|主动登出检测 在企业级 AI 助手系统中,WhatsApp 是用户最常使用的入口之一。然而,由于 Meta 未提供官方 Bot API,开发者必须依赖社区库(如 Baileys)模拟移动端行为——这带 阅读全文
posted @ 2026-03-14 23:31 JackYang 阅读(115) 评论(0) 推荐(0)
OpenClaw 架构中消息流入中枢 —— monitor-inbox.ts 如何解析、去重与防抖

摘要:关键词:消息中枢|去重|防抖|媒体下载|时间窗口|幂等性|ACP 入口 在多渠道(WhatsApp、Web、TG 等)接入的 OpenClaw 架构中,原始消息如潮水般涌入:用户可能连发三条“重启服务”,或上传一张截图并附带说明。若直接将这些原始数据喂给 LLM,将导致: 重复执行(同一 阅读全文
posted @ 2026-03-14 23:24 JackYang 阅读(50) 评论(0) 推荐(0)
server-channels.ts —— OpenClaw 渠道插件生命周期管理器

摘要:关键词:渠道插件|生命周期|ACP 协议|热插拔|统一消息模型|事件总线 OpenClaw 的核心能力之一是多端一致性:无论用户通过 WhatsApp、Web UI、终端 CLI 还是 Slack 与 AI 交互,体验必须无缝统一。然而,每个渠道的通信协议、认证方式、消息格式截然不同——如何避免为每 阅读全文
posted @ 2026-03-14 23:09 JackYang 阅读(54) 评论(0) 推荐(0)
安全边界设计 —— OpenClaw 如何防范 AI 滥用系统权限

摘要:关键词:沙箱逃逸|输出消毒|日志脱敏|权限最小化|纵深防御|零信任执行 赋予 AI 执行系统命令的能力,如同交出一把万能钥匙——它能开门,也可能被用于撬锁。OpenClaw 的核心挑战之一,是在提供强大行动力的同时,确保 AI 始终在人类设定的安全边界内运行。 为此,系统构建了三层纵深防御体系: 执 阅读全文
posted @ 2026-03-14 22:58 JackYang 阅读(165) 评论(0) 推荐(0)
测试 AI 系统 —— OpenClaw 的确定性测试与模糊验证策略

摘要:关键词:AI 测试|确定性模拟|LLM Mock|模糊测试|回归防护|工具调用验证 AI 系统的测试常被视为“不可能任务”: LLM 输出天然具有随机性 工具调用依赖外部状态 用户意图千变万化 若直接对真实 LLM + 真实环境进行端到端测试,结果将不可重复、难以调试、无法 CI/CD 集成。 Op 阅读全文
posted @ 2026-03-14 15:16 JackYang 阅读(49) 评论(0) 推荐(0)
OpenClaw 部署模型演进 —— 从单机 Docker 到 Kubernetes Operator

摘要:关键词:部署演进|Docker Compose|Helm Chart|Kubernetes Operator|多租户|自动扩缩容 OpenClaw 的设计哲学之一是 “随处可运行”(Run Anywhere):无论是开发者的 MacBook、家庭 NAS,还是企业私有云,都应能以最小成本部署并获得一 阅读全文
posted @ 2026-03-14 15:07 JackYang 阅读(193) 评论(0) 推荐(0)
Web UI 架构 —— OpenClaw 如何实现与 CLI/WhatsApp 一致的交互体验

摘要:关键词:ACP 协议|状态同步|响应式 UI|多端一致性|WebSocket|会话复用 在多渠道 AI 系统中,一个常见陷阱是:不同客户端体验割裂。用户在 WhatsApp 上能执行的操作,在 Web UI 中却不可用;CLI 输出的工具调用日志,在网页上却看不到——这不仅降低效率,更破坏信任。 O 阅读全文
posted @ 2026-03-14 14:56 JackYang 阅读(202) 评论(0) 推荐(0)
技能即文档 —— SKILL.md 如何让 OpenClaw 自主学习新工具

摘要:关键词:SKILL.md|工具自描述|Markdown 解析|函数调用|动态注册|开发者友好 在传统 AI 系统中,为智能体添加新能力(如“查询数据库”或“部署服务”)通常需要: 编写 TypeScript 函数 注册到工具列表 更新提示词(prompt) 重启服务 这一过程对开发者不友好,更无法由 阅读全文
posted @ 2026-03-14 14:48 JackYang 阅读(334) 评论(0) 推荐(0)
process.ts —— OpenClaw 如何像开发者一样管理后台进程

摘要:关键词:进程管理|服务监控|日志追踪|自动恢复|权限隔离|状态快照 在现代开发运维中,“部署”只是开始,真正的挑战在于服务的持续运行与可观测性。一个合格的开发者会: 启动 Web 服务并确认其监听端口 实时跟踪日志中的错误 在崩溃后自动重启 根据资源使用调整配置 OpenClaw 的 src/age 阅读全文
posted @ 2026-03-14 14:39 JackYang 阅读(97) 评论(0) 推荐(0)
exec.ts 下篇 —— OpenClaw用户审批、后台任务与权限提升控制

摘要:关键词:用户审批|后台任务|权限提升|交互式终端|租户隔离|超时熔断 在上一篇中,我们介绍了 OpenClaw exec.ts 的三层隔离模型(Sandbox / Gateway / Remote),为 Shell 命令执行建立了基础安全边界。然而,真正的挑战在于运行时控制:当 AI 提出一个高风险 阅读全文
posted @ 2026-03-14 14:32 JackYang 阅读(214) 评论(0) 推荐(0)
exec.ts 上篇 —— OpenClaw 安全执行 Shell 命令的三层隔离模型

摘要:关键词:安全执行|沙箱隔离|Docker|权限提升|用户审批|环境注入 在 AI 智能体系统中,工具调用(Tool Calling)是实现“行动能力”的核心。而其中最强大也最危险的能力,莫过于执行任意 Shell 命令——它能让 AI 重启服务、部署代码、分析日志,但也可能被滥用为“删库跑路”的入口 阅读全文
posted @ 2026-03-13 15:37 JackYang 阅读(257) 评论(0) 推荐(0)
长期记忆与会话同步 —— 如何让OpenClaw记住跨天对话

摘要:关键词:长期记忆|会话持久化|增量同步|上下文压缩|跨设备一致性 在传统聊天机器人中,对话一旦关闭,上下文即被遗忘。但人类的交流是连续的——今天讨论的项目,明天可能继续推进;上周提到的偏好,下周仍应被尊重。 OpenClaw 的目标是让 AI 智能体具备类人的记忆能力:不仅能记住单次对话,还能在跨天 阅读全文
posted @ 2026-03-13 15:29 JackYang 阅读(554) 评论(0) 推荐(0)
向量检索实战 —— OpenClaw 如何实现混合搜索(向量 + 全文)

摘要:关键词:混合检索|向量数据库|SQLite FTS5|ONNX 嵌入|相似度归一化|候选重排序 在上一篇中,我们了解了 OpenClaw 记忆系统的配置体系。但配置只是“蓝图”,真正的挑战在于如何高效、准确、低延迟地执行检索。尤其当系统需同时处理: 用户历史对话(非结构化文本) 企业知识库(PDF/ 阅读全文
posted @ 2026-03-13 15:26 JackYang 阅读(538) 评论(0) 推荐(0)
OpenClaw记忆系统基石 —— memory-search.ts 中的 RAG 配置解析与合并逻辑

摘要:关键词:RAG|配置合并|向量检索|全文搜索|路径解析|数值校验 在 AI 智能体系统中,“记忆”是实现上下文延续性与知识个性化的关键能力。OpenClaw 的记忆系统不仅支持长期会话回溯,还能接入企业知识库、个人笔记甚至实时文件,形成一个动态、可扩展的混合检索引擎。 这一切的起点,是 src/ag 阅读全文
posted @ 2026-03-13 13:55 JackYang 阅读(325) 评论(0) 推荐(0)
run.ts 下篇 —— OpenClaw故障转移、重试策略与结果封装

摘要:关键词:Failover|多级重试|错误分类|幂等性|结果标准化 在上一篇中,我们探讨了 run.ts 如何通过模型调度、账号轮询与上下文压缩构建第一道防线。然而,在真实生产环境中,失败是常态——网络抖动、模型返回乱码、工具执行超时……系统必须具备智能的故障转移(Failover)能力。 本文将深入 阅读全文
posted @ 2026-03-12 20:03 JackYang 阅读(204) 评论(0) 推荐(0)
run.ts 上篇 —— OpenClaw模型调度、账号轮询与上下文守护机制

摘要:关键词:LLM 调度|API Key 轮询|上下文压缩|Token 监控|弹性推理 在 OpenClaw 的智能体系中,src/agents/run.ts 是真正的“心脏”——它负责将用户请求转化为一次完整的 AI 推理过程。这个看似简单的函数,实则承载了高可用、自适应、安全可控三大工业级要求。 本 阅读全文
posted @ 2026-03-12 20:00 JackYang 阅读(181) 评论(0) 推荐(0)
启动与配置体系 —— openclaw.mjs、config.yaml 与环境变量管理

摘要:关键词:配置分层|CLI 入口|YAML 解析|敏感信息隔离|环境注入 一个工业级系统能否被可靠部署、灵活调优和安全运维,很大程度上取决于其配置管理能力。OpenClaw 作为支持多模型、多渠道、多租户的 AI 智能体网关,必须在“开箱即用”与“精细控制”之间找到平衡。 为此,OpenClaw 设计 阅读全文
posted @ 2026-03-12 19:52 JackYang 阅读(648) 评论(0) 推荐(0)
OpenClaw 配置完全指南:从零开始掌握 AI 网关设置

摘要:OpenClaw 的配置系统是其强大功能的基石。无论你是第一次接触的新手,还是需要精细调优的资深用户,本文都将带你全面掌握从基础设置到高级功能的每一个细节。 配置文件位置 路径:~/.openclaw/openclaw.json 格式:JSON5 (支持注释 // 和尾随逗号 ,) 机制:可选配置。 阅读全文
posted @ 2026-03-12 18:38 JackYang 阅读(1553) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3