如果你已经会写 Spring Boot 接口,但一想到「用 Java 做一个自己的 AI 助手」就不知道从哪下手,这门课值得先了解一下。它不讲大模型原理,也不教你怎么调 API 写个聊天窗口,而是带你搭出一个能读写文件、能记住事情、能按你的身份在本机干活的个人 Agent。

它解决的是哪个具体场景

市面上的 AI 工具大多停在对话框里:你问它答,关掉页面就什么都不剩。真要用在工作中,你希望它记得你的项目结构、知道你的习惯、能直接在你电脑上动手改东西。这门课围绕的 OpenClaw 式个人助手,针对的正是这个落差——把 Agent 从「会聊天」推到「能干活」。

学完之后,你能独立完成的是:在自己机器上一键把 Claw 跑起来,几乎不用配置就开始用;然后按自己的需要,把它的行为一点点调成你要的样子。这是一条从「跑通」到「改得动」的完整闭环,而不是只看演示。

工作区驱动:这门课最核心的一个概念

课程反复强调一个设计思路:Agent 的人格、技能、子智能体、记忆,全部以文件形式存在工作区里。这意味着什么?意味着你想让它换个说话方式、多一项能力、记住一条规则,不用去改 Java 代码重新打包,直接编辑对应文件就行。

这个思路对工程背景的人特别友好。你能用熟悉的方式去理解一个 AI 系统:目录结构就是它的「脑区」,文件内容就是它的「状态」。课程会带你把这些文件一个个看懂,再动手改,理解每次改动会带来什么变化。这也是「编辑文件即升级 Agent」这句话的实际含义。

以你的身份在本机操作

课程里另一块实打实的内容,是让 Agent 直接操作本机文件系统。这既是它能力的来源,也是需要谨慎对待的部分。课程会讲清楚它如何以你的身份执行操作、边界在哪里、哪些场景适合放手让它做、哪些建议先收窄权限。

对转行或想往 AI 应用方向走的 Java 开发者来说,这块经验比单纯会调模型接口更有价值——企业里评估一个 Agent 能不能落地,问的往往就是权限、记忆、可控性这些工程问题,而不是模型有多聪明。

资料适合什么基础的人

  • 有 Java 基础、会 Spring Boot:这是主要受众,能顺畅跟上工程部分的讲解。
  • 想评估 Agent 框架能否内部落地的技术负责人:可以重点看工作区结构和多通道集成的设计取舍。
  • 对 Agent 自进化、多通道能力感兴趣的产品经理:能借此理解产品功能背后的技术边界,判断哪些需求现实、哪些是幻想。
  • 零 Java 基础的人:不建议直接上,先补语言和框架,否则大部分内容会变成照抄命令。

怎么用这套资料

建议的顺序是:先照着把 Claw 在本地跑起来,获得一个能用的东西,建立信心;然后回到工作区,逐个文件读懂它的作用,试着做小改动并观察结果;最后再挑战多通道集成和子智能体这类组合能力。不要一上来就陷进细节,容易在还没跑通时就被劝退。

需要提醒的是,这类个人 Agent 项目迭代快,遇到版本差异时,重点抓住的是设计思路而非某条命令的写法。把这门课当成一次「跟着动手搭一个真实可用的 Agent」的过程,比当成一套要背下来的教程更划算。

课程目录

课程目录67 集
  • 01 1.课程效果演示.mp4
  • 02 2.项目环境搭建.mp4
  • 03 3.引入前端及后端文件.mp4
  • 04 4.Channel及多Agent使用讲解.mp4
  • 05 5.创建BuilderConfig.mp4
  • 06 6.GatewayBootstap绑定内置Agent.mp4
  • 07 7.GatewayBootstrap绑定内置Channel.mp4
  • 08 8.编写接口测试GatewayBootstrap流式输出.mp4
  • 09 9.讲解查询Agent列表功能.mp4
  • 10 10.优化获取AgentScopeConfig路径代码.mp4
  • 11 11.工具事件总线及middleware讲解.mp4
  • 12 12.返回前端页面流式数据.mp4
  • 13 12-1.【补录视频】解决sessionId为空问题.mp4
  • 14 13.工具消息输出到页面.mp4
  • 15 14.自动创建默认的技能、工具和子agents目录.mp4
  • 16 15.添加根据agentId获取详情接口.mp4
  • 17 16.读取工作空间目录接口.mp4
  • 18 17.读取工作空间文件接口.mp4
  • 19 18.workspace summary接口讲解.mp4
  • 20 19.subagents列表接口讲解.mp4
  • 21 20.subagents保存接口讲解.mp4
  • 22 21.解决保存subagents遗留问题.mp4
  • 23 22.复制agent接口及删除接口讲解.mp4
  • 24 23.抽取解析workspaceContext代码.mp4
  • 25 24.tool接口controller类创建.mp4
  • 26 25.Tools展示激活工具接口讲解.mp4
  • 27 26.添加tool配置列表接口讲解.mp4
  • 28 27.启用禁用具体工具.mp4
  • 29 28.Channel列表相关接口导入.mp4
  • 30 29.Channel列表相关接口讲解.mp4
  • 31 30.Channel添加绑定信息接口.mp4
  • 32 31.Channel修改和删除绑定信息接口.mp4
  • 33 32.Channel types信息接口及查看详情接口.mp4
  • 34 33.Channel新增修改接口.mp4
  • 35 34.Channel删除启用禁用接口.mp4
  • 36 35.Skills获取列表接口.mp4
  • 37 36.Skills查看详情接口.mp4
  • 38 37.Files.walk解释及公共代码抽取.mp4
  • 39 38.Skills保存接口讲解.mp4
  • 40 39.Skills删除接口讲解.mp4
  • 41 40.marketplace相关类介绍.mp4
  • 42 41.marketplace列表接口讲解.mp4
  • 43 42.测试地址连接接口讲解.mp4
  • 44 43.保存markerplace接口讲解.mp4
  • 45 44.获取仓库skills列表接口讲解.mp4
  • 46 45.演示使用nacos获取skill及代码讲解.mp4
  • 47 46.获取skill详情接口讲解.mp4
  • 48 47.安装skill接口讲解.mp4
  • 49 48.marketplace删除和修改接口讲解.mp4
  • 50 49.解释TemplateRegistry初始化方法.mp4
  • 51 50.通过blank方式创建agent代码讲解.mp4
  • 52 51.修改和删除自定义agent代码讲解.mp4
  • 53 52.模版列表接口讲解.mp4
  • 54 53.通过模板创建agent方法讲解.mp4
  • 55 54.讲解使用LLM生产Agent创建信息.mp4
  • 56 55.自定义agent实际使用.mp4
  • 57 56.说明目前方式session操作存在的问题.mp4
  • 58 57.改造使用HarnessAgent进行流式传输.mp4
  • 59 58.讲解获取session列表接口.mp4
  • 60 59.解决获取读取时间bug.mp4
  • 61 60.session详情接口讲解.mp4
  • 62 61.标记session已读方法讲解.mp4
  • 63 62.session重置接口讲解.mp4
  • 64 63.讲解chat每次获取session key.mp4
  • 65 64.新建会话代码逻辑讲解.mp4
  • 66 65.最后讲解接入钉钉.mp4
  • 67 66.补充Channel配置讲解.mp4