[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-0xmariowu-AgentLint-zh-CN":3,"guides-for-0xmariowu-AgentLint":356,"similar-k176jp4g1kd2v12j5tftm5235x86nnrf-zh-CN":357},{"_creationTime":4,"_id":5,"children":6,"community":49,"display":50,"evaluation":53,"identity":257,"isFallback":239,"parentExtension":259,"providers":260,"relations":267,"repo":268,"tags":353,"workflow":354},1778661292404.067,"k176jp4g1kd2v12j5tftm5235x86nnrf",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":40,"tags":44,"workflow":45},1778661294212.8257,"k176x3nw3t04j6k3rhna22jkm186n25m",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"检查您的代码库对 AI 编码代理的支持程度。",{"claudeCode":15},"agent-lint","AgentLint","https://github.com/0xmariowu/AgentLint",{"basePath":19,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":22},"","0xmariowu","zh-CN","plugin",{"evaluate":24,"extract":37},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":35,"tier":36},"3.0.0","4.4.0",98,[29,30,31,32,33,34],"linting","ai","developer-tools","ci","configuration","code-quality","global","verified",{"commitSha":38,"license":39},"HEAD","MIT",{"parentExtensionId":41,"repoId":42,"translatedFrom":43},"k172sk4pvhwsrry6g0z3nphb4n86mtmv","kd732scwa406mkt9wyy2b04yh986n663","k176qhxt3jnsq6ys68qxnpc39x86mj30",[30,32,34,33,31,29],{"evaluatedAt":46,"extractAt":47,"updatedAt":48},1778673478283,1778661242022,1778673517109,{"reviewCount":11},{"description":13,"installMethods":51,"name":16,"sourceUrl":17},{"claudeCode":52},"0xmariowu/AgentLint",{"_creationTime":54,"_id":55,"extensionId":5,"locale":21,"result":56,"trustSignals":237,"workflow":255},1778673511844.2302,"kn735hww710n4p208skp5w85r986ms09",{"checks":57,"evaluatedAt":203,"extensionSummary":204,"features":205,"nonGoals":211,"practices":215,"prerequisites":220,"promptVersionExtension":224,"promptVersionScoring":26,"purpose":225,"rationale":226,"score":227,"summary":228,"tags":229,"tier":36,"useCases":231,"workflow":236},[58,63,66,69,73,76,81,85,88,91,95,99,102,106,109,112,115,118,121,124,128,132,136,140,144,147,150,153,157,160,163,166,169,172,175,179,183,187,190,194,197,200],{"category":59,"check":60,"severity":61,"summary":62},"Practical Utility","Problem relevance","pass","描述清楚地说明了检查代码库对 AI 编码代理支持程度的问题。",{"category":59,"check":64,"severity":61,"summary":65},"Unique selling proposition","AgentLint 通过提供由数据支持的确定性检查，超越了通用的 LLM 提示或简单的 API 包装器，提供了独特的价值主张。",{"category":59,"check":67,"severity":61,"summary":68},"Production readiness","该扩展已为生产做好准备，为 AI 编码代理提供全面的检查和集成套件，涵盖了编排评估的整个生命周期。",{"category":70,"check":71,"severity":61,"summary":72},"Scope","Single responsibility principle","AgentLint 专注于评估 AI 编码代理的“编排”能力，这是一个定义明确的领域，不包含不相关的功能。",{"category":70,"check":74,"severity":61,"summary":75},"Description quality","显示的描述准确简洁地反映了扩展在代码库中检查 AI 编码代理支持情况的用途。",{"category":77,"check":78,"severity":79,"summary":80},"Invocation","Scoped tools","not_applicable","这是一个 marketplace 扩展，不直接暴露工具。",{"category":82,"check":83,"severity":79,"summary":84},"Documentation","Configuration & parameter reference","作为一个 marketplace 扩展，没有用户可配置的参数或选项需要记录。",{"category":70,"check":86,"severity":79,"summary":87},"Tool naming","这是一个 marketplace 扩展，没有用户可见的工具名称。",{"category":70,"check":89,"severity":79,"summary":90},"Minimal I/O surface","这是一个 marketplace 扩展，没有具有输入/输出模式的工具。",{"category":92,"check":93,"severity":61,"summary":94},"License","License usability","该扩展根据 MIT 许可证授权，这是一个宽松的开源许可证，在 LICENSE 文件和 README 中都有明确说明。",{"category":96,"check":97,"severity":61,"summary":98},"Maintenance","Commit recency","最后一次提交是在 2026 年 5 月 8 日，远在过去 90 天内。",{"category":96,"check":100,"severity":61,"summary":101},"Dependency Management","该项目使用 npm 并具有锁定文件（`package-lock.json` 暗示了 `npm install`），表明其依赖项管理实践良好。",{"category":103,"check":104,"severity":61,"summary":105},"Security","Secret Management","该扩展似乎不直接处理秘密。其目的是进行 linting，而不是涉及敏感数据的执行。",{"category":103,"check":107,"severity":61,"summary":108},"Injection","作为一个 Linter，它会处理代码和配置文件，但不会将任意第三方数据作为指令执行。",{"category":103,"check":110,"severity":61,"summary":111},"Transitive Supply-Chain Grenades","该扩展在运行时似乎不获取外部代码或数据。其检查基于对代码库的静态分析。",{"category":103,"check":113,"severity":61,"summary":114},"Sandbox Isolation","该扩展执行静态分析，并且不修改项目文件夹之外的文件。它在安全边界内运行。",{"category":103,"check":116,"severity":61,"summary":117},"Sandbox escape primitives","在工具的静态分析性质中，没有发现分离的进程或拒绝重试循环。",{"category":103,"check":119,"severity":61,"summary":120},"Data Exfiltration","该扩展的主要功能是本地分析；它似乎不泄露任何机密数据。",{"category":103,"check":122,"severity":61,"summary":123},"Hidden Text Tricks","README 和其他捆绑内容不包含隐藏文本技巧或恶意 Unicode 序列。",{"category":125,"check":126,"severity":61,"summary":127},"Hooks","Opaque code execution","该扩展的代码似乎是标准的 JavaScript/TypeScript，没有经过混淆。",{"category":129,"check":130,"severity":61,"summary":131},"Portability","Structural Assumption","该扩展分析项目结构和代理配置，不对标准约定之外的用户特定文件布局做任何假设。",{"category":133,"check":134,"severity":61,"summary":135},"Trust","Issues Attention","在过去 90 天内，打开的问题为 0 个，已解决的问题为 3 个，维护者参与度极高。",{"category":137,"check":138,"severity":61,"summary":139},"Versioning","Release Management","该项目具有清晰的版本控制方案（例如，1.1.13）和一个 CHANGELOG，表明其发布管理实践良好。",{"category":141,"check":142,"severity":61,"summary":143},"Code Execution","Validation","作为一个 Linter，验证体现在其检查中；它不处理需要运行时模式验证的外部输入。",{"category":103,"check":145,"severity":61,"summary":146},"Unguarded Destructive Operations","该扩展是一个 Linter，不执行任何破坏性操作。",{"category":141,"check":148,"severity":61,"summary":149},"Error Handling","该扩展是一个 Linter，很可能可以优雅地处理内部错误，并且没有需要管理的面向用户的破坏性操作。",{"category":141,"check":151,"severity":79,"summary":152},"Logging","该扩展是一个 Linter，不执行需要记录审计跟踪的操作。",{"category":154,"check":155,"severity":61,"summary":156},"Compliance","GDPR","该扩展分析代码和配置，而不是个人数据，因此 GDPR 合规性不是问题。",{"category":154,"check":158,"severity":61,"summary":159},"Target market","该扩展分析代码和 AI 代理配置，这些在全局都适用，因此目标市场是全球。",{"category":129,"check":161,"severity":61,"summary":162},"Runtime stability","该扩展是一个 Node.js CLI 工具，在 POSIX 兼容的系统上应该很稳定。",{"category":82,"check":164,"severity":61,"summary":165},"README","README 内容全面，详细说明了目的、安装、功能和证据。",{"category":70,"check":167,"severity":79,"summary":168},"Tool surface size","这是一个 marketplace 扩展，而不是一个具有命令表面积的工具。",{"category":77,"check":170,"severity":79,"summary":171},"Overlapping near-synonym tools","这是一个 marketplace 扩展，不暴露多个工具。",{"category":82,"check":173,"severity":61,"summary":174},"Phantom features","所有宣传的功能都已实现，或与 marketplace 策展主题相关。",{"category":176,"check":177,"severity":61,"summary":178},"Install","Installation instruction","README 提供了 CLI 和 Claude Code 插件的清晰安装说明。",{"category":180,"check":181,"severity":61,"summary":182},"Errors","Actionable error messages","该扩展作为 Linter 的目的意味着它将为代码质量问题提供可操作的错误消息。",{"category":184,"check":185,"severity":61,"summary":186},"Execution","Pinned dependencies","该项目使用 npm，并通过标准的包管理实践隐含依赖项固定，尽管仓库文件中没有明确列出锁定文件。",{"category":70,"check":188,"severity":79,"summary":189},"Dry-run preview","该扩展是一个 Linter，不执行需要干燥运行模式的状态更改操作。",{"category":191,"check":192,"severity":79,"summary":193},"Protocol","Idempotent retry & timeouts","该扩展执行静态分析，不涉及远程调用或状态更改操作。",{"category":154,"check":195,"severity":61,"summary":196},"Telemetry opt-in","文档明确说明遥测是选择加入的，并详细介绍了数据处理，符合最佳实践。",{"category":70,"check":198,"severity":61,"summary":199},"Theme declaration","README 清晰地声明了专注于评估 AI 编码代理“编排”能力的策展主题。",{"category":137,"check":201,"severity":61,"summary":202},"Per-entry version metadata","marketplace.json 明确列出了 agent-lint 插件的版本元数据（“1.1.13”）。",1778673425800,"AgentLint 是一个 Linter，旨在评估 AI 编码代理的“编排”能力。它对代码库配置、代码和文档执行确定性检查，以确保它们能有效支持 AI 代理。它同时提供 CLI 和 Claude Code 插件，并高度重视源自广泛研究和源代码分析的数据驱动型检查。",[206,207,208,209,210],"跨 6 个核心维度的 58 个确定性检查。","选择加入的扩展检查，使用 AI 子代理和会话日志。","基于证据的检查，源自 Anthropic 提示版本和 Claude Code 源代码。","用于灵活集成的 CLI 和 Claude Code 插件。","扫描编排质量、指令清晰度、可操作性、连续性、安全性和设置正确性。",[212,213,214],"从头开始生成 AI 代理配置（请使用 `/init`）。","替换 AI 模型本身。","提供与 AI 代理支持无关的通用代码 linting。",[216,217,218,219],"代码质量","AI 代理编排工程","开发工具","安全最佳实践",[221,222,223],"Node.js 20+","jq","Claude Code（用于插件和高级分析）","3.1.0","帮助开发人员确保他们的代码库已正确配置以支持 AI 编码代理，从而实现更可靠、更高效的 AI 辅助开发。","该扩展是一个用于 AI 代理编排的高质量 Linter，文档和维护都非常出色。所有检查均已通过或不适用。",99,"用于 AI 代理编排的顶级 Linter，可确保代码质量和配置最佳实践。",[30,31,29,34,230],"agent-harness",[232,233,234,235],"确保您的 `CLAUDE.md` 或 `AGENTS.md` 已为 AI 代理进行了优化。","验证 CI/CD 流水线和预提交挂钩的 AI 代理兼容性。","提高 AI 辅助开发工作流的安全性。","诊断 AI 编码代理可能忽略您的指示的原因。",[],{"codeQuality":238,"collectedAt":240,"documentation":241,"maintenance":244,"popularity":251,"security":253,"testCoverage":254},{"hasLockfile":239},false,1778673412491,{"descriptionLength":242,"readmeSize":243},51,21749,{"closedIssues90d":245,"forks":246,"hasChangelog":247,"manifestVersion":248,"openIssues90d":11,"pushedAt":249,"stars":250},3,1,true,"1.1.13",1778255935000,26,{"npmDownloads":252},2503,{"hasNpmPackage":247,"license":39,"smitheryVerified":239},{"hasCi":247,"hasTests":247},{"updatedAt":256},1778673511844,{"basePath":19,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":258},"marketplace",null,{"evaluate":261,"extract":263},{"promptVersionExtension":224,"promptVersionScoring":26,"score":227,"tags":262,"targetMarket":35,"tier":36},[30,31,29,34,230],{"commitSha":38,"license":39,"marketplace":264,"plugin":265},{"name":15,"pluginCount":246},{"mcpCount":11,"provider":266,"skillCount":11},"classify",{"repoId":42,"translatedFrom":41},{"_creationTime":269,"_id":42,"identity":270,"providers":271,"workflow":348},1778661234558.6897,{"githubOwner":20,"githubRepo":16,"sourceUrl":17},{"classify":272,"discover":321,"extract":324,"github":325,"npm":347},{"commitSha":38,"extensions":273},[274,289,303],{"basePath":19,"description":275,"displayName":15,"installMethods":276,"rationale":277,"selectedPaths":278,"source":287,"sourceLanguage":288,"type":258},"Check how well your repo supports AI coding agents.",{"claudeCode":52},"marketplace.json at .claude-plugin/marketplace.json",[279,282,284],{"path":280,"priority":281},".claude-plugin/marketplace.json","mandatory",{"path":283,"priority":281},"README.md",{"path":285,"priority":286},"LICENSE","high","rule","en",{"basePath":19,"description":275,"displayName":15,"installMethods":290,"license":39,"rationale":291,"selectedPaths":292,"source":287,"sourceLanguage":288,"type":22},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[293,295,296,297,299,301],{"path":294,"priority":281},".claude-plugin/plugin.json",{"path":283,"priority":281},{"path":285,"priority":286},{"path":298,"priority":286},"commands/al.md",{"path":300,"priority":286},"commands/setup.md",{"path":302,"priority":286},"hooks/hooks.json",{"basePath":19,"description":304,"displayName":305,"installMethods":306,"license":39,"rationale":307,"selectedPaths":308,"source":287,"sourceLanguage":288,"type":320},"Setup, check, and fix your repo for AI-native development.","agentlint-ai",{"npm":305},"cli ecosystem detected at /",[309,311,312,313,316,318],{"path":310,"priority":281},"package.json",{"path":283,"priority":281},{"path":285,"priority":286},{"path":314,"priority":315},"postinstall.js","medium",{"path":317,"priority":315},"scripts/agentlint.sh",{"path":319,"priority":315},"src/scanner.sh","cli",{"sources":322},[323],"manual",{"npmPackage":305},{"closedIssues90d":245,"description":326,"forks":246,"homepage":327,"license":39,"openIssues90d":11,"pushedAt":249,"readmeSize":243,"stars":250,"topics":328},"The linter for your agent harness. Works with Claude Code, Codex, and Cursor.","https://agentlint.app",[329,330,31,331,332,34,333,334,335,336,337,338,339,340,341,342,343,344,345,346],"claude-code","claude-code-plugin","prompt-engineering","ai-agent","agents-md","cursor","linter","agent-friendly","ai-coding","ai-coding-agent","ai-ready","claude-md","codex","context-engineering","github-copilot","llm-tools","repository-intelligence","harness-engineering",{"downloads":252},{"classifiedAt":349,"discoverAt":350,"extractAt":351,"githubAt":351,"npmAt":352,"updatedAt":349},1778673409947,1778661234558,1778673405187,1778673407836,[230,30,34,31,29],{"evaluatedAt":355,"extractAt":47,"updatedAt":256},1778673426189,[],[358],{"_creationTime":359,"_id":360,"community":361,"display":362,"identity":368,"providers":371,"relations":383,"tags":386,"workflow":387},1778697768559.733,"k177pz0e6ab157nad6drn1103186m49v",{"reviewCount":11},{"description":363,"installMethods":364,"name":366,"sourceUrl":367},"Stripe 的一站式商店，用于构建由 AI 驱动的产品和业务。",{"claudeCode":365},"stripe/agent-toolkit","Stripe Agent Toolkit","https://github.com/stripe/agent-toolkit",{"basePath":19,"githubOwner":369,"githubRepo":370,"locale":21,"slug":370,"type":258},"stripe","agent-toolkit",{"evaluate":372,"extract":380},{"promptVersionExtension":224,"promptVersionScoring":26,"score":373,"tags":374,"targetMarket":35,"tier":36},100,[369,30,375,376,377,378,379],"sdk","typescript","python","llm","agent",{"commitSha":38,"marketplace":381,"plugin":382},{"name":369,"pluginCount":246},{"mcpCount":11,"provider":266,"skillCount":11},{"repoId":384,"translatedFrom":385},"kd74b9k48z93rf42bgdvfdcahh86nzpd","k1746m1dnjtegrp9ftydmb5wn186mxsv",[379,30,378,377,375,369,376],{"evaluatedAt":388,"extractAt":389,"updatedAt":390},1778697682749,1778697668803,1778697768559]