SIGNL4 告警管理:面向值班团队的 Webhook 集成 - Openclaw Skills

作者:互联网

2026-03-30

AI教程

什么是 SIGNL4 告警管理?

Openclaw Skills 的 SIGNL4 技能使开发人员能够将移动告警和事件管理直接集成到他们的自动化工作流中。通过利用 SIGNL4 入站 Webhook,此技能允许以编程方式创建高优先级告警,并在问题解决后随后恢复这些事件。这确保了值班团队无需人工干预即可收到及时、可操作的通知。

该技能在构建时考虑了安全性和效率,通过嵌入在 Webhook URL 中的团队密钥来管理身份验证。它支持广泛的元数据,包括服务分类、告警场景和地理位置,为响应者提供快速行动所需的所有上下文。

下载入口:https://github.com/openclaw/skills/tree/main/skills/rons4/signl4

安装与下载

1. ClawHub CLI

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

npx clawhub@latest install signl4

2. 手动安装

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

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

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

3. 提示词安装

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

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

SIGNL4 告警管理 应用场景

  • 当检测到生产系统故障时,自动触发高优先级移动告警。
  • 当自动化恢复脚本或健康检查确认系统重新上线后,恢复事件告警。
  • 将值班通知纳入 CI/CD 流水线,以提醒团队部署失败。
  • 为外勤服务操作或物理硬件故障发送带有位置标记的告警。
SIGNL4 告警管理 工作原理
  1. 该技能从环境配置中获取 SIGNL4 团队密钥,以构建安全的 Webhook 端点。
  2. 触发告警时,它向 SIGNL4 发送一个 HTTP POST 请求,其中包含带有标题、消息和唯一外部 ID 的 JSON 负载。
  3. SIGNL4 接收 Webhook 并根据值班表和升级规则通知相应的团队成员。
  4. 要关闭告警,该技能使用相同的唯一外部 ID 发送后续请求,并将状态更新为已解决。

SIGNL4 告警管理 配置指南

要在 Openclaw Skills 生态系统中使用此技能,必须安装 curl 并配置所需的环境变量:

export SIGNL4_TEAM_SECRET="your_team_secret_here"

(可选)如果您使用的是自定义或企业端点,可以定义基础 URL:

export SIGNL4_WEBHOOK_BASE="https://connect.signl4.com/webhook"

SIGNL4 告警管理 数据架构与分类体系

该技能利用结构化 JSON 负载与 SIGNL4 API 通信。以下参数用于组织告警元数据:

参数 描述 是否必填
Title 告警的简短摘要。
Message 事件的详细说明。
X-S4-ExternalID 用于关联告警创建和恢复的唯一 ID。 强烈建议
X-S4-Status 设置为 new 创建或 resolved 关闭告警。
X-S4-Service 在特定服务下对告警进行分类。
X-S4-Location "纬度,经度" 格式的 GPS 坐标。
X-S4-AlertingScenario 定义通知行为(例如:紧急)。
name: signl4
description: Send and close SIGNL4 alerts using the SIGNL4 inbound webhook (team secret in URL).
metadata: {"openclaw":{"emoji":"??","requires":{"bins":["curl"],"env":["SIGNL4_TEAM_SECRET"]},"primaryEnv":"SIGNL4_TEAM_SECRET"}}

Overview

Use this skill to interact with SIGNL4 via its inbound webhook:

  • Send alerts to a SIGNL4 team
  • Close (resolve) alerts using an external correlation ID

Authentication is handled via the team secret embedded in the webhook URL.

Webhook documentation: https://docs.signl4.com/integrations/webhook/webhook.html


Required configuration

The following environment variable must be set:

  • SIGNL4_TEAM_SECRET – the SIGNL4 team secret used in the webhook URL

Optional (advanced):

  • SIGNL4_WEBHOOK_BASE – defaults to https://connect.signl4.com/webhook

Inputs to gather from the user

When sending an alert

Required:

  • Title – short summary
  • Message – detailed description
  • External ID – strongly recommended (required to close the alert later)

Optional:

  • Service (X-S4-Service)
  • Alerting scenario (X-S4-AlertingScenario – e.g. single_ack, multi_ack, emergency)
  • Location (X-S4-Location, format: "lat,long")

When closing an alert

Required:

  • External ID – must match the ID used when the alert was created

How to send an alert

Rules

  • Always include X-S4-ExternalID if the alert might need to be closed later.
  • Use X-S4-Status: "new" to create an alert.

Command template

Set the webhook URL:

WEBHOOK_URL="${SIGNL4_WEBHOOK_BASE:-https://connect.signl4.com/webhook}/${SIGNL4_TEAM_SECRET}"

Send the alert:

curl -sS -X POST "$WEBHOOK_URL" r
  -H "Content-Type: application/json" r
  -d '{
    "Title": "",
    "Message": "<MESSAGE>",
    "X-S4-ExternalID": "<EXTERNAL_ID>",
    "X-S4-Status": "new",
    "X-S4-Service": "<OPTIONAL_SERVICE>",
    "X-S4-AlertingScenario": "<OPTIONAL_SCENARIO>",
    "X-S4-Location": "<OPTIONAL_LAT_LONG>",
    "X-S4-SourceSystem": "OpenClaw"
  }'
</CODE></PRE>
<H3 id=what-to-report-back>What to report back</H3>
<UL>
<LI>Confirm that the alert was sent</LI>
<LI>Repeat key details:
<UL>
<LI>Title</LI>
<LI>External ID</LI>
<LI>Optional service/scenario</LI></UL></LI></UL>
<P>If the request fails:</P>
<UL>
<LI>Check that <CODE>SIGNL4_TEAM_SECRET</CODE> is set and correct</LI>
<LI>Ensure JSON fields are valid</LI></UL>
<HR>

<H2 id=how-to-close-resolve-an-alert>How to close (resolve) an alert</H2>
<H3 id=rules-1>Rules</H3>
<P>To close an alert, you must:</P>
<UL>
<LI>Use the <STRONG>same External ID</STRONG> as when the alert was created</LI>
<LI>Set <CODE>X-S4-Status</CODE> to <CODE>resolved</CODE></LI></UL>
<H3 id=command-template-1>Command template</H3><PRE><CODE class=language-sh>curl -sS -X POST "$WEBHOOK_URL" r
  -H "Content-Type: application/json" r
  -d '{
    "X-S4-ExternalID": "<EXTERNAL_ID>",
    "X-S4-Status": "resolved"
  }'
</CODE></PRE>
<H3 id=what-to-report-back-1>What to report back</H3>
<UL>
<LI>Confirm the resolve request was sent for the given External ID</LI>
<LI>If the External ID is missing, ask the user for it</LI></UL>
<HR>

<H2 id=security-notes>Security notes</H2>
<UL>
<LI>Treat <CODE>SIGNL4_TEAM_SECRET</CODE> as confidential</LI>
<LI>Never print or echo the team secret in responses or logs</LI></UL>                                                        
                             
                           </div>
														
                            <div class="lastanext flexRow">
							 							 							  <a class="lastart flexRow"  href="/wz/335368.html"  ><span>上一篇:</span><span>Unreal Engine C++ 开发与最佳实践 - Openclaw Skills</span></a>
							 							 
                             							                                 <a class="nextart flexRow"  href="/wz/335370.html" ><span>下一篇:</span><span>Neo4j:优化的 Cypher 查询工程 - Openclaw Skills</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/338974.html"  >
                                                                                        <img src="/jiaoben/image/noimg.png" >
                                                                                        </a>
                                            <div class="imdt-right flexColumn">
                                                <a class="imdtra flexRow overflowclass"  href="/wz/338974.html"  >技能收益追踪器:监控 Openclaw 技能并实现变现</a>
                                                <a class="imdtrap flexRow overflowclass"  href="/wz/338974.html"  >
                                                                                                                                     什么是 技能收益追踪器?
技能收益追踪器是一款专业级实用工具,旨在弥合 AI 开发与经济可持续性之间的鸿沟。随着开发者开始将作品变现,该工具提供了必要的基础设施,用于监控 ClawHub、EvoMap 和 
                                                                                                                </a>
                                            </div>
                                        </div>
									
                                        <div class="tjimd-down flexRow">
                                            <div class="imdd-tab flexRow">
                                                <p class="imddt-time flexRow"><b></b><span>2026-03-30</span></p>
                                                
                                            </div>
                                            <a  href="/wz/338974.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/338973.html"  >
                                                                                        <img src="/jiaoben/image/noimg.png" >
                                                                                        </a>
                                            <div class="imdt-right flexColumn">
                                                <a class="imdtra flexRow overflowclass"  href="/wz/338973.html"  >信号管道:自动化营销情报工具 - Openclaw Skills</a>
                                                <a class="imdtrap flexRow overflowclass"  href="/wz/338973.html"  >
                                                                                                                                     什么是 信号管道?
信号管道是一个复杂的数据采集和内容合成工具,旨在将碎片化的数字噪音转化为结构化的营销情报。作为 Openclaw Skills 的多功能组件,该系统坚控高价值来源,包括 RSS 订阅、X
                                                                                                                </a>
                                            </div>
                                        </div>
									
                                        <div class="tjimd-down flexRow">
                                            <div class="imdd-tab flexRow">
                                                <p class="imddt-time flexRow"><b></b><span>2026-03-30</span></p>
                                                
                                            </div>
                                            <a  href="/wz/338973.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/338970.html"  >
                                                                                        <img src="/jiaoben/image/noimg.png" >
                                                                                        </a>
                                            <div class="imdt-right flexColumn">
                                                <a class="imdtra flexRow overflowclass"  href="/wz/338970.html"  >AI 合规准备就绪度:评估与治理工具 - Openclaw Skills</a>
                                                <a class="imdtrap flexRow overflowclass"  href="/wz/338970.html"  >
                                                                                                                                     什么是 AI 合规准备就绪度?
此技能为组织提供了一个全面的框架,用于从八个关键维度评估其 AI 合规态势。它通过分析风险分类、偏差缓解和数据来源,弥合了技术 AI 部署与复杂监管要求之间的差距。利用这些 O
                                                                                                                </a>
                                            </div>
                                        </div>
									
                                        <div class="tjimd-down flexRow">
                                            <div class="imdd-tab flexRow">
                                                <p class="imddt-time flexRow"><b></b><span>2026-03-30</span></p>
                                                
                                            </div>
                                            <a  href="/wz/338970.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/338955.html"  >
                                                                                        <img src="/jiaoben/image/noimg.png" >
                                                                                        </a>
                                            <div class="imdt-right flexColumn">
                                                <a class="imdtra flexRow overflowclass"  href="/wz/338955.html"  >FOSMVVM ServerRequest 测试生成器:自动化 API 测试 - Openclaw Skills</a>
                                                <a class="imdtrap flexRow overflowclass"  href="/wz/338955.html"  >
                                                                                                                                     什么是 FOSMVVM ServerRequest 测试生成器?
FOSMVVM ServerRequest 测试生成器是 Openclaw Skills 生态系统中的专用工具,旨在简化服务端 Swift 单元
                                                                                                                </a>
                                            </div>
                                        </div>
									
                                        <div class="tjimd-down flexRow">
                                            <div class="imdd-tab flexRow">
                                                <p class="imddt-time flexRow"><b></b><span>2026-03-30</span></p>
                                                
                                            </div>
                                            <a  href="/wz/338955.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-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 class="htl-item flexRow">
                                    <div class="htmitem-left">
                                        <div class="htiteml-top flexRow">
                                            <a href="/wz/zt-50156.html"  >#Kling3.0</a>
                                            <span></span>
                                        </div>
                                        <a class="htiteml-down flexRow" href="/wz/zt-50156.html"  >Kling3.0脚本资源网站,提</a>
                                    </div>
                                    <p class="htmitem-right flexRow flexcenter gz" data-id="50156"  >+ 收藏</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/335375.html"  >
                                                                                     <img src="/jiaoben/image/noimg.png" >
                                                                                    </a>
                                    <div class="wktpa-right flexColumn">
                                        <a class="wktpara flexRow overflowclass"  href="/wz/335375.html"  >Biz Reporter:自动化 AI 商业智能与 KPI 报告 - Openclaw Skills</a>
                                        <a class="wktparp flexRow overflowclass"  href="/wz/335375.html"  >
                                                                                            什么是 Biz Reporte
                                                                                        
                                        </a>
                                    </div>
                                </div>
								
															
															
															
															
															
															
															
															
															
								
                                <div class="weekch-list">
                                										
																											<div class="weekch-con flexRow">
											<div class="weekch-icon flexRow"><b></b></div>
											<a  href="/wz/335374.html"  class="weekcha flexRow flexcenter overflowclass" >归正书籍搜索:获取神学与 PDF 资源 - Openclaw Skills</a>
										</div>
										
																											<div class="weekch-con flexRow">
											<div class="weekch-icon flexRow"><b></b></div>
											<a  href="/wz/335373.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/335372.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/335371.html"  class="weekcha flexRow flexcenter overflowclass" >vnsh:加密瞬时文件共享 - Openclaw Skills</a>
										</div>
										
																											<div class="weekch-con flexRow">
											<div class="weekch-icon flexRow"><b></b></div>
											<a  href="/wz/335367.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/335366.html"  class="weekcha flexRow flexcenter overflowclass" >ClawCall AI:自动化外呼语音智能体 - Openclaw Skills</a>
										</div>
										
																											<div class="weekch-con flexRow">
											<div class="weekch-icon flexRow"><b></b></div>
											<a  href="/wz/335365.html"  class="weekcha flexRow flexcenter overflowclass" >Diverge:多视角 AI 问题解决 - Openclaw 技能</a>
										</div>
										
																											<div class="weekch-con flexRow">
											<div class="weekch-icon flexRow"><b></b></div>
											<a  href="/wz/335364.html"  class="weekcha flexRow flexcenter overflowclass" >火山引擎 AI 入口 ARK:简化模型路由 - Openclaw Skills</a>
										</div>
										
																											<div class="weekch-con flexRow">
											<div class="weekch-icon flexRow"><b></b></div>
											<a  href="/wz/335363.html"  class="weekcha flexRow flexcenter overflowclass" >Gradio:构建与部署机器学习演示 - 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/338973.html"   class="bloga flexRow over"><p class="overflowclass">信号管道:自动化营销情报工具 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338974.html"   class="bloga flexRow over"><p class="overflowclass">技能收益追踪器:监控 Openclaw 技能并实现变现</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338970.html"   class="bloga flexRow over"><p class="overflowclass">AI 合规准备就绪度:评估与治理工具 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338955.html"   class="bloga flexRow over"><p class="overflowclass">FOSMVVM ServerRequest 测试生成器:自动化 API 测试 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338942.html"   class="bloga flexRow over"><p class="overflowclass">酒店搜索器:AI 赋能的住宿与位置情报 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338943.html"   class="bloga flexRow over"><p class="overflowclass">Dub 链接 API:程序化链接管理 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338940.html"   class="bloga flexRow over"><p class="overflowclass">IntercomSwap:P2P BTC 与 USDT 跨链兑换 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338926.html"   class="bloga flexRow over"><p class="overflowclass">spotplay:macOS 原生 Spotify 播放控制 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338927.html"   class="bloga flexRow over"><p class="overflowclass">DeepSeek OCR:AI驱动的图像文本识别 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</div></a>
							                                <a  href="/wz/338928.html"   class="bloga flexRow over"><p class="overflowclass">Web Navigator:自动化网页研究与浏览 - Openclaw Skills</p><div class="blogtime"><span>03/</span>30</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/338861.html"  title="" class="ailta ">
                                                                        <img src="https://images.jiaoben.net/uploads/20260330/logo_69ca6dbe5ca4c1.jpeg" >
                                                                        <p ><span>MCP 协议深度解析:构建 A</span></p></a>
																								                                <a  href="/wz/338859.html"  title="" class="ailta ">
                                                                        <img src="https://images.jiaoben.net/uploads/20260330/logo_69ca6db7dd5131.jpeg" >
                                                                        <p ><span>OpenClaw 真正的效率开</span></p></a>
																																																																																																																																																                               
                            </div>
                            <div class="ail-down">
																																																						<a class="ali-con flexRow"  href="/wz/338843.html"  title="">
										<div class="alicon-left flexRow"><span>精选</span></div>
										<p class="aliconp overflowclass">Anthropic 的 Harness 启示:当 AI Agent 开始「长跑」,架构才是真正的天花板</p>
									</a>
																																<a class="ali-con flexRow"  href="/wz/338751.html"  title="">
										<div class="alicon-left flexRow"><span>精选</span></div>
										<p class="aliconp overflowclass">AI Agent 智能体 - Multi-Agent 架构入门</p>
									</a>
																																<a class="ali-con flexRow"  href="/wz/338691.html"  title="">
										<div class="alicon-left flexRow"><span>精选</span></div>
										<p class="aliconp overflowclass">RAG 不一定非得靠向量库:一套更偏工程落地的“结构化推理检索”方案</p>
									</a>
																																<a class="ali-con flexRow"  href="/wz/338690.html"  title="">
										<div class="alicon-left flexRow"><span>精选</span></div>
										<p class="aliconp overflowclass">一文搞懂深度学习中的池化!</p>
									</a>
																																<a class="ali-con flexRow"  href="/wz/338689.html"  title="">
										<div class="alicon-left flexRow"><span>精选</span></div>
										<p class="aliconp overflowclass">一文搞懂卷积神经网络经典架构-LeNet</p>
									</a>
																																<a class="ali-con flexRow"  href="/wz/338460.html"  title="">
										<div class="alicon-left flexRow"><span>精选</span></div>
										<p class="aliconp overflowclass">告别 Vibe Coding:用 SDD 让 AI 编程提效 50%,三工具实战对比</p>
									</a>
																																<a class="ali-con flexRow"  href="/wz/338458.html"  title="">
										<div class="alicon-left flexRow"><span>精选</span></div>
										<p class="aliconp overflowclass">Agent 语音交互如何更稳、更快?一次高并发消息链路优化实践</p>
									</a>
																																<a class="ali-con flexRow"  href="/wz/338457.html"  title="">
										<div class="alicon-left flexRow"><span>精选</span></div>
										<p class="aliconp overflowclass"># AI 终于能"干活"了——Function Calling 完全指南</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>

    
  </body>
</html>