@codacy/tools- agentlinter-0 (英语)
目录
概览
Agentlinter是"ESLint for AI Agents"——一个静态分析工具,评分, 诊断和自动修正AI代理配置文件(CLAUDE.md, AGENTS.md, (原始内容存档于2016-10-12). SOUL.md等. 它检查模糊的指示,安全问题,结构 问题,不一致, 和更多的102+规则.
| 财产 | 数值 |
|---|---|
| 工具标识 | Agentlinter |
| 编码 UUID | 498c9a6e-5ff8-45de-9bd3-0fef69370617 |
| 战略 | CLI(节点工具,npm有效载荷按需安装) |
| 语文 | 标记 |
| 文件图案 | **/CLAUDE.md, (中文(简体) ), **/AGENTS.md, (中文(简体) ), **/SOUL.md, (中文(简体) ), **/USER.md, (中文(简体) ), **/TOOLS.md, (中文(简体) ), **/skills/**/*.md |
更新图案
# Re-fetch pattern metadata from the Codacy API
pnpm prefetch
# Commit the result
git add src/patterns.json
更新 Agentlinter 版本
- 更新
agentlinter版本在devDependencies联 合 国package.json - 更新
preferredVersion内src/metadata.ts - 运行
pnpm install以获取新版本 - 运行
pnpm generate-payloads agentlinter-0从重播根到重播payload/package.json并重生其锁文件 - 运行
pnpm prefetch以检查新的/撤消的规则 - 运行
pnpm test以验证兼容性 - 如果主要版本更改,请创建新的适配软件包(
agentlinter-1/(中文(简体) )
发展
pnpm build # Build with tsup
pnpm test # Run tests
pnpm prefetch # Re-fetch patterns from Codacy API
要在当地安装用于手工测试的代理接口 :
npm install agentlinter
维护者的注释
- 工作空间一级的执行: Agentlinter 操作整个工作空间
目录,不是单个文件。 适配器通过
ctx.repositoryRoot页:1 工具及过滤器输出ctx.targetFiles后热. - 工作空间诊断:一些诊断
file = "(workspace)"换成 用于真实文件路径。 这些都附在了第一个代理文件上 目标列表(如CLAUDE.md). 如果没有代理文件出现在目标中,它们会被跳过. - 非零退出代码: 当诊断发现时, Agentlinter 退出非零 (类似于ESLint). 适配器从错误中获取 stdout 并解析它 通常——只有有"空"stdout的非"零"退出被视作出错.
- 没有配置文件: Agentlinter 没有本地配置文件. 所有规则 过滤是通过Codacy配置中的启用模式完成后hoc.
- 规则标识映射:规则ID使用
/作为分隔符(例如:.clarity/no-vague-instructions) (中文(简体) ). 适配器转换/改为_和带有工具ID的前缀来构建 Codacy 图案ID(例如).Agentlinter_clarity_no-vague-instructions) (中文(简体) ).