SuperAPI AI 工具集

verify-patterns

智能体与模型

查看项目

更新于 10-15 19:58

技能介绍

用途:verify-patterns 用于验证 AI 智能体代码中的常见反模式,覆盖无限循环、失控重试、工具不匹配和上下文溢出等问题,所有分析均在本地完成。

主要能力:先识别框架(LangGraph、CrewAI、AutoGen、LangChain 或自定义),再定位 graph、tools、state、prompts、agent 等文件,然后执行检查。检查分两类:机械式 [PATTERN] 与需判断的 [HEURISTIC]。具体包括:循环安全(while True、for{}、while(true)、递归是否有 break/return/基准情形);重试上限(tenacity、backoff、urllib3.Retry、HTTPAdapter、httpx、boto3、async-retry、p-retry 及自定义重试循环是否显式设限);工具注册一致性(从装饰器、字典、列表等提取已定义工具,与提示词中的反引号引用交叉比对,识别幻觉工具与未文档化工具);上下文大小(按字符数除以 4 估算 token,对系统提示、单个及全部工具描述设阈值);LangGraph 图循环分析(构建边映射,识别环并检查 END 可达性)。

使用方式:当用户要求“verify agent patterns”“check agent loops”“verify tools”“check retry limits”“verify agent safety”时触发。分析时排除 skills/ 目录。最终生成报告,含摘要、各检查项结果、带 [P] 或 [H] 标记的发现、位置与修复建议。若需包含安全、质量和语言特定检查的完整验证,应提示用户说“verify agent”。

适用场景:智能体代码审查、上线前安全检查、排查循环与重试风险、核对工具定义与提示词一致性。

限制:仅覆盖上述模式与启发式检查;启发式结果需人工确认;token 估算为近似值;非 LangGraph 图结构仅作启发式提示;具体支持的语言与框架范围以资料所述为准,其他细节暂未提供。