自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (2)
  • 收藏
  • 关注

原创 OpenClaw 学习系列之十五:OpenClaw 核心运行流程

fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;Memory 管理Queue 并发控制Channel (以 Telegram 为例)truefalseregister变更触发 syncindexFile混合检索 hybrid search。

2026-03-23 22:08:33 356

原创 OpenClaw 学习系列之十四:进程生命周期与运行时架构

本文档从操作系统进程视角分析 OpenClaw 的运行时架构,区分常驻组件与按需组件。

2026-03-23 21:57:23 370

原创 OpenClaw 学习系列之十三:SQLite 存储结构与混合检索深度解析

本文档详细解析了SQLite在记忆系统中的存储结构与混合检索实现。系统采用SQLite数据库存储记忆数据,路径为~/.openclaw/state/memory/{agentId}.sqlite,使用Node.js内置SQLite驱动和sqlite-vec扩展进行向量检索。数据库包含6张核心表:meta存储元数据、files跟踪已索引文件、chunks记录文本块、embedding_cache缓存embedding结果、chunks_vec向量虚拟表及chunks_fts全文检索虚拟表。系统支持基于余弦相似

2026-03-23 21:55:34 436

原创 OpenClaw 学习系列之十二:安全架构

本文档详细介绍了OpenClaw系统的安全架构设计,包含多层安全防护机制。安全架构主要应对数据泄露、未授权访问、恶意执行和资源滥用等风险,通过访问控制、沙箱隔离、数据加密和审计日志等措施实现数据保护、访问控制、执行安全和审计追踪四大目标。文档详细阐述了网络安全、身份验证、访问控制等安全层次,特别是沙箱隔离机制,对不同会话类型(主会话、私聊会话、群组会话、线程会话)设置了不同的隔离级别和权限控制。实现上采用Token/密码认证、设备配对、白名单机制等安全策略,确保系统在高权限环境下的安全运行。

2026-03-23 21:54:16 374

原创 OpenClaw 学习系列之十一:并发控制系统

本文档详细介绍了OpenClaw系统的并发控制机制。主要内容包括: 并发控制概述:解释了并发控制解决的问题(消息竞争、资源耗尽等)及其解决方案(队列系统、并发限制等),明确了并发控制的四大目标(用户体验、资源控制等)。 两层并发控制架构: 会话级别:同一会话内消息串行处理,避免状态混乱 全局级别:系统整体并发度限制(默认4个),防止资源耗尽 队列模式:介绍了6种队列模式(转向、跟进、收集等)及其适用场景,重点说明了收集模式如何合并多条消息为单个回复。 该系统通过精细的并发控制和队列管理,有效解决了消息竞争、

2026-03-23 21:53:08 361

原创 OpenClaw 学习系列之十:记忆系统

记忆系统是 OpenClaw 的长期记忆组件,负责存储、索引和检索对话历史中的重要信息。本文档将深入解析记忆系统的设计、存储结构和检索机制。理解记忆系统的概念和作用掌握记忆存储结构和格式了解混合检索机制理解记忆管理和优化策略✅对话摘要:对话的摘要和关键信息✅用户偏好:用户的喜好和习惯✅重要事实:用户提到的重要事实和信息✅任务记录:完成的任务和待办事项。

2026-03-22 11:47:18 368

原创 OpenClaw 学习系列之九:会话管理系统

会话管理是 OpenClaw 的核心功能之一,负责管理对话历史、会话状态和上下文隔离。本文档将深入解析会话管理系统的设计、存储结构和生命周期管理。理解会话的概念和作用掌握会话存储结构和格式了解会话生命周期管理理解会话隔离机制✅对话历史:所有用户消息和 AI 回复✅工具调用:工具执行记录和结果✅状态信息:会话元数据和配置✅上下文信息:系统提示词、记忆检索结果等。

2026-03-22 11:46:27 320

原创 OpenClaw 学习系列之八:Agent 运行机制

Agent 是 OpenClaw 的核心处理引擎,负责组装上下文、调用 AI 模型、执行工具操作。本文档将深入解析 Agent 的运行机制、故障转移策略以及核心设计。理解 Agent Loop 的执行流程掌握上下文组装和模型调用机制了解故障转移和容错策略理解工具调用和流式处理✅组装上下文:加载会话历史、系统提示词、记忆检索✅调用 AI 模型:与 AI 模型交互,获取回复✅执行工具:执行命令行、浏览器、文件操作等工具✅保存状态:保存会话状态到磁盘。

2026-03-22 11:45:36 388

原创 OpenClaw 学习系列之七:Gateway 深度解析

Gateway 是 OpenClaw 的核心控制平面,负责协调整个系统的运行。本文档将深入解析 Gateway 的设计、启动流程、消息处理机制以及 24×7 运行能力。理解 Gateway 的核心作用和设计理念掌握 Gateway 的启动流程和初始化过程了解消息接入、路由和分发的完整机制理解 Gateway 如何实现 24×7 持续运行。

2026-03-22 11:44:37 495

原创 OpenClaw 学习系列之六:OpenClaw 设计原理

理解这些设计决策,能帮你在阅读源码时不感到困惑。每个"反共识"都是经过工程权衡的有意选择。

2026-03-22 11:43:39 448

原创 OpenClaw 学习系列之五:消息全链路跟踪

消息全链接跟踪

2026-03-21 20:44:55 421

原创 OpenClaw 学习系列之四:OpenClaw 整体架构

Openclaw 整体架构

2026-03-21 20:43:37 1005

原创 OpenClaw 学习系列之三:必知的 TypeScript 模式

TS模式

2026-03-21 20:42:22 394

原创 OpenClaw 学习系列之二:项目地图

项目地图

2026-03-21 20:40:38 281

原创 OpenClaw 学习系列之一:OpenClaw 架构学习指南

本目录是面向开发者的 OpenClaw 架构学习文档。

2026-03-21 20:38:44 234

原创 【Openclaw 2026.3.13 sandbox 沙箱配置】

本文介绍了将Openclaw从宿主机运行迁移到沙箱环境的过程。首先通过命令检查初始沙箱配置(runtime为direct,未启用沙箱模式)。接着在配置文件中添加沙箱参数,包括设置模式为"all"、工作区读写权限和Docker镜像配置。完成重建沙箱后,配置变更为runtime:sandboxed并启用工作区访问。随后安装并配置Docker环境,包括用户权限设置和网络检查。最后构建自定义Docker镜像(基于debian:bookworm-slim),安装Python依赖并验证容器功能。整个

2026-03-16 17:50:34 906

原创 【OpenClaw 2026.3.13 智能网页抓取Skill完整实现】

OpenClaw智能网页抓取技能实现摘要: 该技能专为搜狐旅游网站设计,提供完整的网页内容抓取解决方案。核心功能包括: 结构化目录设计,包含执行脚本和配置文件 针对搜狐旅游的HTML结构优化,自动过滤广告/导航等噪音标签 支持中文编码处理、动态加载适配和文本长度控制 提供两种依赖管理方案(临时venv或系统Python) 返回结构化JSON数据,包含状态、原文链接、提取内容等信息 技能特点: 开箱即用,解决工作区技能missing问题 内置搜狐旅游专属请求头和反爬策略 自动清洗文本,保留核心文章内容 支持命

2026-03-16 13:31:47 471

原创 macos下 ragflow二次开发环境搭建

【代码】macos下 ragflow二次开发环境搭建。

2025-04-09 23:41:41 829 1

原创 PIKE-RAG 加入Ollama模型

原代码没有Ollama,为了用本地的Ollma, 增加一个类文件放在llm_client/ollama_llm_client.py目录下。

2025-03-26 16:47:20 304

原创 llamaindex+milvus+metadata filter sample

llamaindex+milvus+metadata filter组合

2025-03-13 21:45:09 561

原创 llamaindex 中 vectorstoreindex, chat_engines, query_engines, retrievaler, RetrieverQuery关系小结

llamaindex 中 vectorstoreindex, chat_engines, query_engines, retrievaler, RetrieverQueryEngine 等关联关系,官方文档中并没有说明

2025-03-13 09:36:39 1198

原创 RAG必读的一篇论文:面向大语言模型的检索增强生成技术调查

原文:https://arxiv.org/abs/2312.10997https://www.toutiao.com/article/7353475944348205620/主要作者:Yunfan Gao、Yun Xiong、Xinyu Gao、Kangxiang Jia、Jinliu Pan、Yuxi Bi、Yi Dai,特别鸣谢 Jiawei Sun 和 Haofen Wang 所属机构:1. 同济大学上海智能自主系统研究院;2. 复旦大学计算机科学学院,数据科学上海重点实验室;3. 同济大学设计与

2024-04-10 09:01:47 6819

原创 llamaindex pack中的 resume screener 改造

最近在试JD匹配简历,发现llamaindex自带了llama hub的resume screener组件,但其与最新版llamaindex有些方法过期了,试图改造resume screener pack源代码。

2024-04-08 13:51:16 349

原创 llamaIndex 基于GPU加载本地embedding模型

【代码】llamaIndex 基于GPU加载本地embedding模型。

2024-03-17 20:39:09 2480

原创 Llama_index利用本地大模型工具ollama(CPU)

【代码】Llama_index利用本地大模型工具ollama(CPU)

2024-03-15 20:46:08 2715

原创 利用Langchain 0.1 AzureOpenAI 基于文本问答示例

【代码】利用Langchain 0.1 AzureOpenAI 基于文本问答示例。

2024-03-14 21:48:22 776

原创 Langchain 学习04 LCEL 01

【代码】Langchain 学习04 LCEL 01。

2024-03-07 21:18:55 424

原创 Langchain 学习03 RAG基础

【代码】Langchain 学习03 RAG基础。

2024-03-07 21:07:27 538

原创 Langchain 学习02 , basic example02

【代码】Langchain 学习02 , basic example02。

2024-03-07 20:44:09 442

原创 Langchain0.1 学习笔记 01

【代码】Langchain0.1 学习笔记 01。

2024-03-07 20:24:11 415

原创 llama index with azure openai API

import sys。

2024-03-05 21:13:00 819

原创 centos7.5下superset3.0 单机安装

最近想试用开源BI superset,网上好多文章很好,但版本低,照之安装易错。记录一路安装过程中的问题,已安装成功。运行环境:Centos7.5+miniconda+pythom3.9+superset3.0。

2023-09-29 22:48:40 1107 2

翻译 在IDEA下运行flink环境及web ui,debug调试

即使有一个很好的入门或一个伟大的(和免费的)实践培训,也总是有关于如何开始、如何调试问题或如何在 IDE 中启动项目的问题。在本文中,我们介绍了在本地环境中使用 Apache Flink 的基础知识和一些典型陷阱。在本地运行作业时,日志级别非常详细,可能很难在 Flink 消息之间找到您的消息。有关更多信息,请参阅 官方文档中的测试 Flink 作业。你也可以在官方的 Flink 训练测试中找到很好的例子。在 IDE 中运行 Flink 作业的好处之一是能够像往常一样使用断点调试 Flink 作业。

2023-09-19 16:47:20 1541

原创 flink&paimon开发之一:创建catalog

【代码】flink&paimon开发之一;创建catalog。

2023-09-19 12:35:04 926

原创 【黑苹果升级到ventura13】 Y7000P-2018升级到 ventura13

1. 用当前的EFI进系统,点击在线升级,若第一次不成功,再点击,多试几次。刚开始是3.92G,不成功时,再点击,将会看到12G的升级包。网上能轻松找到Y7000P-2018的EFI,但是里面没有WIFI驱动。3. 升级成功后,将EFI中的WIFI驱动替换。2. 在升级时,会重启4次。我的EFI包上传百度网盘。

2022-11-01 12:35:46 2540 6

转载 SQL 递归查询所有父子节点

原 SQL 递归查询所有父子节点 ...

2019-07-26 12:04:38 954

转载 mysql 直接的递归查询

目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,可以在一句SQL内实现树的递归查询下面给一个小示例,后续在贴上调用的代码(代码会贴在最后请注意)MySQL递归查询所有子节点,树形结构查询--表结构CREATE TABLE `address` (`id` int(11) NOT NU...

2019-07-26 12:03:02 874

转载 ArchiMate教程

ArchiMate教程OpenGroup ArchiMate语言提供了一种用于表示企业体系结构的图形化语言,包括策略,转换和迁移规划,以及架构的动机和基本原理。该标准的设计尽可能紧凑,但仍可用于大多数企业体系结构建模需求。下图显示了ArchiMate Core框架的元素。什么是ArchiMate?ArchiMate规范是一种建模语言,它使企业架构师能够使用易于理解的视觉表示来描述,分析和...

2019-05-20 13:20:22 1273

转载 企业架构研究总结(20)——TOGAF架构开发方法(ADM)之架构愿景阶段

1.2 架构愿景(Architecture Vision)企业架构开发方法各阶段——架构愿景1.2.1 目标确保架构开发循环的进展被企业管理层认知和支持,并取得必要的管理线的支持和承认。在预备阶段中明确的架构框架的整体背景之下定义和组织架构开发循环。验证业务原则、业务目标、组织的战略业务驱动力,以及企业架构的主要性能指标(KPIs)。定义基线架构的范围,明确其所包含的组件以...

2019-05-16 17:26:40 588

转载 企业架构研究总结(19)——TOGAF架构开发方法(ADM)之准备阶段

1.1 准备阶段(Preliminary)企业架构开发方法各阶段——预备阶段1.1.1 目标      预备阶段的目标是:对进行企业架构活动的组织的背景和环境进行审查。明确企业架构的赞助人,以及其他将被创建企业架构这项业务指令所影响的主要干系人,并确定他们的需求和优先级、他们与组织的关系,以及他们之间所需的工作行为。确保所有将要被涉...

2019-05-16 17:21:50 426

基于司法案例的知识图谱构建技术研究

基于司法案例的知识图谱构建技术研究

2019-04-23

Pro apache Hadoop

Pro apache hadoop 原版书

2016-01-15

空空如也

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

TA关注的人

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