用于 AI 驱动开发的工具,随着每次使用而不断变得更聪明。让每一次工程工作都比上一次更轻松。
理念:Compounding Engineering(复利式工程)
Compounding Engineering:每一单元的工程工作都应该让后续的工作变得更容易------而不是更困难。
Every-Env 通过一个简单、可重复的流程体现了这一原则,确保你的开发工作流持续改进。Every-env 是我们在 Every 编写软件的方式。
Compounding Engineering 流程
less
graph LR
A[Plan<br/>Plan it out<br/>in detail] --> B[Delegate<br/>Do the work]
B --> C[Assess<br/>Make sure<br/>it works]
C --> D[Codify<br/>Record<br/>learnings]
D --> A
style A fill:#f9f,stroke:#333,stroke-width:2px
style B fill:#bbf,stroke:#333,stroke-width:2px
style C fill:#bfb,stroke:#333,stroke-width:2px
style D fill:#ffb,stroke:#333,stroke-width:2px
四个步骤
Plan → 详细规划一个功能或 bug 修复
- 拆解复杂任务为清晰的步骤
- 考虑边界情况和依赖关系
- 创建一个 AI 与人类都能遵循的路线图
Delegate → 执行任务
- 借助 AI 辅助执行计划
- 对重复任务使用自动化
- 将人力专注在高价值决策上
Assess → 确保按预期工作
- 按照需求彻底测试
- 验证是否覆盖边界情况
- 确保符合代码质量标准
Codify → 为下次记录经验
- 记录成功经验与失败教训
- 更新项目知识(如 CLAUDE.md)
- 防止同样的问题再次发生
为什么这个方法有效?
- 知识会复利增长:每完成一项任务,项目的集体智慧就提升一分
- 错误变为优势:今天的问题,变成明天的保护机制
- 自动化自然进化:重复的模式会自动演化为可重用的工作流
- 团队高效扩张:新成员可以继承所有沉淀下来的知识
自由使用你的工具
Every-Env 对流程有一定倾向性(Plan → Delegate → Assess → Codify),但支持你已有的任何工具:
- AI 工具:Claude、GPT、Copilot 或任何命令行 AI
- 项目管理:GitHub Issues、Linear、Jira 或 markdown 文件
- 文档管理:存在 repo、Notion 或 Confluence 都可以
- 开发环境:任何 IDE、终端或你习惯的环境
这个四步流程与工具链无关。Every-Env 提供结构,你自带工具即可。