Canny

拦住AI代理空口说完成,要证据才放行

Canny 是一个面向 AI 编程代理(如 Claude Code、Codex CLI)的确定性护栏工具,解决代理在未提供证据的情况下就宣称任务完成的问题。它通过钩子(hooks)机制拦截代理的完成声明,由确定性规则而非模型判断来决定是否放行,同时引入 TypeSafe 的 Jev 提供建议性反馈。核心能力包括:追加式账本(append-only ledger)记录每次判定,保证可追溯与不可篡改;零运行时依赖,安装轻量、不污染项目环境;支持多种代理运行时,可跨工具统一约束行为。整体定位是给 AI 编码流程加一道可审计的“证据门禁”,让代理必须拿出测试结果、构建输出等实际凭据才能标记完成,从而减少虚假完成、提升自动化编码的可靠性,适合在 CI 或本地开发中作为质量守门员使用。

开源 free 编程开发
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 105
维护状态 较活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类编程开发
开发团队qkal
所属国家
官网地址
定价模式free
价格说明开源免费,无在线服务,需自行部署
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型agent-hooks,ai-agents,claude-code,claude-code-hooks,codex,codex-cli,guardrails,jev,typesafe,typescript
GitHub 星标★ 105
30天Star增速
HF 下载量
上线时间2026-09-11 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-03
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

核心亮点

  • 用确定性钩子判定完成,不依赖模型自评,结果可复现
  • 追加式账本记录每次判定,审计追溯方便
  • 零运行时依赖,接入成本低,不拖累项目环境

不足之处

  • 早期项目,星标仅105,生态与文档成熟度待观察
  • 主要围绕 Claude Code/Codex 等特定代理,通用性有限

适用场景

  • 在 CI 中拦截 AI 代理提交的“已完成”代码,强制附带测试证据
  • 本地用 Claude Code 开发时,防止代理跳过验证直接收工
  • 团队审计 AI 编码过程,查看账本还原每次完成判定的依据

替代项目

pre-commit、husky

项目介绍

Canny 是编程开发领域的开源项目,由 qkal 开发,是 2026 年新上线的项目。

它收录于编程开发分类,该分类目前共有 527 个项目,GitHub 星标数为 105。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-22。开源免费,无在线服务,需自行部署。

它主要面向的使用场景是:在CI中拦截AI代理提交的“已完成”代码,强制附带测试证据。同类可对比的替代方案包括 pre-commit、husky。

上一篇:Baize

下一篇:codexqa

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16570 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
ponytail 开源

教 AI 学会偷懒,不写代码反而更快交付

Makes your AI agent think like the laziest senior dev in the room. The best code is ···

★ 151481 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8255 2026-08-09