logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

git忽略target目录

1、目录结构2、.gitignore文件*.class.DS_Storeapplication.pid# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.jar*.war*.ear# virtual machine crash logs, see http://www.java.com/en/downlo...

Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.

错误描述:IntellijIDEA创建SpringBoot项目报错Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.Error message: connect timed out解决方案:修改https://start.spring.io为http:/

#intellij idea
红黑树-插入

前言本篇博客我们说一说如何从无到有创建一颗红黑树,并在创建红黑树的过程中理解其构造原理。红黑树规则首先我们复习一下红黑树的五项规则,如下:- 规则一:每个节点或者是黑色,或者是红色;- 规则二:根节点是黑色;- 规则三:每个叶子节点(NIL/NULL)是黑色;- 规则四:如果一个节点是红色的,则它的子节点必须是黑色的;- 规则五:从一个节点到该节点的子孙节点的所有路...

红黑树-旋转

此篇博客我们讨论红黑树的旋转(左旋和右旋),为了更好的理解旋转,我们只关注红黑树中关于二叉查找树部分的规则,而不关注红黑树中关于本身红黑树定义部分的规则。二叉查找树规则规则一:若左子树不空,则左子树上所有结点的值均小于它的根结点的值;规则二:若右子树不空,则右子树上所有结点的值均大于它的根结点的值;规则三:左、右子树也分别为二叉查找树;左旋现有红黑树结构如下:...

OpenClaw 子智能体结果传递机制详解

OpenClaw 采用事件驱动的多智能体协作机制,子智能体通过 runSubagentAnnounceFlow 自动将执行结果推送给主智能体。核心流程包括:子智能体完成任务后触发通知,主智能体通过内部事件接收结果。系统支持嵌入式 PI 等待、通知重试和幂等性保证,并通过 sessions_spawn 工具创建子智能体。主智能体收到系统提示指导处理完成事件,区分 OpenClaw 子智能体和 ACP

#人工智能#typescript
OpenClaw 上下文构建与存储机制源码解读

Session(会话)存储:消息历史的持久化与加载Memory(记忆)系统:跨会话知识的存储与检索上下文注入:两部分数据如何拼接到 LLM 请求中组件生命周期注入方式单会话运行时从 .jsonl 加载,注入 messagesMEMORY.md 等 Bootstrap 文件跨会话构建时注入到 System Promptmemory_search 结果按需运行时作为 tool_result 注入Ope

#人工智能#typescript
OpenClaw 记忆系统深度解析:向量库、Memory与Session的流转机制

备注:此处的 Compaction 指的是Session Transcript 压缩(生成摘要替换原始消息),而非 Memory Flush。提示词用于指导 LLM 如何生成高质量的会话摘要。源码路径"Merge these partial summaries into a single cohesive summary.", // 将这些部分摘要合并为单个连贯的摘要"",

#人工智能#typescript
【learn-claude-code】S11AutonomousAgents - 自主 Agent:自动认领任务 + 空闲轮询

本文介绍了如何实现具有自主工作能力的Agent系统。核心在于让Agent能够主动寻找任务而无需等待指令,通过任务看板(Tasks)机制实现任务管理。系统包含三个主要组件:1) Tasks任务看板类,提供任务写入、读取、列表查询、认领任务等功能;2) Task任务实体类,记录任务ID、主题、状态、依赖关系等信息;3) 任务工具集,包括TaskCreateTool(创建任务)和TaskUpdateTo

#java#人工智能
【learn-claude-code】S02ToolUse - 工具使用:扩展模型能触达的边界

本文介绍了如何通过工具分发机制扩展Agent功能,而无需修改主循环。核心思想是使用Dispatch Map注册工具处理器,通过工具名称映射到对应的执行函数。文章展示了Java实现的关键代码,包括工具处理器注册、工具列表定义、循环体保持不变等要点。重点强调了路径安全沙箱机制(isSafePath)的实现,确保文件操作限制在工作目录内。此外,还详细说明了读取和写入文件工具的具体实现,包括路径检查、内容

#java
【learn-claude-code】S03TodoWrite - 任务规划:没有计划的 Agent 会迷失方向

本文介绍了一种提高AI Agent任务完成率的方法——通过待办事项管理工具实现任务规划。文章指出,在多步任务中,AI模型容易丢失进度,出现重复、跳步或跑偏等问题。解决方案是引入两个关键机制:1)TodoManager状态管理器,让AI自行维护任务状态;2)提醒机制,3轮不更新待办就自动提醒。文章详细展示了Java实现代码,包括TodoManager类、待办事项实体类、工具注册流程和系统提示词设置。

#java
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择