跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

Click

AI GitHub 仓库AI 编程助手开源 · Linux, macOS, Windows

Click 是一个开源插件,适用于 Codex CLI 和 Claude Code,旨在防止 AI 编码代理在每次小编辑后重新运行和重新读取相同的通过测试。它为每次验证检查记录签名收据,决定代码更改实际影响哪些检查,并用一行重用通知替换未受影响检查的完整输出。

查看仓库
分享
查看仓库
分享

Click 是一个为 AI 编码代理提供工作流保护的插件,专为 Codex CLI 和 Claude Code 构建,针对代理驱动开发中的特定浪费:在每次小编辑后,代理通常会重新运行整个测试套件并重新读取其完整输出,即使其中大部分没有变化。Click 将其方法称为 "增量验证,基于修订意识的证据",并明确表示它不改变代理使用的模型或推理方式;它仅管理验证和重用。

阅读更多

已安装的钩子记录代理运行的每个检查的确切收据:命令、工作区和变更状态、相关输入、环境和可执行身份。在下一个验证请求中,Click 检查更改是否影响给定的测试组。只有当确切相同状态的收据、签名输入观察或已提交的所有者策略证明检查仍然有效时,结果才会被重用;任何模糊的情况都会重新运行。重用的检查返回一行简短的收据,而不是其完整输出,这就是该工具节省代理上下文预算和实际时间的地方。

Click 有三种模式。默认的证据模式在主机工具现有权限下记录工作并运行验证,无需额外的批准步骤。受保护模式是选择性的,阶段性地描述计划更改和所需检查的可读合同,等待后续回合中用户的明确批准,然后阻止超出该批准边界的变更。关闭模式将执行留给主机工具,不执行 Click 的工作流强制。通过一个命令打开的本地仪表板显示了哪些检查已运行,哪些被重用,以及每个决策背后的原因代码。

支持因语言而异:Python unittest 和 pytest 套件、JS/TS Vitest 和 Jest 套件,以及 Go 自己的测试运行器具有执行支持,Python 和 JS/TS 配置文件提供自动测试拆分;Rust、Java、.NET 和 C/C++ 的支持较窄,尚未完全集成重用。

该项目发布一个测量结果,而不是一般性能声明:在一个 40 秒的测试夹具上进行的八个配对会话中,使用 Click 完成相同的错误修复任务耗时 123 秒,而不使用 Click 则为 381 秒,时间减少 68%,测试执行次数减少 50%,代价为 6% 到 11% 的更高令牌成本。Click 自身的文档谨慎地称其为夹具记录,而不是生产结果,并指出高重用率并不直接转化为成比例的时间节省。

Click 作为插件从 Codex CLI 或 Claude Code 插件市场安装,支持 Linux、macOS 和 Windows,并且是免费的 MIT 许可。它是为在具有缓慢、重复测试周期和可分离测试组的项目上运行 AI 编码代理的开发人员构建的;对于已经在几秒钟内运行的套件,设置和记账可能比仅仅重新运行它的成本更高。

  • 类别AI 编程助手
  • 定价模式开源
  • 部署云端
  • 平台Linux, macOS, Windows

  • 记录 AI 编码代理运行的每个验证检查的签名收据

  • 在执行时决定代码更改实际影响哪些检查,而不是重新运行所有内容

  • 用一行收据替换重用检查的完整输出,以节省上下文

  • 证据模式默认在主机工具现有权限下运行,无需额外批准步骤

  • 受保护模式阶段性地描述可读合同,并在人工明确批准之前阻止变更

  • 本地仪表板显示已执行与重用的检查、重用原因以及重用丢失的地方

  • 支持的 Python、JS/TS 和 Go 测试套件的自动测试拆分和分片

  • 作为插件从同一市场为 Codex CLI 和 Claude Code 安装

  • 提供英语、韩语和简体中文输出,按区域自动选择

  1. 安装插件:添加 Click 市场并在 Codex CLI 或 Claude Code 中安装。

  2. 开始会话:开始一个新的编码会话,以便加载已安装的钩子和技能。

  3. 请求证据模式:告诉代理使用 Click 证据进行更改并运行相关测试。

  4. 查看状态:运行 click-gate status 查看已执行与重用的检查和估计节省的时间。

  5. 打开仪表板:运行 click-gate dashboard start 获取结果和重用原因的完整本地视图。

  6. 为大型套件设置分片:运行 click-gate sharding init 并按照设置指南进行操作。

  • AI 代理测试循环效率
  • 大型单一代码库验证
  • 审批门控代理更改
  • 验证审计

与 Click 类似的热门AI工具

OpenAI Codex 是一个轻量级编码助手,直接在您的终端中运行,提高编码效率和准确性。它与各种编码环境无缝集成,是希望简化工作流程的开发者的宝贵工具。

AI 编程助手
查看工具

Micro Agent

AI GitHub 仓库

Micro Agent 是一个 AI 工具,可根据提供的测试用例编写和迭代修复代码。它专注于生成通过测试的代码,旨在减少手动迭代并提高代码质量。它支持各种 LLM 提供商,并提供命令行和实验性视觉匹配功能。

AI 编程助手

AI GitHub 仓库 排名第 165 位

查看工具

AI GitHub 仓库

AI 工具,可根据提供的测试用例编写和迭代修复代码。它专注于生成通过测试的代码,旨在减少手动迭代并提高代码质量。它支持各种 LLM 提供商,并提供命令行和实验性视觉匹配功能。Micro Agent 是一个 AI 工具,可根据提供的测试用例编写和迭代修复代码。它专注于生成通过测试的代码,旨在减少手动迭代并提高代码质量。它支持各种 LLM 提供商,并提供命令行和实验性视觉匹配功能。

AI 编程助手
AI GitHub 仓库 排名第 165 位

goose

AI GitHub 仓库

Goose是一个开源、可扩展的AI代理,通过允许用户安装、执行、编辑和测试任何大型语言模型(LLM),增强编码体验,为寻求高级代码建议的开发者提供了一个多功能工具。

AI 编程助手

AI GitHub 仓库 排名第 31 位

查看工具

AI GitHub 仓库

开源、可扩展的AI代理,通过允许用户安装、执行、编辑和测试任何大型语言模型(LLM),增强编码体验,为寻求高级代码建议的开发者提供了一个多功能工具。Goose是一个开源、可扩展的AI代理,通过允许用户安装、执行、编辑和测试任何大型语言模型(LLM),增强编码体验,为寻求高级代码建议的开发者提供了一个多功能工具。

精选AI 编程助手
AI GitHub 仓库 排名第 31 位

朱尔斯是一款自主编码代理,允许开发人员专注于编码任务,而它处理琐碎的任务。它简化了编码过程,使项目管理和有效协作变得更加容易。

AI 编程助手

AI 智能体 排名第 21 位

查看工具

自主编码代理,允许开发人员专注于编码任务,而它处理琐碎的任务。它简化了编码过程,使项目管理和有效协作变得更加容易。朱尔斯是一款自主编码代理,允许开发人员专注于编码任务,而它处理琐碎的任务。它简化了编码过程,使项目管理和有效协作变得更加容易。

精选AI 编程助手
AI 智能体 排名第 21 位

sourcebook

AI 应用

Sourcebook 是一个免费且开源的工具,用于检查您的 AI 代理的差异是否缺少文件,确保完整性。它分析共同更改依赖关系、导入图和测试文件,可以作为 CLI、Claude Code 钩子或 MCP 服务器运行。

AI 代码审查与测试
查看工具

AI 应用

免费且开源的工具,用于检查您的 AI 代理的差异是否缺少文件,确保完整性。它分析共同更改依赖关系、导入图和测试文件,可以作为 CLI、Claude Code 钩子或 MCP 服务器运行。Sourcebook 是一个免费且开源的工具,用于检查您的 AI 代理的差异是否缺少文件,确保完整性。它分析共同更改依赖关系、导入图和测试文件,可以作为 CLI、Claude Code 钩子或 MCP 服务器运行。

AI 代码审查与测试
查看 AI 应用 Top 250

反AI杂乱

AI GitHub 仓库

反AI杂乱是一种代理技能,旨在过滤和消除AI生成的错误。它与Codex、Claude及其他AI工具集成,通过实施多个验证门来提高代码质量。

AI 代码审查与测试
查看工具

AI GitHub 仓库

代理技能,旨在过滤和消除AI生成的错误。它与Codex、Claude及其他AI工具集成,通过实施多个验证门来提高代码质量。反AI杂乱是一种代理技能,旨在过滤和消除AI生成的错误。它与Codex、Claude及其他AI工具集成,通过实施多个验证门来提高代码质量。

AI 代码审查与测试
查看 AI GitHub 仓库 Top 250

Twill 将来自 GitHub、Slack 和 Linear 的任务转化为拉取请求,在真实的开发环境中构建和测试。每个 PR 都提供证明,包括测试输出、截图和实时预览,从而提升团队的生产力。

AI 编程助手

重构代码 排名第 113 位

查看工具

将来自 GitHub、Slack 和 Linear 的任务转化为拉取请求,在真实的开发环境中构建和测试。每个 PR 都提供证明,包括测试输出、截图和实时预览,从而提升团队的生产力。Twill 将来自 GitHub、Slack 和 Linear 的任务转化为拉取请求,在真实的开发环境中构建和测试。每个 PR 都提供证明,包括测试输出、截图和实时预览,从而提升团队的生产力。

AI 编程助手
重构代码 排名第 113 位

Devin是一个AI编码助手,旨在帮助开发人员更高效地构建更好的软件。它利用并行云代理来提升严肃工程团队的生产力。

AI 编程助手

AI 智能体 排名第 3 位

查看工具

AI编码助手,旨在帮助开发人员更高效地构建更好的软件。它利用并行云代理来提升严肃工程团队的生产力。Devin是一个AI编码助手,旨在帮助开发人员更高效地构建更好的软件。它利用并行云代理来提升严肃工程团队的生产力。

精选AI 编程助手
AI 智能体 排名第 3 位
1/8