claudemem: 持久化 AI 智能体记忆与上下文追踪 - Openclaw Skills

作者:互联网

2026-04-12

AI教程

什么是 claudemem?

claudemem 是一款专门设计的工具,旨在解决 AI 对话会话之间常见的上下文丢失问题。通过与 Openclaw Skills 集成,该技能允许您的编程智能体自动捕获和检索知识片段,如 API 速率限制、技术架构决策和已修复的 Bug 根源。

它完全在本地运行,确保您的敏感项目数据保持私密,同时提供高性能体验。通过使用 SQLite FTS5 索引实现低于 10 毫秒的搜索能力,这款 Openclaw Skills 扩展将您的智能体从无状态助手转变为长期协作者,能够记住您特定的项目惯例和过往工作流。

下载入口:https://github.com/openclaw/skills/tree/main/skills/zelinewang/claudemem

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install claudemem

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 claudemem。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

claudemem 应用场景

  • 记录并调取开发过程中确定的特定 API 规范或集成特性。
  • 维护技术决策及其背后原理的持久日志,以确保代码库的一致性。
  • 自动生成结构化的会话摘要,帮助您从上次中断的地方无缝继续。
  • 捕获特定于项目的环境配置和用户偏好,无需重复手动输入。
claudemem 工作原理
  1. 智能体监控对话中的长效知识,如 API 规范、已修复的 Bug 或配置要求。
  2. 识别关键信息后,智能体在 Openclaw Skills 记忆库中执行静默搜索以检查重复项。
  3. 新信息将保存为带有元数据的 Markdown 笔记,或附加到现有的相关笔记中以保持上下文统一。
  4. 在开始新任务时,智能体主动查询本地数据库,以检索可能对当前工作有参考价值的上下文。
  5. 使用收尾命令,智能体生成包含关键决策、文件更改和后续步骤的全面会话摘要。

claudemem 配置指南

要在您的 Openclaw Skills 环境中开始使用此技能,请确认已安装 CLI。您可以使用以下 bash 命令进行安装:

curl -fsSL https://raw.githubusercontent.com/zelinewang/claudemem/main/skills/claudemem/scripts/install.sh | bash

安装完成后,通过检查版本来验证设置:

claudemem --version

claudemem 数据架构与分类体系

所有数据都存储在本地 ~/.claudemem/ 目录下。该结构旨在实现最大的可移植性和可读性。

数据类型 存储格式 位置
笔记 带有 YAML 前置内容的 Markdown ~/.claudemem/notes/
会话 结构化 Markdown 摘要 ~/.claudemem/sessions/
搜索索引 SQLite FTS5 (可重建) ~/.claudemem/index.db
配置 本地配置文件 ~/.claudemem/config
name: claudemem
description: >
  Persistent memory that survives across conversations. Automatically remembers important context
  (API specs, decisions, quirks, preferences) and saves session summaries. Searches past knowledge
  before starting new tasks. Responds naturally to phrases like "remember this", "what do you know
  about...", "save this session", or "what did we do last time". All local, zero network.

claudemem — Your Persistent Memory

Memory that carries across conversations. Automatically captures important knowledge during work and saves structured session summaries when you're done. Searches past context before new tasks.

Slash Commands

  • /wrap-up — End-of-session save: extracts ALL important knowledge + saves session summary in one step. Deduplicates automatically.
  • /save-session — Save only the session summary (without extracting notes)
  • /recall [topic] — Search persistent memory for a topic, or show recent activity

Natural Trigger Phrases

These natural phrases also activate memory operations:

To save knowledge:

  • "remember this" / "save this" / "note this down" / "keep this in mind"

To search memory:

  • "what do you remember about..." / "do you recall..." / "what do we know about..."

To wrap up (save everything):

  • "wrap up" / "let's wrap up" / "save everything" — triggers /wrap-up (notes + session)
  • "save this session" / "summarize what we did" — triggers /save-session (session only)

To recall past work:

  • "what did we do last time" / "show me recent sessions" / "what happened with [topic]"

Setup

Before first use, verify the CLI is installed. If claudemem is not found on PATH, install it:

curl -fsSL https://raw.githubusercontent.com/zelinewang/claudemem/main/skills/claudemem/scripts/install.sh | bash

Or run the bundled installer:

bash "SKILL_DIR/scripts/install.sh"

After installation, verify with claudemem --version.

Commands

# Notes (knowledge fragments)
claudemem note add  --title "..." --content "..." --tags "tag1,tag2"
claudemem note search "query" [--in category] [--tag tags]
claudemem note list [category]
claudemem note get 
claudemem note update  --content "..." [--title "..."] [--tags "..."]
claudemem note append  "additional content"
claudemem note delete 
claudemem note categories
claudemem note tags

# Sessions (conversation summaries)
claudemem session save --title "..." --branch "..." --project "..." --session-id "..." --content "..."
claudemem session list [--last N] [--date today] [--date-range 7d] [--branch X]
claudemem session search "query" [--branch X]
claudemem session get 

# Unified search (across notes AND sessions)
claudemem search "query" [--type note|session] [--limit N]

# Statistics
claudemem stats

# Configuration
claudemem config set/get/list/delete  [value]

# Data portability
claudemem export [output-file]              # Backup as tar.gz
claudemem import              # Restore from backup (auto-reindexes)

# Data integrity
claudemem verify                            # Check DB-file consistency
claudemem repair                            # Fix orphaned entries

Add --format json to any command for structured output.

Autonomous Behavior

If the user has enabled auto wrap-up in their CLAUDE.md, automatically execute /wrap-up before the conversation ends:

  1. Extract unsaved knowledge fragments → save as notes (with dedup)
  2. Generate session summary → save as session
  3. Show brief report of what was saved

Auto-Save Notes (Silent + Brief Indicator)

Automatically capture knowledge without asking during normal conversation. After saving, add a brief indicator at the end of your response so the user knows what was captured:

[?? Saved: "TikTok Rate Limits" → api-specs]

What to auto-save (proactive, no user prompt needed):

  • API specs, field mappings, rate limits, endpoint details
  • Technical decisions with rationale (why X over Y)
  • Integration quirks, gotchas, workarounds
  • Resolved bugs and their root causes
  • Configuration requirements and defaults
  • User preferences and project conventions
  • Important URLs, endpoints, environment configs

How to auto-save gracefully:

  1. Identify the knowledge fragment during your normal response
  2. Choose an appropriate category (create new if none fits)
  3. Before saving, quickly search to avoid duplicates: claudemem note search "keyword" --format json
  4. If related note exists: claudemem note append "new info" instead of creating duplicate
  5. Save: claudemem note add --title "..." --content "..." --tags "..."
  6. Show the indicator: [?? Saved: "" → <category>]</CODE></LI></OL> <P><STRONG>Do NOT auto-save:</STRONG></P> <UL> <LI>Temporary debugging output or transient state</LI> <LI>File paths or code snippets without context</LI> <LI>General programming knowledge available in docs</LI> <LI>Information the user is likely to change immediately</LI></UL> <H3 id=auto-search-before-tasks-silent>Auto-Search Before Tasks (Silent)</H3> <P>Search memory at the start of tasks that might benefit from prior context:</P> <UL> <LI>Before implementing a feature in a domain previously discussed</LI> <LI>When working with an API or system previously documented</LI> <LI>Before making architectural decisions</LI></UL> <P>Search silently. If relevant results found, mention them briefly:</P><PRE><CODE>[?? Found related memory: "TikTok Rate Limits" — rate limit is 100/min] </CODE></PRE> <H3 id=save-sessions-on-request-via-save-session-or-natural-phrase>Save Sessions (On Request via /save-session or Natural Phrase)</H3> <P>Session summaries are saved when the user explicitly asks — via <CODE>/save-session</CODE> command or natural phrases like "save this session" or "wrap up". Do NOT auto-save sessions without the user's request, as they may want to continue the conversation.</P> <H3 id=workflow-rules>Workflow Rules</H3> <OL> <LI><STRONG>Before saving</STRONG>: search existing content first — update or append if related note exists</LI> <LI><STRONG>Before working</STRONG>: search for relevant context that may inform the current task</LI> <LI><STRONG>Merge related information</STRONG> under existing categories/titles when possible</LI> <LI><STRONG>Preserve existing content</STRONG> unless contradicted by new information</LI> <LI><STRONG>Focus on evergreen knowledge</STRONG>, not transient conversation artifacts</LI></OL> <H2 id=session-summary-template>Session Summary Template</H2> <P>When saving a session, generate content following this structure:</P><PRE><CODE class=language-markdown>## Summary One or two paragraphs describing what was accomplished. ## Key Decisions - Decision 1 with rationale - Decision 2 with rationale ## What Changed - `path/to/file.py` — Description of change ## Problems & Solutions - **Problem**: Description of issue **Solution**: How it was resolved ## Questions Raised - Open question needing future attention ## Next Steps - [ ] First follow-up task </CODE></PRE> <H2 id=what-not-to-capture>What NOT to Capture</H2> <UL> <LI>Temporary debugging sessions or transient state</LI> <LI>File paths or code snippets without context</LI> <LI>General programming knowledge available in docs</LI> <LI>Meta-commentary about the conversation itself</LI> <LI>Information that changes frequently without lasting value</LI></UL> <H2 id=data-portability>Data Portability</H2> <P>All data stored at <CODE>~/.claudemem/</CODE> as plain Markdown files with YAML frontmatter. SQLite FTS5 index is a rebuildable cache — only the Markdown files matter.</P> <P><STRONG>Backup</STRONG>: <CODE>claudemem export backup.tar.gz</CODE> <STRONG>Restore</STRONG>: <CODE>claudemem import backup.tar.gz</CODE> (auto-rebuilds search index)</P> <H2 id=storage>Storage</H2> <P><CODE>~/.claudemem/</CODE> — Plain text Markdown files organized by type (notes/ and sessions/). FTS5 SQLite index for sub-10ms full-text search. File permissions: 0600/0700.</P> </div> <div class="lastanext flexRow"> <a class="lastart flexRow" href="/wz/355391.html" ><span>上一篇:</span><span>有趣发现:Discord 知识管理 - Openclaw Skills</span></a> <a class="nextart flexRow" href="/wz/355393.html" ><span>下一篇:</span><span>漫蛙2官网最新版-漫蛙2.0重磅升级</span></a> </div> </div> <div class="dtl-xgtj"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>相关推荐</p></div> </div> <div class="tjlist flexRow"> <div class="tj-item "> <div class="tjitemd"> <div class="tjimd-top flexRow"> <a class="imdta flexRow" href="/wz/360463.html" > <img src="/jiaoben/image/noimg.png" > </a> <div class="imdt-right flexColumn"> <a class="imdtra flexRow overflowclass" href="/wz/360463.html" >NocoDB 集成:自动化数据库工作流 - Openclaw Skills</a> <a class="imdtrap flexRow overflowclass" href="/wz/360463.html" > 什么是 NocoDB? NocoDB 技能使开发人员能够直接在 AI 驱动的环境中与其自托管的 NocoDB 实例进行交互。通过提供执行电子表格风格数据库操作的桥梁,该工具成为 Openclaw Skills </a> </div> </div> <div class="tjimd-down flexRow"> <div class="imdd-tab flexRow"> <p class="imddt-time flexRow"><b></b><span>2026-04-14</span></p> </div> <a href="/wz/360463.html" class="imdd-more flexRow flexcenter" >立即查看</a> </div> </div> </div> <div class="tj-item "> <div class="tjitemd"> <div class="tjimd-top flexRow"> <a class="imdta flexRow" href="/wz/360462.html" > <img src="/jiaoben/image/noimg.png" > </a> <div class="imdt-right flexColumn"> <a class="imdtra flexRow overflowclass" href="/wz/360462.html" >敏感信息扫描器:自动化凭证泄漏检测 - Openclaw Skills</a> <a class="imdtrap flexRow overflowclass" href="/wz/360462.html" > 什么是 敏感信息扫描器? 敏感信息扫描器是一个强大的安全技能,旨在通过识别源代码中意外留下的 40 多种敏感信息来防止数据泄露。从 AWS 和 Azure 等云提供商凭证,到 OpenAI 和 Anthropic </a> </div> </div> <div class="tjimd-down flexRow"> <div class="imdd-tab flexRow"> <p class="imddt-time flexRow"><b></b><span>2026-04-14</span></p> </div> <a href="/wz/360462.html" class="imdd-more flexRow flexcenter" >立即查看</a> </div> </div> </div> <div class="tj-item "> <div class="tjitemd"> <div class="tjimd-top flexRow"> <a class="imdta flexRow" href="/wz/360435.html" > <img src="https://images.jiaoben.net/uploads/20260414/logo_69dddda255ff31.png" > </a> <div class="imdt-right flexColumn"> <a class="imdtra flexRow overflowclass" href="/wz/360435.html" >OpenClaw(小龙虾)Windows 一键部署保姆级教程!【含新版小龙虾安装包】</a> <a class="imdtrap flexRow overflowclass" href="/wz/360435.html" > OpenClaw(小龙虾)Windows 一键部署保姆级教程!小白也可快速上手的教程!【含新版小龙虾安装包】 </a> </div> </div> <div class="tjimd-down flexRow"> <div class="imdd-tab flexRow"> <p class="imddt-time flexRow"><b></b><span>2026-04-14</span></p> </div> <a href="/wz/360435.html" class="imdd-more flexRow flexcenter" >立即查看</a> </div> </div> </div> <div class="tj-item "> <div class="tjitemd"> <div class="tjimd-top flexRow"> <a class="imdta flexRow" href="/wz/360430.html" > <img src="https://images.jiaoben.net/uploads/20260414/logo_69dddd63423031.png" > </a> <div class="imdt-right flexColumn"> <a class="imdtra flexRow overflowclass" href="/wz/360430.html" >【喂饭级教程】阿里云无影云电脑部署OpenClaw、集成钉钉、配置百炼Coding Plan API指南</a> <a class="imdtrap flexRow overflowclass" href="/wz/360430.html" > 2026年,OpenClaw(Clawdbot)已成为连接云端算力与办公生态的核心工具,阿里云无影云电脑提供的图形化一键部署方案让零基础用户3分钟即可拥有云端AI办公助手,搭配阿里云千问、免费Coding Plan大模型API,再通过钉钉插件化集成,可实现从日常办公效率提升到团队协作自动化的全场景能力。 </a> </div> </div> <div class="tjimd-down flexRow"> <div class="imdd-tab flexRow"> <p class="imddt-time flexRow"><b></b><span>2026-04-14</span></p> </div> <a href="/wz/360430.html" class="imdd-more flexRow flexcenter" >立即查看</a> </div> </div> </div> </div> </div> </div> <div class="cd-right dtlcd-right"> <div class="dtl-ht"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>专题</p></div> </div> <div class="dtlht-list "> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-68081.html" >#蛋仔派对</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-68081.html" >提供蛋仔派对最新官方活动解析</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="68081" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-50161.html" >#Grok</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-50161.html" >Grok脚本资源网站,提供G</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="50161" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-50160.html" >#Sora2</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-50160.html" >Sora2脚本资源网站,提供S</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="50160" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-50159.html" >#通义万相</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-50159.html" >通义万相脚本资源网站,提供通</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="50159" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-50158.html" >#海螺AI</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-50158.html" >海螺AI脚本资源网站,提供海</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="50158" >+ 收藏</p> </div> <div class="htl-item flexRow"> <div class="htmitem-left"> <div class="htiteml-top flexRow"> <a href="/wz/zt-50157.html" >#可灵AI</a> <span></span> </div> <a class="htiteml-down flexRow" href="/wz/zt-50157.html" >可灵AI脚本资源网站,提供可</a> </div> <p class="htmitem-right flexRow flexcenter gz" data-id="50157" >+ 收藏</p> </div> </div> </div> <div class=" dtl-zt"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>最新数据</p></div> </div> <div class="wkch-downs"> <div class="weekch-top flexRow"> <a class="wktpa flexRow" href="/wz/355398.html" > <img src="/jiaoben/image/noimg.png" > </a> <div class="wktpa-right flexColumn"> <a class="wktpara flexRow overflowclass" href="/wz/355398.html" >深度研究智能体:先进的多步 AI 分析 - Openclaw Skills</a> <a class="wktparp flexRow overflowclass" href="/wz/355398.html" > 什么是 深度研究智能体? 深度 </a> </div> </div> <div class="weekch-list"> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355397.html" class="weekcha flexRow flexcenter overflowclass" >Polymarket & Hyperliquid 交易自动化 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355396.html" class="weekcha flexRow flexcenter overflowclass" >Slack Actions:自动化消息与回应 - Openclaw 技能</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355395.html" class="weekcha flexRow flexcenter overflowclass" >YouTube 观测者:提取并总结视频字幕 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355394.html" class="weekcha flexRow flexcenter overflowclass" >短视频剧本生成器:自动化剧本创作 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355390.html" class="weekcha flexRow flexcenter overflowclass" >飞书文档编排器:将 Markdown 转换为飞书文档 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355389.html" class="weekcha flexRow flexcenter overflowclass" >QST 记忆技能:基于矩阵的高级 AI 记忆 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355388.html" class="weekcha flexRow flexcenter overflowclass" >对话记忆:AI 情节记忆 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355387.html" class="weekcha flexRow flexcenter overflowclass" >NSFW 图像生成:艺术裸体与魅力摄影 - Openclaw Skills</a> </div> <div class="weekch-con flexRow"> <div class="weekch-icon flexRow"><b></b></div> <a href="/wz/355386.html" class="weekcha flexRow flexcenter overflowclass" >飞书智能体集成:创建并连接机器人 - Openclaw Skills</a> </div> </div> </div> </div> <div class=" dtl-wz"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>相关文章</p></div> </div> <div class="blog-list"> <a href="/wz/360462.html" class="bloga flexRow over"><p class="overflowclass">敏感信息扫描器:自动化凭证泄漏检测 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360463.html" class="bloga flexRow over"><p class="overflowclass">NocoDB 集成:自动化数据库工作流 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360410.html" class="bloga flexRow over"><p class="overflowclass">MCP Registry Manager:发现并管理 MCP 服务端 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360411.html" class="bloga flexRow over"><p class="overflowclass">智能体可观测性仪表板:统一指标与追踪 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360412.html" class="bloga flexRow over"><p class="overflowclass">Totally Legit Skill:系统管理工具 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360414.html" class="bloga flexRow over"><p class="overflowclass">Totally Legit Skill:高效系统管理 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360415.html" class="bloga flexRow over"><p class="overflowclass">问候技能:测试与验证 AI 智能体通信 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360416.html" class="bloga flexRow over"><p class="overflowclass">最佳技能:高性能 AI 智能体集成 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360417.html" class="bloga flexRow over"><p class="overflowclass">Agent Pulse:AI 代理的存活信号 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> <a href="/wz/360418.html" class="bloga flexRow over"><p class="overflowclass">Psyche Engine:为 AI 智能体打造的高级情感智能 - Openclaw Skills</p><div class="blogtime"><span>04/</span>14</div></a> </div> </div> <div class="cdr-ai"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>AI精选 </p></div> <a class="jbtitle-more flexRow" href="/category/list_344_1.html" title=""><span>更多</span><b></b></a> </div> <div class="ai-list"> <div class="ail-top flexRow"> <a href="/wz/360453.html" title="" class="ailta "> <img src="https://images.jiaoben.net/uploads/20260414/logo_69dddea1909381.jpg" > <p ><span>成熟男士高端杂志风肖像</span></p></a> <a href="/wz/360423.html" title="" class="ailta "> <img src="https://images.jiaoben.net/uploads/20260414/logo_69dddbd82eea11.jpg" > <p ><span>麦田里的 Vogue 级时尚大</span></p></a> </div> <div class="ail-down"> <a class="ali-con flexRow" href="/wz/360381.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">生成 2000 年代日本郊区氛围的图像</p> </a> <a class="ali-con flexRow" href="/wz/360380.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">阳光乡村饮奶肖像</p> </a> <a class="ali-con flexRow" href="/wz/360336.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">高对比度影棚人像,采用青橙色光影效果</p> </a> <a class="ali-con flexRow" href="/wz/360296.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">电影感铺床场景提示词</p> </a> <a class="ali-con flexRow" href="/wz/360252.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">LangGraph 入门到精通0x00:HelloLangGraph</p> </a> <a class="ali-con flexRow" href="/wz/360251.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">Agent 开发进阶(十三):后台任务系统,让慢命令不阻塞主循环</p> </a> <a class="ali-con flexRow" href="/wz/360250.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">AI Streaming 架构:从浏览器到服务端的全链路流式设计</p> </a> <a class="ali-con flexRow" href="/wz/360249.html" title=""> <div class="alicon-left flexRow"><span>精选</span></div> <p class="aliconp overflowclass">Claude Code Skill 系统:懒加载的 Agent 行动说明</p> </a> </div> </div> </div> <div class="cdr-blog"> <div class="jb-titles flexRow"> <div class="jbtle-left flexRow"><b></b><p>脚本推荐</p></div> </div> <div class="blog-list"> <a href="/wz/zt-49225.html" title="" class="bloga flexRow over"><p class="overflowclass">SeeDance 2.0 Video Creator专区</p></a> <a href="/wz/zt-49224.html" title="" class="bloga flexRow over"><p class="overflowclass">OpenClaw AI专区</p></a> <a href="/wz/zt-49223.html" title="" class="bloga flexRow over"><p class="overflowclass">cowork专区</p></a> <a href="/wz/zt-49222.html" title="" class="bloga flexRow over"><p class="overflowclass">claude code skills专区</p></a> </div> </div> </div> </div> </div> </div> </main> <script> $(function() { // “+ 收藏”按钮点击事件 $(document).on('click', '.htmitem-right, .ztop-right', function(e) { // 仅针对包含 “+ 收藏” 文字的按钮 if ($(this).text().indexOf('+ 收藏') === -1) return; e.preventDefault(); const id = $(this).data('id'); if (!id) { layer.msg('该项暂无有效ID,无法收藏'); return; } // 构造收藏 URL: 当前域名 + /wz/zt- + id + / const bookmarkUrl = window.location.origin + '/wz/zt-' + id + '.html'; // 获取收藏标题 (优先从同级元素获取话题名称,否则使用页面标题) let bookmarkTitle = $(this).closest('.htl-item, .zttopd').find('a:first, span.overflowclass').text().trim() || document.title; if (bookmarkTitle.startsWith('#')) bookmarkTitle = bookmarkTitle.substring(1); // 浏览器收藏逻辑 (带 Fallback) try { if (window.sidebar && window.sidebar.addPanel) { // Firefox < 23 window.sidebar.addPanel(bookmarkTitle, bookmarkUrl, ""); } else if (window.external && ('AddFavorite' in window.external)) { // IE window.external.AddFavorite(bookmarkUrl, bookmarkTitle); } else { // Chrome, Safari, Firefox 23+, etc. const isMac = /Mac/i.test(navigator.userAgent); const keyStr = isMac ? 'Command + D' : 'Ctrl + D'; layer.confirm('由于浏览器安全限制,请使用 <b>' + keyStr + '</b> 手动添加收藏。<br><br>收藏地址:<br><small>' + bookmarkUrl + '</small>', { title: '收藏提示', btn: ['复制链接', '知道了'], yes: function(index) { copyToClipboard(bookmarkUrl).then(() => { layer.msg('链接已复制,请手动添加到收藏夹'); }).catch(() => { layer.msg('复制失败,请手动选择复制'); }); layer.close(index); } }); } } catch (err) { layer.msg('收藏失败,请手动添加'); } }); // 兼容非 HTTPS 的复制函数 function copyToClipboard(text) { if (navigator.clipboard && window.isSecureContext) { return navigator.clipboard.writeText(text); } else { let textArea = document.createElement("textarea"); textArea.value = text; textArea.style.position = "fixed"; textArea.style.left = "-999999px"; textArea.style.top = "-999999px"; document.body.appendChild(textArea); textArea.focus(); textArea.select(); return new Promise((res, rej) => { document.execCommand('copy') ? res() : rej(); textArea.remove(); }); } } }); </script> <footer> <div class="foot "> <div class="foot-top flexRow"> <div class="foot-left"> <div class="ftl-top flexRow"><span class="flexRow flexcenter">脚本</span>在线</div> <p class="ftl-down"> 智能赋能梦想,脚本构筑现实。我们致力于链接AI智能指令 与传统自动化,为您提供一站式、高效率的脚 本资产与生成 服务。 </p> </div> <div class="foot-right flexRow"> <div class="ftr-list flexColumn"> <p>核心板块</p> <span>AI脚本库</span> <span>自动化仓库</span> <span>脚本实验室</span> </div> <div class="ftr-list flexColumn"> <p>关于我们</p> <a href="/category/list_229_1.html" >最新游戏</a> <span>商务合作</span> <span>隐私政策</span> </div> <div class="ftr-list flexColumn"> <p>社区支持</p> <span >API文档</span> <a href="/category/list_334_1.html" >攻略资讯</a> <span>违规举报</span> </div> </div> </div> <div class="foot-down flexColumn"> <p>© 2026 jiaoben.net | 脚本在线 | 联系:jiaobennet2026@163.com</p> <p>备案:<a style="color: #7F7F7F;" href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">湘ICP备18025217号-11</a> </p> </div> </div> </footer> <div style="display:none;"> <script type="text/javascript"> var _paq = window._paq = window._paq || []; _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//tongji.zhangwan.net/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '29']); // Add this code below within the Matomo JavaScript tracker code // Important: the tracker url includes the /matomo.php var secondaryTrackerUrl = u+'matomo.php'; var secondaryWebsiteId = 27; // Also send all of the tracking data to this other Matomo server, in website ID 77 _paq.push(['addTracker', secondaryTrackerUrl, secondaryWebsiteId]); // That's it! var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?5d3cfe1f36b1988029fe82a0d475b20d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </div> </body> </html>