AI 编程工具
SpecFact CLI Modules:面向 AI 辅助 Python 开发的确定性代码审查与模块注册库
nold-ai/specfact-cli-modules · Official SpecFact modules for AI-bloat defense: deterministic code-review validation, cleanup forecasts, workflow packs, and docs for AI-assisted Python delivery.
ELI5:它是什么,解决什么问题
该项目是 SpecFact CLI 的官方模块注册库,托管 nold-ai 官方 bundle 及其文档,用于 AI 辅助 Python 交付场景。其代码审查 bundle 可给出 ai_bloat 提示性发现,识别 AI 生成代码中常见的冗余形态(如恒等 try/except、单调用包装、直通 lambda、冗余中间变量、过长的线性函数),提供确定性代码审查验证、清理预测与工作流包,并包含模块签名、语义化版本管理与契约测试等质量门禁流程。
核心能力与快速开始
★ 1 · Python
- 能做什么
- 提供 SpecFact CLI 官方模块注册与文档,核心能力为 AI 生成代码膨胀(ai_bloat)提示性检测,输出分数中立、非自动改写的候选信号;通过 `specfact code review run --json --out` 生成审查报告,并可在 AI IDE 中配合 `/specfact.08-simplify` 逐项确认简化;同时提供确定性代码审查验证、清理预测、工作流包与模块签名/版本管理机制。
- 适用场景
- 用于 AI 辅助 Python 开发中的代码审查与清理评估:检测 AI 生成代码的冗余结构、生成结构化审查报告供人工逐项确认、在提交前通过 pre-commit 与质量门禁(格式化、类型检查、lint、契约测试)约束代码质量、评估遗留代码现代化与技术债清理。
- 项目形态
- 开发框架
- 部署方式
- 未说明;README 仅提及本地 Hatch 环境与 Python 3.11+ 的仓库内开发流程。
- 主要依赖
- Python 3.11+、Hatch、pre-commit;部分流程需配合 specfact-cli 使用。
- 使用限制
- 仓库为模块注册与官方 bundle 载体,第三方 bundle 不在其中;ai_bloat 结果为提示性、分数中立,示例中 144 个候选均未自动改写,需人工确认;发布与注册表更新依赖 CI 与签名流程,PR 目标分支有不同签名要求。
- 许可证
- MIT
- 最近推送
- 2026-09-17 06:30
资料检查:2026-09-17 07:00 · 卡片整理:2026-09-20 12:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在 AI 辅助 Python 开发中,使用该代码审查 bundle 对代码进行确定性审查,识别 AI 生成代码中常见的冗余形态(如恒等 try/except、单调用包装、直通 lambda、冗余中间变量、过长的线性函数),并通过工作流包进行清理预测和简化审查。
查看内容依据
The Code Review bundle now surfaces `ai_bloat` findings: advisory, score-neutral signals tuned for the bloated shapes AI-assisted code commonly produces, such as identity `try/except`, one-call wrappers, passthrough lambdas, redundant intermediates, and long linear functions.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。