- 博客(76)
- 收藏
- 关注
原创 为什么 AutoClaw 能成为 OpenClaw 的 “最优平替”?
配置繁琐到劝退小白(需手动安装 Node.js、Git,调试端口与 API 密钥)、安全风险突出(默认配置无认证,恶意插件与伪造安装包频发)。而智谱推出的 AutoClaw(中文昵称 “澳龙”)完美解决了这些问题 —— 它并非阉割版,而是OpenClaw 的 “开箱即用增强版”,内核完全一致,却把复杂部署流程压缩为 “下载 - 双击 - 登录” 三步,让 Mac 用户无需技术基础也能玩转 AI 智能体。OpenClaw 的爆火证明了 “AI 替人干活” 的核心需求,但复杂配置和安全风险让普通用户望而却步;
2026-03-12 08:51:15
3096
原创 Spring AI神器!原生Tool Calling让AI自动调用Java方法,代码简洁10倍
摘要:Spring AI原生Tool Calling实现工具调用 本文介绍了Spring AI原生Tool Calling功能,相比提示工程方案具有显著优势: 通过@Tool注解直接定义工具方法,无需手动解析JSON 自动注册工具并处理模型返回的tool_calls请求 内置参数映射,支持多工具并行调用 集成对话记忆功能,保持上下文连贯性 实战演示了天气查询和计算器工具的实现,仅需定义工具类(使用@Tool注解)和配置ChatClient两步即可完成。Spring AI会自动处理工具注册、请求路由和结果回传
2026-02-27 15:14:20
442
原创 别以为只有大模型能调用工具!手把手教你用提示工程“骗”AI干活
摘要:本文介绍了AI工具调用的实现原理与方法,重点讲解如何通过提示工程让大模型输出结构化指令。文章首先阐述了工具调用的三种主流方式,然后详细演示了基于Spring Boot和Spring AI的环境搭建,包括定义工具函数、设计提示词模板和编写服务类。通过将模型作为"编剧"输出JSON指令,外部程序作为"演员"执行实际功能,实现了安全可控的AI工具调用流程。这种提示工程方法不依赖高级功能,适用于各类大模型,是理解工具调用原理的基础实现方案。
2026-02-27 14:50:18
348
原创 拒绝轮询!Java+SSE打造实时天气MCP服务器
本文介绍如何构建基于HTTP+SSE的MCP天气查询服务器,实现AI模型远程调用Java服务。通过Spring Boot和WebFlux搭建支持SSE的服务器,使Claude能通过网络实时获取天气数据。SSE技术具有远程访问、实时推送、自动重连等优势,适合微服务架构。文章详细说明了项目准备、技术栈选择、Maven依赖配置以及核心代码实现,包括主应用类、模型类和会话管理器。该方案克服了stdio模式局限于本地运行的缺陷,为云端AI应用提供了灵活的服务调用方式。
2026-02-25 08:51:20
442
原创 AgentScope 如何支持 Multi-Agent:从“单打独斗”到“群体智能”的进化之路
阿里巴巴开源的AgentScope框架为多智能体系统提供了从开发到部署的全链路解决方案。该框架采用三层解耦架构,支持智能体对话和工具两种核心协作模式,并通过A2A协议与Nacos集成实现分布式智能体协作。其技术亮点包括统一的发现机制、生产级治理能力和安全沙箱隔离,已成功应用于旅游规划系统、狼人杀游戏等复杂场景。AgentScope的"透明优先"设计理念和分层架构,使开发者能够清晰掌握智能体协作流程,为未来从A2A到更高级的Agent协作演进奠定了基础。
2026-02-24 17:19:38
1322
原创 Java多智能体系统实战:用ADK构建旅游规划助手,让AI智能体协作完成任务
天气查询智能体:查询目的地的实时天气,并根据天气提供出行建议。景点推荐智能体:结合天气和用户偏好(历史、美食、自然等)推荐景点。行程规划智能体:整合天气和景点信息,生成详细的每日行程。系统采用并行执行 + 顺序汇总的混合流程:先让天气和景点智能体并行工作,再由行程智能体整合结果,输出完整的旅行计划。本文通过一个旅游规划多智能体系统demo,展示了如何使用Google ADK for Java构建能够协作完成任务的多智能体应用。三个专业智能体:天气查询、景点推荐、行程规划。
2026-02-24 02:03:57
676
原创 拒绝轮询!Java+SSE打造实时天气MCP服务器,让Claude云端也能调用
通过Spring Boot和WebFlux,我们轻松构建了一个基于SSE的MCP天气查询服务器,让Claude Desktop可以通过HTTP远程调用Java服务,实现了真正的云端集成。5. **监控与健康检查**:添加Spring Boot Actuator,提供`/actuator/health`端点,方便监控服务状态。- **简单轻量**:相比WebSocket,SSE只需要服务端实现单向推送,客户端通过EventSource即可接收,实现成本更低。只需在配置文件中指定SSE端点URL即可。
2026-02-23 16:27:58
276
原创 Java开发者必看:用MCP协议让AI模型实时查询天气,Claude秒变气象专家
,AI不仅能理解你的意图,还能立刻调用一个实时天气服务,返回准确的天气预报——这一切都不需要你手动打开浏览器或APP。本文将带你用Java实现一个基于stdio的MCP服务器,提供天气查询功能,并集成到Claude Desktop中,让你的AI助手瞬间拥有“感知天气”的超能力!Claude会识别你的意图,调用你的Java服务器,并返回模拟的天气信息。String[] conditions = {"晴朗", "多云", "小雨", "大雨", "阴天", "雾霾", "雷阵雨"}// 声明支持工具;
2026-02-23 16:22:19
1139
原创 告别兼容性烦恼!在Mac Big Sur上使用OpenClaw+OpenCode+OpenSpec实现全自动化AI开发流程
摘要:在Mac Big Sur上通过Docker运行OpenCode实现AI自动化开发 本文介绍了如何在macOS Big Sur系统上解决OpenCode兼容性问题,实现OpenClaw+OpenCode+OpenSpec三件套的AI自动化开发流程。核心方案是使用Docker容器化运行Linux版OpenCode服务,通过HTTP API与宿主机上的OpenClaw通信。文章详细讲解了从构建OpenCode Docker镜像、配置容器端口映射和目录挂载,到验证服务连通性和配置OpenClaw使用容器化Op
2026-02-19 15:04:59
2154
1
原创 OpenClaw(Clawdbot)运行原理剖析:你的个人AI操作系统的引擎是如何工作的?
OpenClaw(原Clawdbot)是一个将大语言模型与本地系统执行能力结合的开源AI操作系统。它采用客户端-服务器架构,核心组件包括: 网关服务(后台引擎):负责消息路由、会话管理和技能调度 多前端界面:支持TUI、Web和聊天软件接入 技能系统:模块化扩展AI操作能力(浏览器控制、笔记管理等) 浏览器控制:提供中继模式和无头模式两种实现方式 系统通过自然语言指令触发工作流:客户端接收输入→网关分析→调用相应技能→返回结构化结果。配置文件支持个性化定制,诊断工具帮助排查常见问题。这种解耦设计实现了&qu
2026-01-31 22:20:08
2623
原创 在macOS上安装OpenClaw并实现Chrome网站自动化测试
本文详细介绍了在macOS上安装配置OpenClaw(原名Clawdbot)AI助手并实现Chrome浏览器自动化测试的全过程。主要内容包括:环境准备(Node.js≥22)、一键安装OpenClaw、基础配置、Chrome扩展安装、实战测试命令及常见问题解决方案。OpenClaw作为AI驱动的自动化工具,支持自然语言指令控制浏览器操作,适用于网站测试、数据抓取等场景。文章特别强调了Node版本要求、路径配置和扩展连接等关键步骤,并提供了高级使用技巧和安全建议。通过本文指导,读者可以快速搭建AI自动化测试环
2026-01-31 16:17:48
10804
4
原创 一文搞定!OpenCode在不同系统的安装与使用秘籍
摘要 OpenCode是一款基于VS Code内核开发的开源跨平台代码编辑器,支持macOS、Linux和Windows系统。文章详细介绍了OpenCode在各系统的安装配置方法:Mac系统可通过Homebrew、dmg或npm安装;Linux需先安装依赖库,再通过包管理器或源码安装;Windows提供exe安装包。安装后建议进行中文汉化、字体调整、自动保存等基础设置。文章还分享了常用操作技巧,包括文件管理、项目创建、插件安装、代码调试等,帮助开发者充分发挥OpenCode的智能补全、Git集成、终端内置等
2026-01-31 08:18:08
3289
原创 阿里云5分钟部署Moltbot:GitHub 7.6万星AI助手变身高效率AI员工
阿里云推出Moltbot(原Clawdbot)企业级部署方案,将GitHub热门AI代理项目(7.6万星)简化为四步云端部署流程。通过轻量应用服务器(68元/年起)或无影云电脑预装镜像,用户可快速获得7x24小时AI助手,支持钉钉集成与百炼大模型调用。方案包含端口配置、API密钥管理、钉钉机器人对接等完整指引,并提供18000-90000次/月的模型调用套餐,实现从个人开发到企业应用的无缝升级。该方案大幅降低了AI员工部署门槛,使复杂任务自动化变得触手可及。
2026-01-28 22:11:11
1939
原创 Spring Boot应用接入阿里AgentScope框架,目前最直接和推荐的方式是通过 **Spring AI Alibaba** 项目
Spring Boot应用接入阿里AgentScope框架,目前最直接和推荐的方式是通过项目。它正逐步将内核升级为AgentScope,是面向Java开发者、特别是Spring生态的官方首选方案。
2026-01-25 23:02:24
937
原创 Claude Code 和 Cursor 有何异同
Claude Code 和 Cursor 虽然都能提升编程效率,但它们是完全不同的工具。你可以先通过下表快速了解核心区别,然后我会详细介绍如何结合使用。
2026-01-25 22:57:00
1291
原创 386个超实用Skills一键获取:AI Agent能力工程化时代全面来临!
2025年是MCP的元年,让AI具备了连接外部服务的能力;2026年则成为Skills的元年,让AI的核心判断和执行能力实现了标准化、工程化。这场变革的核心逻辑在于:当越来越多的模型达到相近的基础能力时,决定AI应用上限的不再是"能不能做",而是"能不能把正确的做法固化为系统,让结果稳定复现"。Skills的出现,不仅降低了AI能力的复用成本,更让AI开发从"单点创新"走向"生态协作"——任何人都能成为能力的创造者,任何人都能站在巨人的肩膀上快速构建复杂应用。
2026-01-25 22:29:42
964
原创 Docker Desktop for Mac 历史版本下载大全(macOS 10.15/11/12)
版本号:v4.15.0下载链接:Intel 芯片版本号:v4.24.2下载链接:Intel 芯片Apple M1 芯片版本号:v4.41.2(2025-05-06发布)下载链接:Apple 芯片 MacIntel 芯片 MacmacOS 版本Docker Desktop 最终支持版本芯片支持v4.15.0Intelv4.24.2Intel / M1v4.41.2希望这个整理对你有帮助!如果有任何问题,欢迎在评论区留言讨论。
2025-11-11 07:11:30
1832
原创 GenAI提示学习(Prompting)
通过利用重参数化功能来提高训练速度和鲁棒性,但是 该方法对于较小的模型,同时还会影响模型。连续提示的随机惯性给优化带来了困难,这可以通过更多的训练数据或与任务相关的无监督预训练来。它阻碍了提示调优在我们需要无实际意义的标签和句子嵌入的场景中的应用。式询问同一个问题),这样相当于训练了不同模型,比模型集成的成本小多了;这样一来,即使计算资源受限,也可以利用预训练模型的知识来迅速适应。编码时是连续的,但在与输入结合时可能是不连续的,中间可能会插入输入。可能包含问题或话题的描述,以帮助模型生成正确的答案。
2025-08-31 11:19:12
860
原创 Spring AI Alibaba开发实战:从入门到高级应用
Spring AI Alibaba是阿里巴巴开源的一个基于Spring生态的AI应用开发框架,它构建在Spring AI之上,为Java开发者提供了便捷接入阿里云通义系列大模型的能力。该框架将阿里巴巴强大的AI能力与Spring Cloud微服务生态完美结合,致力于帮助开发者快速构建具有AI功能的现代化应用。抽象了AI应用开发中的常见模式,如提示词管理、对话记忆、函数调用等,大大降低了AI集成的复杂度。
2025-08-28 17:14:20
1461
转载 Spring AI Alibaba 1.0 GA 正式发布,开启 Java 智能体开发新时代!
工作流的优势是确定性强,模型作为流程中的一个节点起到的更多是一个分类决策的职责,因此它更适合意图识别等类别属性强的应用场景。随着智能体开始在企业内部业务落地,Java 智能体的构建需求也呈现出爆发式增长的趋势,在智能体编程语言及平台领域,Python、Typescript 一直走在探索前沿,相对来说,Java 领域框架、平台及整体解决方案欠缺,Spring AI Alibaba 1.0 的发布,让 Java 智能体开发迎来一款生产可用的企业级框架与解决方案,助力企业智能体开发进入一个新阶段。
2025-08-27 14:51:20
172
原创 Spring AI 入门指南:三步将AI集成到Spring Boot应用
Spring AI 是 Spring 官方推出的 AI 应用开发框架,旨在将大语言模型 (LLM) 和 AI 能力无缝集成到 Spring 生态系统中3。它提供了一套简洁、统一、抽象的 API,让开发者能用熟悉的 Spring 风格(如Repository模式)调用不同 AI 提供商的模型3。通过 Spring AI,Java 开发者可以以熟悉的 Spring 方式快速集成 AI 能力。本文演示了如何通过三个简单步骤将 AI 功能添加到 Spring Boot 应用中:1添加 Spring AI 依赖。
2025-08-26 21:29:37
1241
原创 restTemplate返回报文乱码问题
请求头中Accept-Encoding值如下,导致返回报文被压缩,注释这行代码。请求前手动设置UTF-8编码解析报文。默认服务端使用UTF=8编码。
2024-05-24 15:33:05
1428
原创 JVM内存模型:理解Java程序的内存管理
2. 内存顺序模型:JVM内存模型定义了三种内存顺序约束:禁止指令重排、volatile变量内存顺序和synchronized内存顺序。4. 线程间的通信方式:JVM内存模型规定了线程间的通信方式,包括synchronized、volatile、final等关键字的使用规则。3. 对象创建和销毁:JVM内存模型规定了对象的创建和销毁必须发生在不与其他线程共享的内存区域中,以避免多线程间的竞态条件。JVM内存模型的核心概念包括:共享内存模型、内存顺序模型、对象创建和销毁、线程间的通信方式等。
2023-11-17 15:08:33
239
原创 Java内存模型:理解并发编程的核心概念
然而,Java内存模型的核心概念是通用的,它为开发人员提供了一个抽象的模型来理解并发编程中的内存访问行为。4. 线程间的通信方式:Java内存模型规定了线程间的通信方式,包括synchronized、volatile、final等关键字的使用规则。3. 对象创建和销毁:Java内存模型规定了对象的创建和销毁必须发生在不与其他线程共享的内存区域中,以避免多线程间的竞态条件。Java内存模型的主要组成部分包括:共享内存模型、内存顺序模型、对象创建和销毁、线程间的通信方式。二、Java内存模型的组成部分。
2023-11-17 14:47:58
187
原创 spring-integration-redis中分布式锁RedisLockRegistry的使用
解决同一个用户并发操作同一个资源时,如提交时按钮连击、多端调用同一个业务接口:使用方式1;方式2(使用方式2时需要做幂等判断,如连击操作多次调用时,对第二次调用不做处理)解决并发限流时,如抽奖系统中对商品sku库存做锁操作,防止多个用户同时扣减库存导致库存数量少扣:使用方式2、或者方式3(锁等待时间=预计业务代码执行时间)//第二个参数registryKey,分布式锁前缀,设置为项目名称会好些。//该构造方法对应的分布式锁,默认有效期是60秒.可以自定义。三方式都要注意释放锁时做锁过期处理。
2023-03-08 14:05:16
1144
原创 netty在xxl-job中的使用分析
com.xxl.job.core.executor.impl.XxlJobSpringExecutor#initJobHandlerMethodRepository//启动9999服务前把job注册到admin。com.xxl.job.admin.core.trigger.XxlJobTrigger#runExecutor //调用xxl客户端执行。com.xxl.job.core.server.EmbedServer#start//创建netty服务。admin启动流程同springboot启动流程;
2023-02-28 15:50:22
1271
原创 个人小程序借助免费插件实现智能语音问答功能
借助tenserflow js的小程序插件+tenserflow免费训练库(代办)小程序免费插件chatbot(微信智能开发平台)目标:个人小程序实现智能语音问答功能。微信同声传译插件(免费)
2023-02-13 14:22:09
486
原创 在没有自己的服务器的情况下,搭建自己的网站-开发自己的小程序接口
在没有自己的服务器的情况下,开发自己的小程序;后端接口使用第三方网站的某些功能完成小程序前后端数据交互能力
2023-02-13 14:13:43
353
原创 使用java连接Mongodb时报错code:18codeName:AuthenticationFailed时的解决方法
一、用户权限和db不对应参考https://www.cnblogs.com/niwotaxuexiba/p/10642291.html二、链接url写的有问题错误方式:spring:data:mongodb:uri:mongodb://name:pass@localhost:27017/test,其中name是用户名,pass是密码正确方式:spring:...
2021-08-04 17:59:52
622
原创 docker-compose安装mysql5.7
目录docker-compose.yml:yml文件同级目录新建文件夹mysql;mysql文件夹下添加文件my.cnf:docker-compose.yml:version: '3'services: mysql: image: registry.cn-hangzhou.aliyuncs.com/zhengqing/mysql5.7 # 原镜像`mysql:5.7` container_name: mysql5.7
2021-07-02 21:51:48
893
原创 springboot教程第二课_JPA、Mysql实现增删改查
目录配置DataSource添加Model添加Repository添加Service添加Restfull接口启动测试去掉排除校验数据源的注解,在dev对应的yml文件中设置开发环境的数据源信息:server: servlet: context-path: /demospring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localho
2021-06-30 17:45:58
362
1
原创 springboot教程第一课_服务搭建及接口开发
目录安装开发工具IDEA新建springboot项目添加restfull接口启动项目验证新建项目选址Spring Initializr, Project SDK选择本地安装的版本;新建项目时根据提示填好参数;组件依赖可以选择必要的jpa和redis及辅助插件lombok;把配置文件改为yml文件添加dev环境的配置文件去掉数据库的校验(暂时不需要使用数据库)添加restfull接口:启动项目后在浏览器中验证接口...
2021-06-30 11:40:28
358
1
转载 公众平台群发规则
公众平台群发规则1、公众平台群发人数的上限?微信公众平台群发消息的人数没有限制,只能群发给粉丝,不支持群发给非订阅用户。2、公众平台群发都支持哪些内容?目前支持群发的内容:文字、语音、图片、视频、图文消息。3、公众平台群发消息的规则及限制。1)订阅号(认证用户、非认证用户),1天只能群发1条消息(每天0点更新,次数不会累加)。2)服务号(认证用户、非认证用户),1个月(按自然月)内可发送4条群发消息(每月月底0点更新,次数不会累加)。3)上传至素材管理中的图片、语..
2020-09-26 11:51:50
1058
转载 为什么群发后粉丝收不到消息?
为什么群发后粉丝收不到消息?官方知识库06-04在微信公众平台消息群发成功后,而粉丝未收到群发消息,可能是以下原因导致:1、通过微信公众平台群发消息时,若默认群发给了全部用户,则可以正常接收消息;若对群发对象、性别、群发地区进行了选择,而该粉丝不在所选择的范围内,则无法接收群发消息。2、被加入黑名单的粉丝,不会接收到群发信息,建议进入微信公众平台->用户管理->黑名单,查看是否有进行设置。3、如果该粉丝在您群发消息时,取消了关注,同样不会收到群发消息。4、若帐号属于服务.
2020-09-26 11:45:12
1427
原创 Spring MVC深入分析
目录一、前言二、spring mvc 核心类与接口三、spring mvc核心流程图四、spring mvcDispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解七、spring mvc如何访问到静态的文件,如jpg,js,css八、spring mvc请求如何映射到具体的Acti...
2019-08-24 08:21:56
308
原创 使用nodejs+puppeteer+mysql+electron+vue等解决自动化弹幕之六房间直播
使用nodejs+puppeteer+mysql+electron+vue等解决自动化弹幕之六房间直播coding...
2019-01-12 19:21:51
569
原创 使用nodejs+puppeteer+mysql+electron+vue等解决自动化弹幕之熊猫直播
使用nodejs+puppeteer+mysql+electron+vue等解决自动化弹幕之熊猫直播coding...
2019-01-12 19:21:27
1792
2
原创 使用nodejs+puppeteer+mysql+electron+vue等解决自动化弹幕之斗鱼直播
使用nodejs+puppeteer+mysql+electron+vue等解决自动化弹幕之斗鱼直播coding...
2019-01-12 19:20:59
791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅