<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TheWindRider的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TheWindRider</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TheWindRider]]></copyright><item><title><![CDATA[21.Day21：进军殿堂 —— 发布到 Splunkbase 官方应用插件库]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/163314437</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/163314437</guid><author>TheWindRider</author><pubDate>Wed, 29 Jul 2026 23:10:51 +0800</pubDate><description><![CDATA[今日目标：先使用AppInspect（CLI版）在本地进行合规扫描；再在Splunkbase完善插件元数据、上传高分辨率图标并补齐支撑信息；最后提交官方安全与代码质量审核，完成Splunkbase上架冲刺流程。]]></description><category></category></item><item><title><![CDATA[20.Day20：拥抱开源——GitHub仓库建设与Release发布]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/163314246</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/163314246</guid><author>TheWindRider</author><pubDate>Wed, 29 Jul 2026 22:46:08 +0800</pubDate><description><![CDATA[今日目标：在本地建立Git仓库并配置严谨的.gitignore以实现源码级合规、避免敏感信息泄露；编写专业的README.md完成门面建设；最后将代码推送至GitHub并发布v1.0版本Release，供开发者克隆下载。]]></description><category></category></item><item><title><![CDATA[19.Day19：安全第一的纯净打包法——商业级 Release 构建]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/163086688</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/163086688</guid><author>TheWindRider</author><pubDate>Tue, 21 Jul 2026 22:03:05 +0800</pubDate><description><![CDATA[今日目标：将AOB生成的框架以及代码，用纯手工的方式进行打包，避开AOB 打包连接认证报错的底层网络问题，为之后的发布做准备。]]></description><category></category></item><item><title><![CDATA[18.Day18：自动备份和恢复自定义UI —— 构建Dashboard自动恢复脚本]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/163055512</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/163055512</guid><author>TheWindRider</author><pubDate>Mon, 20 Jul 2026 22:11:43 +0800</pubDate><description><![CDATA[今天我们要构建一个自动备份和恢复自定义 UI 界面的脚本。通过这个脚本，我们可以快速、安全地将容易被 AOB 覆盖的 界面配置 文件恢复到自定义状态，同时避免手动操作的错误和风险。]]></description><category></category></item><item><title><![CDATA[17.Day17：绕过 AOB 前端霸权——底层文件系统注入]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/162945599</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/162945599</guid><author>TheWindRider</author><pubDate>Thu, 16 Jul 2026 21:33:11 +0800</pubDate><description><![CDATA[今日目标：破解UCC前端框架的限制，将威胁显示大屏作为Add-on的起始页面。另外，我们将用一个单独的Index存放当前安全威胁态势分析的结果，将其作为大屏显示后台数据的来源。]]></description><category></category></item><item><title><![CDATA[16.Day16：大屏呈现——管理层视角 Dashboard 顶级设计]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/162848837</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/162848837</guid><author>TheWindRider</author><pubDate>Mon, 13 Jul 2026 19:40:19 +0800</pubDate><description><![CDATA[今日目标：完成系统宏观指标提取，利用session_id强关联，将分散的“计划、证据、报告”聚合为一条包含“风险分、耗时、Token成本”的完整记录，并以此为基础，生成管理视角的Dashboard。]]></description><category></category></item><item><title><![CDATA[15.Day15：底层大一统——代码 Review 与“transaction”跨阶段数据校验]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/162809526</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/162809526</guid><author>TheWindRider</author><pubDate>Sun, 12 Jul 2026 11:05:40 +0800</pubDate><description><![CDATA[今日目标：重塑日志引擎：梳理 Python 引擎中的杂乱日志。并使用 transaction 命令，将运行日志重新“缝合”成一个完整的业务事务，验证系统的状态机流转。]]></description><category></category></item><item><title><![CDATA[14.Day14：极限异常演练 —— 验证系统韧性与错误告警生成]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/162792509</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/162792509</guid><author>TheWindRider</author><pubDate>Sat, 11 Jul 2026 15:29:43 +0800</pubDate><description><![CDATA[在企业级架构中，真正的考验不在于系统正常运行时有多快，而在于系统出错时死得有多优雅。今天，我们为插件加入一套“错误状态定位和处理”机制，让我们的插件更健壮。]]></description><category></category></item><item><title><![CDATA[13.day13：成本勘算 —— 真实环境下的 API Token 成本提取]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/161611701</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/161611701</guid><author>TheWindRider</author><pubDate>Tue, 02 Jun 2026 08:46:56 +0800</pubDate><description><![CDATA[我们将编写一个Token提取函数 ，确保无论你未来对接哪个大模型，都能将每一次 AI 狩猎的真实资金成本精准记录进 Splunk，实现 100% 的财务可审计化！]]></description><category></category></item><item><title><![CDATA[12.Day12：动态上下文提纯——优化 Prompt 与防护机制]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/161572232</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/161572232</guid><author>TheWindRider</author><pubDate>Sun, 31 May 2026 21:48:32 +0800</pubDate><description><![CDATA[针对企业环境超大异常日志挤占大模型上下文窗口、内存过载问题，编写 Python 清洗截断逻辑。在 API 请求设置max_tokens硬件限制，搭配极简表述的系统提示词，精简模型输出，兼顾系统稳定与使用成本。]]></description><category></category></item><item><title><![CDATA[11.Day11：灵魂注入 —— 彻底废弃 Mock，接入真实大模型]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/161571931</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/161571931</guid><author>TheWindRider</author><pubDate>Sun, 31 May 2026 21:24:17 +0800</pubDate><description><![CDATA[今日目标：将 Day 4 配置的全局 API 凭证、Day 6 的真实日志抓取逻辑，以及 Day 10 的执行引擎完美融合。我们将引入 requests 库，真正打通 Splunk 到外部大模型的网络链路，实现全动态的 “真实异常发现 -> AI 现场出谋划策 -> 自动化执行下钻 -> AI 结案定性” 的终极闭环！]]></description><category></category></item><item><title><![CDATA[10.Day10：直面深水区——总结系统痛点与底层架构重塑]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/161523649</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/161523649</guid><author>TheWindRider</author><pubDate>Fri, 29 May 2026 21:01:29 +0800</pubDate><description><![CDATA[今天，我们将直面大模型开发中最致命的两大痛点：“Token 额度熔断”与 “JSON 超长嵌套截断”。通过引入防弹兜底逻辑与“扁平化革命”，我们将完成从“能跑通的玩具脚本”到“坚不可摧的企业级引擎”的蜕变！]]></description><category></category></item><item><title><![CDATA[09.Day 9：成果落地——Act 阶段战报生成与大屏数据落盘]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/161494266</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/161494266</guid><author>TheWindRider</author><pubDate>Thu, 28 May 2026 21:58:01 +0800</pubDate><description><![CDATA[将Day7/8生成的数据转化为 LLM 能看懂的 Prompt，触发二次推理，并将最终的 JSON 战报连同前面的证据一起，打包成一个巨大的“企业级 Payload”写入 Splunk 索引]]></description><category></category></item><item><title><![CDATA[08.Day 8：自主狩猎循环——打造大屏友好的执行引擎]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/161493965</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/161493965</guid><author>TheWindRider</author><pubDate>Thu, 28 May 2026 21:38:19 +0800</pubDate><description><![CDATA[编写一段强壮的 Python 循环结构，自动读懂Day7中LLM生成的JSON文本，并且直接唤醒 Splunk 底层引擎去静默执行这些 SPL 代码。]]></description><category></category></item><item><title><![CDATA[07.Day 7：植入顶级大脑 —— PEAK 框架与多维 ABLE 假设工程]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/161410441</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/161410441</guid><author>TheWindRider</author><pubDate>Tue, 26 May 2026 08:46:38 +0800</pubDate><description><![CDATA[我们将把 Splunk 官方的 PEAK 威胁狩猎框架转化为“严酷”的系统提示词（System Prompt）。然后，引导大模型基于PEAK模型一步步深挖，发现异常日志和对安全状态进行评分。]]></description><category></category></item><item><title><![CDATA[06.Day 6：连接数据之源 —— Splunk SDK for Python 实战]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/161400359</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/161400359</guid><author>TheWindRider</author><pubDate>Mon, 25 May 2026 21:47:32 +0800</pubDate><description><![CDATA[验证Splunk 中的Python语句执行功能，包括调取插件参数，以及用SPL语句执行查询，都是我们在后期需要的核心功能。]]></description><category></category></item><item><title><![CDATA[05.Day 5：任务调度器 —— 数据输入与心跳机制]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/160345232</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/160345232</guid><author>TheWindRider</author><pubDate>Mon, 20 Apr 2026 20:56:33 +0800</pubDate><description><![CDATA[本文介绍了在Splunk中建立后台数据输入流与&quot;心跳&quot;机制的关键步骤。首先通过AOB配置界面设置强制参数，将文本输入改造为&quot;心跳探针&quot;字段。随后注入Python探针代码，使用helper.get_arg读取参数并记录执行时间、任务名称等信息到Splunk内部日志。最后创建定时任务并验证&quot;心跳&quot;机制是否正常运行。该机制通过60秒间隔定时唤醒Python脚本，为后续数据采集打下基础，可通过搜索内部日志确认执行情况。]]></description><category></category></item><item><title><![CDATA[04.Day 4：安全第一 —— 配置插件全局凭证 (Setup Parameters)]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/160227014</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/160227014</guid><author>TheWindRider</author><pubDate>Thu, 16 Apr 2026 21:04:27 +0800</pubDate><description><![CDATA[严格遵循 AOB 的向导规则，完成数据采集任务的初始化，设计全局变量配置页面 UI。随后进入测试向导界面，填入真实的 API 样例数据，并完成最终保存。]]></description><category></category></item><item><title><![CDATA[03.Day 3：打通 AI 经脉 —— 大模型 API 基础与测试]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/160059218</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/160059218</guid><author>TheWindRider</author><pubDate>Sat, 11 Apr 2026 20:09:57 +0800</pubDate><description><![CDATA[今日目标：获取阿里云通义千问（DashScope）的 API 凭证，在 Ubuntu 中编写一段包含防弹容错逻辑的极简 Python 代码，成功发起一次对话，并彻底拆解它的输入输出格式。]]></description><category></category></item><item><title><![CDATA[02.Day 2：神器降临 —— 掌握 Splunk Add-on Builder (AOB)]]></title><link>https://blog.youkuaiyun.com/TheWindRider/article/details/159436038</link><guid>https://blog.youkuaiyun.com/TheWindRider/article/details/159436038</guid><author>TheWindRider</author><pubDate>Tue, 24 Mar 2026 21:51:11 +0800</pubDate><description><![CDATA[在 Splunk 中安装 Add-on Builder，深刻理解 Splunk 应用底层的配置优先级逻辑，并完成 `PEAK-llm-analyzer` 插件的物理目录初始化。]]></description><category></category></item></channel></rss>