Agent Stack Audit — 代理栈审计
v1.0.0为您的代理栈进行每月健康检查 —— 搜索僵尸进程、死脚本、未使用的API keys、过时工具和过期订阅。将每个发现分类为删除/替换/升级/健康,并输出一个排名的清理简报供您审阅。当您的自动化栈感觉臃肿时、当未使用的服务导致账单增加时、或作为每月维护运行以防止熵增时使用。防止“自动化债务”—— 死重量的缓慢积累,从而降低系统的可靠性。
运行时依赖
安装命令
点击复制技能文档
代理栈审计 底线:每月运行一次。您的代理栈会比您想象的更快地积累死重—— 僵尸进程、未使用的API仍然在向您收费、引用已杀死策略的脚本以及执行相同任务的重复工具。这个技能可以在一次运行中找到所有这些内容。
何时调用: 按计划:每月的第一个星期一,05:00 本地时间。 快速扫描:每个星期日(仅cron健康检查——5分钟)。 手动触发:任何时候,当栈感觉臃肿、账单意外或可靠性降低时。 触发短语:"stack audit"、"clean up my automations"、"what's still running?"、"am I paying for anything unused?"、"why are my API costs high?"
审计范围(6类)
- 计划任务 — 它们是否活着并且发挥作用?
- 脚本 — 死代码?
- API密钥 — 您是否为未使用的东西付费?
- 技能 — 被取代或从未使用?
- 内存文件 — 过时的项目上下文?
- 工具和订阅 — 是否有更好的选择?
分类框架 对于每个找到的项目,分类为: 分类 含义 动作 🔴 ZOMBIE 运行但产生无用输出 推荐删除 🟡 REDUNDANT 被更新、更好的方法取代 推荐替换或合并 🟠 OUTDATED 仍然有用,但使用旧技术/API 推荐升级 🟢 HEALTHY 正常工作、使用、最佳当前方法 无操作 ⚪ UNKNOWN 无法确定,需要用户输入 标记为用户决策
输出格式 文件:state/stack_audit_YYYY-MM-DD.md # 栈审计 — [日期] _范围:Crons、Scripts、APIs、Skills、Memory、Tools_ _扫描项:[N] | 发现问题:[M] | 推荐操作:[K]_
--- ## 🔴 推荐删除(僵尸) | 项 | 类型 | 原因 | 删除风险 | |---|---|---|---| | old_watchdog.sh | 计划任务 | bot被杀,监视器仍在运行 | 无 — bot已死 |
## 🟡 推荐替换/合并(冗余) | 项 | 类型 | 替换为 | 操作 | |---|---|---|---| | old_intelligence_scan.py | 脚本 | Tech Scout技能 | 杀死脚本,激活技能 |
## 🟠 推荐升级(过时) | 项 | 类型 | 当前 | 更好的选择 | 预计节省/收益 | |---|---|---|---|---| | image_gen API调用 | API | DALL-E 3 | [更便宜/更好的替代品] | ~40%成本降低 |
## 🟢 健康 — 无操作 [每项一行确认]
## ⚪ 需要用户输入 [需要用户决策的项 — 以是/否问题呈现]
--- ## 摘要 - 推荐删除:[N项] — 节省[X $/月或计算资源] - 推荐升级:[N项] - 预计清理时间(如果批准):~[X小时] - 最重要的操作:[单个最高效项]
执行规则 永远不要在没有明确用户批准的情况下删除任何内容 —— 只推荐 一个例外:如果脚本引用已确认被取消的死API —— 可以安全地注释掉调用并记录。 如果不确定 —— 将其分类为 ⚪ UNKNOWN。 永远不要猜测删除。 批准后:执行清理并写入state/stack_cleanup_YYYY-MM-DD.md,确认已删除的内容和之前/之后的数量。
快速扫描(星期日cron健康检查) 较轻的每周版本 —— 运行5分钟: 检查所有计划任务/cron是否按计划运行 检查所有PID文件是否与运行进程匹配 检查过去24小时的日志中是否有任何ERROR或FAILED 输出:state/cron_health_YYYY-MM-DD.md —— 只是一个通过/失败列表,无详细信息
为什么这很重要