Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

kenryu42/cc-safety-net

说明与用途

**项目简介**
kenryu42/cc-safety-net 是一个基于 CLI 的编码助手钩子,能够在 Git 与文件系统的破坏性操作真正执行前拦截并阻止,兼容 Codex、Claude Code、OpenCode、Gemini CLI、Copilot CLI、Kimi Code 与 Pi 等多种大模型接口。

**价值**

  • **安全防护**:在 AI 自动化编程过程中,实时捕获并拦截可能导致代码回滚、文件删除或仓库破坏的指令,降低误操作风险。
  • **快速集成 AI 能力**:无需自行构建底层模型栈,只需挂载该钩子即可让现有项目立即获得 AI 编码助手的安全保障。
  • **多模型兼容**:统一的接口层支持主流大模型,使得在同一项目中切换或组合不同模型成为可能,提升研发灵活性。

**典型接入方式**

  1. **CLI 安装**:npm i -g cc-safety-net(或使用 Yarn、pnpm)。
  2. **配置 Hook**:在项目根目录的 .git/hooks 中添加或链接 pre-commit、pre-push、pre-rebase 等钩子脚本,指向 cc-safety-net 可执行文件。
  3. **模型绑定**:在 cc-safety-net.config.json 中声明使用的模型(如 codex, gemini),并提供相应的 API key。
  4. **可选 SDK**:若需要在自定义脚本或 CI/CD 中调用,可通过提供的 TypeScript SDK (import { SafetyNet } from 'cc-safety-net') 直接调用拦截函数。

**生产可用性**

  • **活跃度**:最近一次更新为 2026‑06‑23,拥有 1,409 个星标和 64 个 Fork,社区活跃。
  • **技术成熟度**:核心实现使用 TypeScript,提供完整的 API/CLI/SDK,且已在多个开源项目中实际使用,具备“高”生产就绪度。
  • **风险点**:仍需对许可证(MIT)进行合规审查,并对依赖的模型 API 访问权限与安全策略进行二次确认;但整体安全姿态良好,适合作为正式环境的安全网进行试点或全面部署。

实际用途

kenryu42/cc-safety-net helps add AI capability without starting from a blank model stack.

  • prototype AI features
  • build RAG or agent workflows
  • evaluate model tooling

限制与审查说明

High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.

  • 来源: github
  • 语言: TypeScript
  • 记录日期: 2026-09-05T17:31:27.296Z
原始来源