Hasty Briefsbeta

双语

Show HN: CodeLeash: framework for quality agent development, NOT an orchestrator

3 months ago
  • #ai-agents
  • #software-development
  • #test-driven-development
  • CodeLeash是一个使用Claude Code进行高质量软件开发的框架,通过架构约束和自动化代码质量检查来确保开发质量。
  • 它在AI代理外部设置防护栏来防止偏离,无需持续监督即可保证代码质量。
  • 通过状态机强制执行测试驱动开发(TDD),要求代码修改前必须先有失败的测试用例。
  • 确定性脚本进行代码质量检查,在问题修复前阻止提交,且完全不消耗AI令牌。
  • 代理在会话结束前会将学习成果存入结构化文件,将洞察反馈到代码库中。
  • 单元测试必须在10毫秒内完成,确保纯粹的业务逻辑并支持并行测试运行。
  • 通过git worktrees实现完全隔离的并行开发,避免冲突和端口占用问题。
  • 单一代码库同时包含前后端代码,简化数据类型共享和部署流程。
  • init.sh脚本自动完成环境设置、依赖安装和预提交钩子配置。
  • 标准化文档和模式帮助代理高效工作,减少重复解释的需求。