AI News HubLIVE
站内改写2 分钟阅读

Show HN:Piggy – AI 代理的懒惰资深开发者模式(代码减少 80–94%)

Piggy 是一种 AI 编码技能,强制采用最简单有效的解决方案,可将代码量减少 80-94%,Token 成本降低 47-77%,速度提升 3-6 倍。它适用于 Claude Code、Cursor、Windsurf、Codex、Copilot 等多种 AI 工具,并提供多种命令来促进懒惰但可靠的编码实践。

来源Hacker News AI作者: piggydev

Piggy 是一款面向 AI 编码助手的创新工具,其核心理念是“最好的代码是从未写过的代码”。它通过强制采用最懒惰但可行的解决方案,显著减少了代码量、Token 消耗和开发时间。根据基准测试,Piggy 可将代码行数减少 80-94%,Token 成本降低 47-77%,并使任务执行速度提升 3-6 倍。这些数据基于对五种常见任务(电子邮件验证、防抖、CSV 求和、倒计时、速率限制)在三个模型(Haiku、Sonnet、Opus)上的 10 次运行中位数。

Piggy 的“阶梯”方法是在编写任何代码之前,依次检查:该功能是否真的需要?代码库中是否已有实现?标准库是否提供?原生平台特性是否覆盖?已安装的依赖能否解决?能否用一行代码完成?只有当所有答案都为否定时,才编写最少的可行代码。这种方法避免了过度工程化,确保代码简洁且高效。

Piggy 提供多种强度级别:lite 模式在构建所需功能的同时推荐更懒惰的替代方案;full 模式强制遵循阶梯规则,默认使用;ultra 模式则极端奉行 YAGNI(你不会需要它),优先删除而非添加。此外,Piggy 还包含一系列命令,如 /piggy-review 针对差异进行过度工程化审查,/piggy-audit 扫描整个仓库,/piggy-explain 解释简化原因,/piggy-score 给出复杂度评分,以及 /piggy-compare 并行展示懒惰版本与冗长版本。

Piggy 支持多种 AI 编码工具,包括 Claude Code、Cursor、Windsurf、Codex、Copilot、OpenCode、Kiro、Devin、Gemini、Pi 等。安装方式因工具而异,例如在 Claude Code 中可通过插件市场安装,在 Cursor 或 Windsurf 中则需将技能文件复制到规则文件夹。用户还可以通过环境变量或配置文件设置默认模式。

尽管 Piggy 鼓励懒惰,但在关键领域绝不偷工减料,包括输入验证、防止数据丢失的错误处理、安全措施、可访问性基础以及用户明确要求的任何功能。对于非平凡逻辑,它总会留下一个最小的可运行测试以确保可靠性。Piggy 的缺陷修复哲学是:对于报告的症状,检查所有调用者并修复共享函数,一次修复所有路径。

未来路线图包括 VS Code 扩展、GitHub Action 自动审查、提交前钩子、懒惰仪表板、语言特定阶梯以及项目感知阶梯等。Piggy 采用 MIT 许可证,目前已在 GitHub 上开源。