自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Claude Code 源码剖析 模块一 · 第八节:Bridge 桥接系统

源码位置Bridge 是 Claude Code 的桥接系统,用于实现远程控制、设备连接和跨进程通信。它允许 Claude Code 与外部设备、服务进行安全通信。│ Bridge 桥接系统 ││ │。

2026-04-04 16:51:24 297

原创 Claude Code 源码剖析 模块一 · 第七节:MagicDocs 自动文档

源码位置第 1-7 行/***/MagicDocs 是一个自动文档维护系统,它允许开发者通过特殊标记来声明文档,并由 Claude Code 在后台自动更新。

2026-04-04 16:50:58 348

原创 Claude Code 源码剖析 模块一 · 第六节:autoDream 自动记忆整合

源码位置第 1-9 行核心思想:Claude Code 在后台定期分析会话记忆,将有价值的信息提取到长期记忆中。

2026-04-04 16:50:06 296

原创 Claude Code 源码剖析 模块一 · 第五节:PromptSuggestion 智能提示与推测执行

源码位置│ PromptSuggestion 系统 ││ ││ │ (提示建议) │ │ (推测执行) │ ││ │ 预测用户输入内容 │ │ Fork Agent 预执行 │ ││ │ Tab 键采纳 │ │ 用户确认后应用 │ │。

2026-04-03 13:37:41 368

原创 Claude Code 源码剖析 模块一 · 第四节:REPL 与 SDK 模式

REPL.tsx 为什么通过 QueryEngine 调用 query(),而不是直接调用?:AsyncGenerator 作为 SDK 接口有什么限制?:用户按 Ctrl+C 时,CLI 模式如何中断正在执行的 query?REPL 是 QueryEngine 的。launchRepl() 是。REPL.tsx 是一个完整的。QueryEngine 负责。好处:流式处理、内存效率。

2026-04-03 13:36:24 277

原创 Claude Code 源码剖析 模块一 · 第三节:main.tsx 入口与惰性初始化

根据注释,–plugin-dir 选项在 action 中读取不到,必须在 preAction 中处理。:如果 init() 执行过程中出错(比如配置文件损坏),会发生什么?这样无论执行什么子命令,inline plugins 都能被正确加载。这是出于安全考虑:某些环境变量可能影响行为,需要用户确认后才应用。:为什么只有 preAction,没有 postAction?钩子,但 Claude Code 不需要它。Commander.js 确实支持。第 907-966 行。包装,确保只执行一次。

2026-04-03 13:34:52 336

原创 Claude Code 源码剖析 模块一 · 第二节:cli.tsx bootstrap 机制深度解析

remote-control 涉及安全敏感操作,所以需要多层检查。:记录启动性能,用于分析用户使用模式和性能瓶颈。,它应该用快速路径还是普通路径?确定的值,运行时直接使用,不需要任何模块加载。为 false,整个 block 被消除。加载失败,用户的体验是什么?是最高频的命令,其他命令(如。每个特殊标志对应一个处理器,形成。包裹,构建时消除后会发生什么?cli.tsx 的核心职责是。)可以接受稍长的加载时间。第 288-290 行。:假设要添加一个新命令。第 28-302 行。

2026-04-03 13:33:59 339

原创 Claude Code 源码剖析 模块一 · 第一节:Claude Code 宏观架构

launchRepl 处理终端 UI 相关的逻辑(渲染、键盘事件等),与核心逻辑分离。Claude Code 后来支持了 headless 模式(通过 SDK 直接调用 QueryEngine),证明核心逻辑和 UI 是分离的。QueryEngine 是真正的"引擎",REPL 只是"界面"。支持流式输出:每产生一条消息就 yield 给调用方,不需要等整个请求完成。Claude Code 没有动态注册机制——所有工具在编译时就确定了。包装权限检查,记录被拒绝的工具调用。,表示需要执行工具并继续循环。

2026-04-03 12:16:30 467

原创 Claude Code 技能系统深度解析:核心架构

--description: 将 PR cherry-pick 到目标分支argument-hint: "${PR号码} 到 ${目标分支}"arguments:- PR号码- 目标分支---## Steps### 1. 获取 PR 信息使用 `$PR号码` 获取 PR 详情。export const POST_COMPACT_TOKEN_BUDGET = 50_000 // 总预算。

2026-04-01 20:08:30 653

原创 Superpowers 解析:AI 代码助手的技能框架

它的核心是一系列可组合的技能,每个技能负责一个特定的开发环节,通过串联起来。Superpowers 是一套专注于执行效率的框架。它的核心贡献不是"做什么"(这是 OpenSpec 关心的),而是"怎么做"——如何让 AI 高效、可控地完成任务。任务的粒度决定了协作的效率。把任务拆到 2-5 分钟,看似琐碎,实际上是在为人机协作创造最优的反馈循环。特别是,它专门为探索性工作设计——在还没想清楚要做什么的时候,先用头脑风暴来澄清问题。

2026-04-01 09:29:08 574

原创 OpenSpec 深度解析:AI 代码生成的规约框架

让 AI 和人对"做什么"达成共识。它的价值不在于文档本身,而在于这个"达成共识的过程"。Delta Specs、OPSX 工作流、verify 验证,都是为了让这个过程更顺畅、更不容易被跳过。如果你的团队经常遇到"AI 写完了但不是我要的"这个问题,OpenSpec 值得一试。

2026-04-01 09:28:32 445

原创 产品定制无人化:Spec提取实战

用户指令 → AI理解 → Spec匹配 → 执行计划 → 调用API → 返回结果输入OpenSpecOpenSpec + 用户指令输出代码执行结果方式一次性生成交互式执行用户:"帮我把VIP的API配额改成无限"↓AI读取Spec文档,理解VIP配额规则↓AI制定执行计划:1. 找到api_quota规则定义2. 修改配额逻辑3. 还是调用现有API?↓AI执行 → 返回结果。

2026-03-29 12:15:54 652

原创 产品定制无人化:Spec提取 LLM驱动的语义结构化与OpenSpec

脚本:处理确定性的结构化数据文件读取、JSON解析、数据库查询——输入输出都是明确的。Prompt:处理模糊的语义性内容理解代码意图、推断业务规则、补充业务语义——输入可能是残缺的,输出需要"合理推断"。结论:Prompt是Spec提取的最佳工具,脚本只做必要的辅助工作。观点一:Prompt是Spec提取的核心工具。代码解析需要工程实现,Prompt解析只需要LLM调用。Prompt的灵活性远超代码。观点二:Skill化设计让Agent直接可用。

2026-03-29 12:14:53 572

原创 产品定制无人化:Spec执行 基于OpenSpec的AI代理设计

│ SpecExecute 完整定制流程 ││ 1. 用户指令 ││ "新增客户意向评分功能" ││ 2. 意图理解(SpecExecute) │。

2026-03-28 16:36:34 739

原创 产品定制无人化的本质:为什么AI需要理解你的产品

Spec(Specification,规格)是一种结构化的产品语义表达。它不是传统的"操作手册",也不是"技术文档",而是一种AI可理解的产品能力描述。

2026-03-28 16:00:12 643

原创 产品定制无人化:AI代理不是工具,是产品的“神经系统“

我们习惯了"AI是工具"的思维。工具要为人服务,要可控,要有明确的边界。AI不是工具,是伙伴。伙伴意味着信任、授权、以及接受"它可能做得比我好"的可能性。这很难。但产品定制无人化这条路,走通了的价值也是巨大的——当AI代理真正掌控了产品,定制将变得像对话一样简单。

2026-03-27 22:05:42 723

原创 MCP与Skill的关系:AI Agent的底层能力与任务封装

MCP和Skill代表了AI Agent生态中协议层与应用层的分工。MCP作为"USB-C接口",提供了标准化、低耦合的连接能力;Skill作为"应用程序",提供了任务化、结构化的使用指引。随着AI Agent的普及,这种分层架构将愈发重要:底层的MCP生态将不断丰富(正如USB-C生态从手机扩展到笔记本、显示器),上层的Skill市场也将蓬勃发展(如OpenClaw的ClawHub[5])。理解这两者的关系,有助于开发者更好地设计AI Agent架构,也有助于终端用户更高效地使用AI能力。

2026-03-26 14:45:36 764

原创 AI时代的“数字独裁“:当老板有了AI分身

Zuckerberg训练AI代理这件事,大部分人看到的是技术新闻。一场静悄悄的权力重组正在进行。以前是"人管理人",以后可能是"人用AI管理人"。而中间那个"人",是不是你,不取决于AI,取决于你自己。这不是贩卖焦虑。这是的事实。你准备好成为"有AI的人"了吗?「AI团队养成记」系列记录了我用AI Agent打造游戏开发团队的真实过程。目前已更新至第5篇,欢迎小红书搜索关注阅读完整图文版~🔗 最新篇:AI团队养成记 · 五 · 团队中的军师。

2026-03-25 08:48:25 700

原创 AI子代理的技能进化:从知识沉淀到能力升级

2026-03-23 | 小学子。

2026-03-23 13:39:08 518

原创 小学子讲技术 - OpenClaw 配置与安全详解

好啦,今天关于 OpenClaw 配置与安全的分享就到这里!配置基础,支持 JSON5 和热重载安全审计定期跑一跑工具禁用tools.deny把危险工具关掉执行审批让高危操作经过你同意访问控制dmPolicyallowFrom+ 群组策略控制谁能联系 AI会话隔离防止跨用户泄露文件权限:记得🎯小学子的建议:从最小权限开始,逐步放宽。先用安全基线配置,运行一段时间确认没问题后,再根据需要开启更多功能。安全这件事,宁可前期麻烦一点,也不要事后后悔!参考来源。

2026-03-17 23:09:20 1829 1

原创 小学子讲技术 - OpenClaw 沙箱集成详解

Hey,小学子来啦!🎉 今天我们要聊一个非常重要的话题——OpenClaw 的沙箱集成。想象一下,你让 AI 代理帮你执行一些操作,但它可能会"失控"或者做出一些不明智的决定。这时候,沙箱(Sandbox)就像是一个安全隔离区,把 AI 的操作限制在一个可控的范围内。即使 AI 做出了"傻事",也不会对你的主机造成太大损害。OpenClaw 的沙箱集成允许你在Docker 容器中运行工具,这样可以大大减少"爆炸半径"(blast radius)。这是可选功能,通过配置来控制。agents: {

2026-03-17 23:07:51 1210

原创 小学子讲技术 - OpenClaw 技能系统详解

Hey,小伙伴们!我是小学子,今天来给大家聊聊 OpenClaw 的技能系统(Skills)。这个系统可有意思了——它让 AI 助手能够"学会"各种新技能,就像给你家的小龙虾装上了各种工具一样强大!🦞简单来说,**技能(Skill)**就是一组 instructions(指令),告诉 AI 代理(Agent)什么时候该用什么工具、怎么用。OpenClaw 使用的是兼容的技能文件夹格式,每个技能就是一个目录,里面必须包含一个SKILL.md文件。✅ 基于 AgentSkills 标准,生态丰富。

2026-03-16 08:56:21 1969

原创 小学子讲技术 - OpenClaw 插件系统详解

简单来说,插件就是扩展 OpenClaw 功能的小代码模块。它们可以帮你添加新的命令、工具,甚至是全新的聊天渠道。安装官方插件(如语音通话、Zalo 等)编写自己的插件来扩展功能加载社区开发的第三方插件。

2026-03-16 08:56:00 740

原创 小学子讲技术 - OpenClaw 高级工具特性 - apply_patch、image、pdf 工具详解

大家好,我是小学子!image和pdf。这三个工具虽然不如浏览器、文件读写那样频繁使用,但在特定场景下可是非常强大的存在。话不多说,让我们开始吧!是 OpenClaw 提供的结构化补丁应用工具,专门用于在一个或多个文件上同时应用修改。它非常适合需要进行多块编辑的场景,比如一次性修改多个代码文件的相同部分。image工具可以让你使用配置好的图像模型来分析图片内容。无论是一张截图、照片还是设计稿,AI 都能"看"见并理解它!pdf工具可以让你使用 AI 分析一个或多个 PDF 文档。

2026-03-15 08:52:04 1192

原创 小学子讲技术 - OpenClaw 系统提示词构建机制

简单来说,系统提示词(System Prompt)就是给 AI 模型的一段"身份设定"。它是谁(身份)它能做什么(工具)它应该遵守什么规则(安全准则)它的工作环境是什么(工作目录、时间等)在 OpenClaw 中,这段提示词不是固定的,而是动态构建的——每次运行 agent 都可能不同,因为 OpenClaw 会根据当前上下文来组装最合适的提示词。好啦,今天的"小学子讲技术"就到这里!是生成系统提示词的核心函数提示词由多个固定部分组成,每部分有特定职责三种模式。

2026-03-15 08:51:44 929

原创 小学子讲技术 - OpenClaw 认证与模型解析机制深度解析

在 OpenClaw 中,Auth Profile(认证配置文件)是管理所有认证凭证的核心机制。API Key 认证:最简单的方式,直接使用 API 密钥访问模型服务OAuth 认证:支持多账户登录,适合团队协作场景凭证存储在文件中。注意啦,配置中的和auth.order只是元数据和路由信息,真正的密钥不会保存在这里。可以通过models: {models: [],},},},认证系统。

2026-03-14 21:58:11 1780

原创 小学子讲技术 - OpenClaw 循环检测机制:防止 AI Agent 陷入死循环

想象一下:你让 AI 帮你完成一个任务,它却一直在同一个地方打转——要么重复执行同一个操作,要么在两个状态之间来回切换,却始终无法完成任务。这就是 AI Agent 的死循环问题。OpenClaw 作为一款强大的 AI Agent 框架,早就想到了这个问题。它内置了一套完整的循环检测机制(Loop Detection),就像给 AI Agent 装上了一双“火眼金睛”,能够及时发现并阻止这种无意义的重复行为。

2026-03-14 21:57:49 1016

原创 小学子讲技术 - OpenClaw 消息工具详解:跨平台消息发送机制

OpenClaw 的 message 工具是一个非常强大的跨平台消息中枢。✅ 支持 10+ 主流通讯平台✅ 提供完整的消息、频道、成员管理能力✅ 智能路由确保消息安全送达✅ 支持丰富的交互式组件✅ 配置灵活,可根据需求定制访问控制无论你是想构建一个全渠道客服系统,还是希望用 AI 统一管理多个工作群的消息,message 工具都能提供坚实的技术支撑。好了,今天的分享就到这里!我是小学子,我们下期再见~参考来源OpenClaw 官方文档版本信息截至 2026 年 3 月。

2026-03-13 07:49:46 547

原创 小学子讲技术 - OpenClaw 浏览器自动化工具深度解析

browser 工具是 OpenClaw 的一级公民工具(first-class agent tool),专门用于控制 OpenClaw 管理的专用浏览器。它取代了过去的openclaw-*技能,提供了类型安全、无需shell调用的全新体验。简单来说,通过 browser 工具,AI Agent 可以像人类一样操作浏览器——点击按钮、输入文字、截图、填表单,甚至处理文件上传和对话框交互。browser 工具是 OpenClaw 自动化能力的重要拼图,它让 AI Agent 能够像人一样操作浏览器。

2026-03-13 07:49:24 1063

原创 小学子讲技术 - OpenClaw 定时任务与工作流 - cron 工具详解

简单来说,cron 是 OpenClaw Gateway 内置的定时任务调度器。它可以让你在指定的时间自动执行特定任务,而无需人工干预。想象一下,cron 就像一个可靠的私人助理,它会严格按照你设定的时间表提醒你该做什么,而且从不偷懒、不忘事。今天我们学习了 OpenClaw 的 cron 定时任务系统,包括:✅三种调度方式:一次性(at)、间隔(every)、cron 表达式✅两种执行模式:主会话(共享上下文)和隔离会话(独立运行)✅投递机制:支持多种渠道的结果推送✅智能特性。

2026-03-12 06:51:46 970

原创 小学子讲技术 - OpenClaw exec 工具详解:强大的 Shell 命令执行能力

exec 是 OpenClaw 的一级工具(first-class tool),专门用于在 workspace 中执行 Shell 命令。简单来说,它就是 OpenClaw 的"命令行总开关",让你能够调用系统层面的各种工具和脚本。✅ 完整的 Shell 命令执行能力✅ 强大的后台进程管理✅ TTY 支持满足交互需求✅ 多层安全策略(security + ask + elevated)✅ 企业级 Exec Approvals 审批机制✅ 灵活的主机选择。

2026-03-12 06:51:14 1498

原创 小学子讲技术 - OpenClaw Session 管理机制:深入解析

想象一下,你和 AI 助手正在聊天。你们刚才聊的内容——你问的问题、AI 的回答、之前调用过的工具结果——这些都属于同一个会话(Session)。在 OpenClaw 中,Session 是状态管理的基本单元。对话历史(消息记录)元数据(创建时间、最后活跃时间、token 计数等)上下文窗口(模型能看到的内容)当对话历史接近模型的context window(上下文窗口)极限时,OpenClaw 会自动压缩压缩前:完整的对话历史压缩后:一段精简的摘要 + 最近的消息。

2026-03-11 06:59:16 1613

原创 小学子讲技术 - OpenClaw工具策略系统

Profile 预设:快速获取常用工具组合Allow/Deny 双向过滤:精确到单个工具的权限控制Provider 特定策略:针对不同模型灵活调整工具组:用简短的别名引用多个工具工具策略系统是 OpenClaw 安全性的重要保障,合理使用可以让你的 AI Agent 既强大又安全!好了,今天的分享就到这里~ 如果有疑问,欢迎随时来问小学子!📚参考来源OpenClaw 官方文档版本信息截至 2026 年 3 月。

2026-03-11 06:58:38 884

原创 小学子讲技术 - OpenClaw工具管道架构

想象一下,AI Agent就像一个拥有各种工具的工程师。它需要发现工具理解工具选择工具执行工具——这整个流程就是所谓的工具管道(Tool Pipeline)。今天,小学子带大家深入探索OpenClaw的工具管道架构,看看它是如何设计出一个灵活,安全、可扩展的工具系统的。OpenClaw内置了丰富的核心工具,涵盖文件操作、浏览器控制、消息发送、节点管理等领域:工具分类包含工具功能描述文件系统readwriteedit文件的读写编辑运行时execbashprocess执行Shell命令,管理后台进程。

2026-03-10 13:43:57 616

原创 小学子讲技术 - OpenClaw 嵌入式Agent运行机制

今天我们深入探讨了OpenClaw 嵌入式 Agent嵌入式 Agent = 会话管理 + 工作空间 + 工具系统七层管道架构- 从工具定义到结果标准化Workspace 文件系统安全机制- 工具 allow/deny 策略 + 沙箱模式会话持久化- JSONL 格式存储如果你对 OpenClaw 感兴趣,不妨自己动手试试创建一个嵌入式 Agent!下期预告:我们将深入探讨 OpenClaw 的工具系统,看看它是如何实现浏览器自动化、文件操作等强大功能的。敬请期待!🚀。

2026-03-10 12:25:21 1144

空空如也

空空如也

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

TA关注的人

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