老板们,一定要搞定您公司的龙虾记忆分层

🧠 记忆分层架构(原生 3 层 + 我扩展的 2 层) 层级 存储形式 生命周期 用途 访问范围 0️⃣ 会话上下文 当前对话历史(数组) 单次会话 实时理解、即时决策 当前 session 1️⃣ 每日日志 memory/YYYY‑MM‑DD.md 永久(文件) 原始事件记录、原始决策、待办 当前 agent(main session) 2️⃣ 长期记忆 MEMORY.md 永久(文件) 精炼知识、经验总结、偏好、教训 仅 main session(安全隔离) 3️⃣ 结构化知识 Ontology 知识图谱(可选技能) 永久(图谱文件) 实体关系、项目依赖、跨技能状态共享 安装了 ontology 技能时 4️⃣ 跨会话索引 已索引的会话记录(内部存储) 永久(索引) 搜索历史对话、跨会话回忆 通过 memory_search 工具 5️⃣ 外部补充 Compiled‑wiki 补充资料(可注册) 永久(外部) 额外文档、知识库 memory_search corpus=wiki 📂 各层详情 0️⃣ 会话上下文(Session Context) 内容:本次对话的最近数十条消息。 特点:临时性,session 结束后自动消失(除非显式持久化)。 用途:维持对话连贯、处理指代。 1️⃣ 每日日志(每日日志) 路径:<workspace>/memory/YYYY‑MM‑DD.md 写入时机: 重要事件发生后(如完成任务、发布博客) Heartbeat 检查时归档临时信息 示例: ## 2026‑04‑29 - 解读 browser-use 仓库 - 创建 DeepSeek V4 博客文章 - 更新 TOOLS.md(新增 browser-use 技能笔记) 安全:仅在 main session(直接对话)自动加载,群聊、共享环境不读取。 2️⃣ 长期记忆(MEMORY.md) 路径:<workspace>/MEMORY.md 本质:策划后的精华记忆,相当于人类的长期记忆。 存放: 用户偏好(如“主人喜欢简洁技术总结”) 重要决策(如“默认模型改为 GLM‑4.7”) 经验教训(如“避免在群聊中加载 MEMORY.md”) 项目上下文(如“blog‑demo 使用 Hugo + PaperMod”) 维护:Heartbeat 定期回顾最近的每日日志,提炼有价值信息写入。 3️⃣ 结构化知识(Ontology) 技能:ontology(如果已安装) 模型:实体(Person、Project、Task、Event、Document)+ 关系(link、depends_on 等) 好处:跨技能共享状态、约束检查、依赖可视化,适合复杂业务工作流。 4️⃣ 跨会话索引(Session Transcripts) 机制:OpenClaw 为每个会话生成 sessions/YYYY‑MM‑DD‑<slug>.md 并自动建立向量+BM25 混合索引。 检索:memory_search(query, corpus="all") 自动搜索这些索引。 检索原理: 向量搜索(70% 权重)捕捉语义相似度 BM25(30% 权重)保证精确关键词匹配 每块约 400 token,80 token 重叠,SHA‑256 去重 5️⃣ 外部补充(Compiled‑wiki) 用途:接入公司内部 Wiki、产品手册、行业文档等外部知识库。 访问:同样通过 memory_search corpus="wiki" 检索。 🔍 原生检索机制 向量 + BM25 融合(70%/30%) 块分割:400 token 块 + 80 token 重叠,防止上下文丢失 去重:块 SHA‑256 哈希,已有向量直接命中缓存 压缩触发:当会话快达到上下文上限时,系统会让模型在压缩前把关键信息写入 memory/*.md 或 MEMORY.md(即所谓的 “Dreaming”) 📦 实际操作示例 # 查看今天的日志 cat $(date +%Y-%m-%d).md # 向长期记忆写入关键结论(示例) cat >> MEMORY.md <<EOF - 结论:使用向量+BM25 的混合检索可以兼顾概念关联和精确匹配。 EOF # 用 ontology 记录项目关系 ontology create entity Project name="blog-demo" ontology create relationship link source=Project target=Document name="deepseek-v4.md" 🔐 记忆安全与隔离(简要回顾) 文件系统权限:700 目录、600 文件,仅当前 agent 可读写。 会话层隔离:MEMORY.md 只在 主私人会话 加载,避免在群聊泄露。 审计日志:每次写入都会记录在 memory/heartbeat-state.json,可追溯。 子代理 sandbox:默认只读工作区,写入必须显式声明。 可选加密:若有合规需求,可对 MEMORY.md 进行 AES‑256‑GCM 加密。 🎯 小结 OpenClaw 的记忆分层把 即时日志、长期精华、结构化实体、跨会话索引 和 外部 Wiki 五层有机结合,兼顾 可检索性、安全性 与 可维护性。 通过 混合向量+BM25 检索、块去重 与 Dreaming 机制,保证重要信息不被上下文压缩遗失。 正确使用 memory_search、memory_get、ontology 等工具,可以让企业 AI 助手在 千余次会话 后仍保持对关键业务的清晰记忆。 #openclaw #龙虾 #memory ...

阅读全文 →

OpenClaw Skills 完整指南(脱敏版)

本文对 OpenClaw 工作空间中已安装的 Skills 做脱敏整理,所有敏感信息(如 API Key、真实仓库地址)都使用 <<PLACEHOLDER>> 占位。 目录 本地安装 Skills(~/.openclaw/skills/) Workspace Skills(~/.openclaw/workspace/skills/) 核心 Skills 详解 安装工具推荐(ClawHub CLI) 最佳实践与安全建议 本地安装 Skills(11 个) 编号 Skill 名称 安装方式 关键功能 1 api-gateway git clone <<REPO_URL>> ~/.openclaw/skills/api-gateway API 网关,统一转发、限流、鉴权 2 auto-updater git clone <<REPO_URL>> ~/.openclaw/skills/auto-updater 自动检查并更新 OpenClaw 与 Skills 3 finance-news finance-news setup 或 git clone <<REPO_URL>> ~/.openclaw/skills/finance-news && pip install feedparser AI 驱动市场新闻简报 4 install-opend git clone <<REPO_URL>> ~/.openclaw/skills/install-opend 自动安装/升级富途、moomoo OpenD 5 ontology-kb git clone <<REPO_URL>> ~/.openclaw/skills/ontology-kb 本体知识库与结构化关系管理 6 openapi git clone <<REPO_URL>> ~/.openclaw/skills/openapi + pip install moomoo-api(或 futu-api) 富途/moomoo OpenAPI(行情与交易) 7 rss-reader git clone <<REPO_URL>> ~/.openclaw/skills/rss-reader && pip install feedparser RSS 订阅、过滤与摘要 8 self-improving git clone <<REPO_URL>> ~/.openclaw/skills/self-improving 错误捕获与改进建议 9 skill-finder-cn git clone <<REPO_URL>> ~/.openclaw/skills/skill-finder-cn 中文关键词搜索与安装推荐 10 whisper-stt pip install faster-whisper 或 git clone <<REPO_URL>> ~/.openclaw/skills/whisper-stt 本地离线语音转文字 11 yfinance pip install yfinance 或 git clone <<REPO_URL>> ~/.openclaw/skills/yfinance Yahoo Finance 行情与财务数据 Workspace Skills(11 个) 编号 Skill 名称 安装方式 关键功能 1 akshare-stock pip install akshare 或 git clone <<REPO_URL>> ~/.openclaw/workspace/skills/akshare-stock A 股行情、财务与量化指标 2 automation-workflows git clone <<REPO_URL>> ~/.openclaw/workspace/skills/automation-workflows Zapier/Make/n8n 自动化流程 3 caveman git clone <<REPO_URL>> ~/.openclaw/workspace/skills/caveman 高压缩沟通模式,节省 token 4 clawfeed-2 git clone <<REPO_URL>> ~/.openclaw/workspace/skills/clawfeed-2 && pip install feedparser RSS 聚合器 v2 5 clawfeed-3 git clone <<REPO_URL>> ~/.openclaw/workspace/skills/clawfeed-3 && pip install feedparser RSS 聚合器 v3(增强版) 6 multi-search-engine git clone <<REPO_URL>> ~/.openclaw/workspace/skills/multi-search-engine 多搜索引擎聚合与高级检索 7 ontology git clone <<REPO_URL>> ~/.openclaw/workspace/skills/ontology && pip install networkx 类型化知识图谱 8 openclaw-tavily-search git clone <<REPO_URL>> ~/.openclaw/workspace/skills/openclaw-tavily-search && pip install tavily-python Tavily 搜索接入 9 self-improving git clone <<REPO_URL>> ~/.openclaw/workspace/skills/self-improving 错误回放与流程改进 10 self-improving-agent git clone <<REPO_URL>> ~/.openclaw/workspace/skills/self-improving-agent 自我反思、自学习与记忆组织 11 tavily-search git clone <<REPO_URL>> ~/.openclaw/workspace/skills/tavily-search && pip install tavily-python Tavily AI 搜索 核心 Skills 详解 openapi(富途/moomoo 交易 API) 安装:git clone <<REPO_URL>> ~/.openclaw/skills/openapi && pip install moomoo-api 能力:行情 API、交易 API、实时推送 Handler 安全建议:默认使用模拟盘(TrdEnv.SIMULATE),实盘必须手动解锁交易密码 # 查询 AAPL 快照 python skills/openapi/scripts/quote/get_snapshot.py US.AAPL # 查询腾讯日 K(最近 10 条) python skills/openapi/scripts/quote/get_kline.py HK.00700 --ktype 1d --num 10 finance-news(AI 新闻简报) 覆盖美股、欧洲、日经等市场 支持中英文摘要、定时推送与多渠道分发 finance-news briefing --morning finance-news market finance-news news AAPL multi-search-engine(多搜索引擎聚合) 中文与全球搜索引擎统一入口 支持站内搜索、时间过滤、文件类型搜索 # 站内搜索 web_fetch({"url": "https://www.google.com/search?q=site:github.com+react"}) # 最近一周 web_fetch({"url": "https://www.google.com/search?q=ai+news&tbs=qdr:w"}) ontology(类型化知识图谱) 实体类型:Person、Project、Task、Event、Document 支持关系约束、语义检索与跨 Skill 状态共享 常见触发词:remember、link X to Y、show dependencies clawfeed-2 / clawfeed-3(RSS 聚合器) clawfeed-2:多源 RSS、AI 摘要、自动推送 clawfeed-3:在 v2 基础上优化性能、增强分析和配置能力 self-improving / self-improving-agent 捕获失败、归因分析、自动生成改进方案 Agent 版支持反思与记忆组织 whisper-stt(本地语音转文字) 离线运行、无需 API Key、支持多格式音频 whisper-stt transcribe --file audio.mp3 --output text.txt yfinance(Yahoo Finance 数据) 提供实时/历史行情、公司财务、加密资产等数据 python -c "import yfinance as yf; print(yf.Ticker('AAPL').info['regularMarketPrice'])" 安装工具推荐:ClawHub CLI npm i -g clawhub clawhub search "stock analysis" clawhub install openapi clawhub update --all clawhub list 默认注册表:https://clawhub.com 支持版本安装:clawhub install <skill> --version 1.2.3 最佳实践与安全建议 脱敏发布:文档与代码示例统一使用占位符。 最小权限:只授予技能必要权限,启用 sandbox。 定期审计:检查过期技能并及时更新。 安全配置:开启签名校验和沙盒隔离。 日志监控:长期观察技能异常行为。 免责声明:本文仅做技术参考,示例均已脱敏,请按实际安全策略配置生产环境。 ...

阅读全文 →

基于OpenClaw多agent的多源数据源采集、加工和可视化平台

基于OpenClaw多agent的多源数据源采集、加工和可视化平台 1.在信息爆炸的时代,监控多个数据源(新闻、社交媒体、价格行情、系统日志)往往需要写大量重复的爬虫代码,而且数据重复、难以统一管理。本文分享如何用 OpenClaw 编排多个 AI Agent 自动采集异构数据,借助 Qdrant 向量去重避免噪音,用 PostgreSQL 持久化保证数据可靠性,最后通过 Vue 看板统一展示; 2.多源消息是后续数据加工和方案决策的先行必备要求。 架构设计和技术选型 OpenClaw 的核心是 Orchestrator 模式里定义多个 Agent,Orchestrator 负责任务分发、并发控制和结果汇聚,每个agent负责采集不同类型或者不同数据源; Gin 作为所有 Agent 的数据入口,负责接收上报、触发去重流程、写入数据库。 这是整个系统最有意思的部分。传统去重用 URL 哈希或标题哈希,但对于"同一事件被不同媒体报道"这类情况完全失效。语义去重相比 URL 哈希的优势在于:同一热点事件被 10 家媒体转载,传统方式会入库 10 条,语义去重后只保留第一条,信息密度大幅提升Qdrant 的向量相似度检索可以做到语义级去重。 Postgres处理数据的持久化存储和索引查询; Vue是PC端和移动端查看数据流的不二选择; 快速测试验证原型 4 个 Agent 共采集原始数据约 3,200 条 Qdrant 语义去重后实际入库 1,180 条,去重率约 63% 单次去重检索延迟(含 Embedding 生成)平均 ~180ms PostgreSQL 写入 TPS 峰值约 300 条/秒,完全满足需求 体验信息流页面 体验AI汇聚信息的地址:https://info.vi-wealth.com/information 谢谢关注收藏 ⏰ 刚刷到的朋友注意啦! 点击【关注】锁定宝藏库,从此升职加薪不迷路 ✨ ...

阅读全文 →

Pi Agent:极简主义 AI 编码 Agent 的设计哲学与架构解析

「Pi ships with powerful defaults but skips features like sub agents and plan mode.」 — Mario Zechner 引言 在 AI Agent 领域,Claude Code、Cursor、Windsurf 等工具往往内置了大量功能——MCP、Sub-agent、Plan Mode、权限弹窗等。然而,有一个项目反其道而行之:只带 4 个默认工具,却获得了 23,000+ Stars。这就是 Pi。 本文基于 Pi 官方源码(badlogic/pi-mono),深入解析其架构设计与技术实现。 一、Pi 是什么? Pi 是一个终端编码 Agent 工具包,由独立开发者 Mario Zechner(@badlogic)开发和维护。 npm install -g @mariozechner/pi-coding-agent pi 项目信息 GitHub badlogic/pi-mono Stars 23,391 语言 TypeScript 定位 Minimal terminal coding harness 核心理念 "Pi is aggressively extensible so it doesn't have to dictate your workflow." ...

阅读全文 →

OpenClaw: 配置多agent全团队一起干活!

OpenClaw: 配置多agent全团队一起干活! 🦞单个 Agent 处理多类任务会带来非常严重的记忆负担,导致巨额token开销,单独agent应该处理特定类型工作而不是各种杂七杂八的工作全部都要干! 🐳系统复杂度提高:各自agent处理不同类型的任务,分工明确、职能分化。有独立的记忆、技能和工作空间 每个助手对应不同的agent,分工明确,干活不累 关键词:#openclaw #glm #minimax #龙虾 #多agent 参考文档: OpenClaw 多 Agent 架构配置指南 - 把这份文档发给你的 OpenClaw,它会引导你选择最适合的多 Agent 架构配置 OpenClaw 多 Bot 团队协作教程 - 开发调优 - LINUX DO 新增agent 命令说明 openclaw agents add --workspace 工作空间路径 新Agent的名称(ID) ℹ️ 说明:命令参数说明: • --workspace:指定独立的数据空间路径,建议格式为 /root/.openclaw/workspace-{} • 新Agent的名称(ID) • --model:如果需要使用自定义模型,可以添加此参数并填写模型 ID,否则将使用默认模型 演示如下: ~/.openclaw » openclaw agents add --workspace ~/.openclaw/workspace-coder coder ~/.openclaw » openclaw agents list gudaixin@Mac 🦞 OpenClaw 2026.3.8 (3caab92) — Somewhere between 'hello world' and 'oh god what have I built.' │ ◇ Doctor warnings ──────────────────────────────────────────────────────────────────────────╮ │ │ │ - channels.telegram.groupPolicy is "allowlist" but groupAllowFrom (and allowFrom) is │ │ empty — all group messages will be silently dropped. Add sender IDs to │ │ channels.telegram.groupAllowFrom or channels.telegram.allowFrom, or set groupPolicy to │ │ "open". │ │ │ ├────────────────────────────────────────────────────────────────────────────────────────────╯ Agents: - main (default) Identity: 🦔 OpenClaw CEO (IDENTITY.md) Workspace: ~/.openclaw/workspace Agent dir: ~/.openclaw/agents/main/agent Model: minimax-portal/MiniMax-M2.5 Routing rules: 0 Routing: default (no explicit rules) - coder Workspace: ~/.openclaw/workspace-coder Agent dir: ~/.openclaw/agents/coder/agent Model: minimax-portal/MiniMax-M2.5 Routing rules: 0 配置telegram bot 对应不同agent,并安全检查 ...

阅读全文 →