乐于分享
好东西不私藏

AI 编程总"掉链子"?这个开源框架让 AI 像资深工程师一样思考!

AI 编程总"掉链子"?这个开源框架让 AI 像资深工程师一样思考!

告别”AI 写代码像实习生”的困境,OpenAllIn 把 6 大顶级工程实践打包成一个框架,让你的 AI 编程工具瞬间拥有 5 年经验工程师的思维模式。

最近 GitHub 上有个项目悄悄火了——OpenAllIn。它不是又一个 AI 编程工具,而是给 AI 编程工具装上的”工程化大脑”

简单说:如果你在用 Claude Code、Cursor、OpenCode 等 AI 编程助手,OpenAllIn 能让它们从”听话的实习生”变成”靠谱的资深工程师”。

为什么我们需要 OpenAllIn?

AI 编程工具越来越强大,但实际使用中总有 6 大痛点:

层级
痛点
表现
Spec
AI 不知道你想要什么
做出来的东西总差那么点意思
Skills
AI 写代码像实习生
缺乏工程方法论,代码质量不稳定
Execution
长对话上下文崩溃
聊着聊着 AI 就”失忆”了
Orchestration
团队协作混乱
多人用 AI 开发,各自为战
Enhancement
安全/验证缺失
代码能跑,但不敢上线
Workspace
AI 没有长期记忆
每次会话都是”初次见面”

OpenAllIn 的解决方案很巧妙:把 6 个成熟框架的最佳实践融为一体,形成分层架构:

┌─────────────────────────────────────────┐│ Layer 6: Workspace — 项目记忆与并行管道  │ ← Trellis├─────────────────────────────────────────┤│ Layer 5: Orchestration — 多 Agent 协调   │ ← OMC├─────────────────────────────────────────┤│ Layer 4: Execution — 分阶段工作流        │ ← GSD├─────────────────────────────────────────┤│ Layer 3: Enhancement — 安全/学习/验证    │ ← ECC├─────────────────────────────────────────┤│ Layer 2: Skills — 工程方法论技能库       │ ← Superpowers├─────────────────────────────────────────┤│ Layer 1: Spec — 规格驱动开发             │ ← OpenSpec└─────────────────────────────────────────┘

每层独立可选,支持渐进式采用。你可以只用 Spec 层,也可以全层开启。

核心亮点:23 个”超能力”命令

OpenAllIn 提供了 23 个 CLI 命令(以 /oa-* 形式),覆盖开发全流程:

📋 规格驱动层(先把”做什么”写清楚)

/oa-propose <name>      # 创建变更提案(WHY/HOW/WHAT)/oa-validate <name>     # 验证规格格式/oa-apply <name>        # 执行任务清单/oa-archive <name>      # 归档变更并合并规格

🔄 阶段执行层(解决上下文腐烂)

/oa-discuss             # 讨论澄清需求(5 轮问答)/oa-plan                # 拆分原子任务/oa-execute             # 波次并行执行/oa-verify              # 多维度验证/oa-review              # 代码/设计/架构审查/oa-ship                # 创建 PR 发布/oa-land                # 部署验证

🛡️ 增强层(安全/测试/性能)

/oa-security            # 安全审计(OWASP + STRIDE)/oa-qa-browser          # 浏览器测试(Playwright)/oa-benchmark           # 性能基准测试

🧠 技能层(工程纪律)

/oa-brainstorming       # 头脑风暴(5 轮迭代)/oa-debugging           # 系统化调试/oa-tdd                 # 测试驱动开发(Red-Green-Refactor)/oa-ui-design           # UI/UX 设计智能/oa-worktree            # Git Worktree 隔离开发

👥 团队协作层(多 Agent 编排)

/oa-team-plan           # 团队规划/oa-team-exec           # 团队执行/oa-team-verify         # 团队交叉验证

实战示例:用自然语言开发”用户登录”功能

OpenAllIn 最酷的地方是:你可以用自然语言触发整个工作流,无需死记命令。

场景 1:从 0 到 1 开发新功能

你对 AI 说:

“我想做一个用户登录功能,支持用户名密码和手机验证码两种方式”

AI 会自动执行:

  1. 1. 头脑风暴 → 理清边界条件(空输入、错误密码、JWT 过期等)
  2. 2. 创建提案 → 生成 changes/user-login/proposal.md
  3. 3. 验证规格 → 检查 RFC 2119 关键词、Gherkin 场景格式
  4. 4. 拆分任务 → 生成任务清单(数据库设计、API 接口、前端页面等)
  5. 5. 波次执行 → 独立任务并行,依赖任务串行
  6. 6. 验证质量 → 运行测试、安全检查
  7. 7. 提交代码 → 创建 PR

全程无需手动执行命令,AI 自动串联。

场景 2:调试诡异 Bug

你对 AI 说:

“登录失败后页面一直转圈,帮我定位并修复”

AI 启动调试模式:

第 1 轮:问题是什么?你:输入错误密码后,页面一直转圈第 2 轮:如何重现?你:输入错误密码,点击登录第 3 轮:可能原因是什么?你:错误处理没有正确返回...(继续迭代)✅ 已定位问题:src/auth/login.js:42原因:错误回调未调用,导致 loading 状态未重置

场景 3:TDD 开发

你对 AI 说:

“用 TDD 的方式开发用户登录功能”

AI 严格执行 Red-Green-Refactor 循环:

🔴 Red- 测试:tests/auth/login.test.js- 结果:❌ 失败(预期行为)🟢 Green- 实现:src/auth/login.js- 结果:✅ 通过🔵 Refactor- 重构:提取验证逻辑- 结果:✅ 通过**下一步:继续添加测试用例?**

项目结构:一切皆文件

OpenAllIn 的核心理念是文件化记忆——所有状态持久化到文件,不依赖 LLM 上下文:

your-project/├── AGENTS.md              # AI 工具统一入口├── project.md             # 项目上下文(技术栈/规范/业务)├── specs/                 # 系统完整规格(Source of Truth)│   ├── auth/spec.md│   └── api/spec.md├── changes/               # 进行中的变更提案│   └── user-login/│       ├── proposal.md    # WHY:动机/范围/影响│       ├── design.md      # HOW:技术方案/决策│       ├── specs/         # WHAT:增量规格│       └── tasks.md       # STEPS:任务清单├── workspace/             # 运行时状态│   ├── STATE.md           # 当前执行状态│   └── ROADMAP.md         # 项目路线图├── config/                # 配置 + 学习记忆│   └── memory.json        # 项目记忆├── agents/                # Agent 角色定义│   ├── planner.md         # 架构师/规划师│   ├── implementer.md     # 实现者│   └── reviewer.md        # 质量把关者└── rules/                 # 全局规则    ├── coding-standards.md    └── security-rules.md

这种设计带来的好处:

  • • 会话重启不丢失上下文
  • • 团队成员可随时查看项目状态
  • • 规格即文档,永远与代码同步

安装:一键搞定

OpenAllIn 支持多种 AI 编程工具,安装非常简单:

# 1. 克隆仓库git clone https://github.com/vanrayliu/openallin.git /tmp/openallin# 2. 进入项目目录cd your-project# 3. 安装(自动检测 CLI 工具)bash /tmp/openallin/scripts/install.sh# 或指定工具bash /tmp/openallin/scripts/install.sh claude    # Claude Codebash /tmp/openallin/scripts/install.sh opencode  # OpenCodebash /tmp/openallin/scripts/install.sh cursor    # Cursor

安装完成后重启 AI 工具,即可使用所有命令。

更酷的是:如果你在用 Claude Code 或 OpenCode,可以直接用自然语言安装:

“请帮我安装 OpenAllIn:https://github.com/vanrayliu/openallin”

AI 会自动完成所有配置步骤。

渐进式采用:从轻量到完整

OpenAllIn 不要求你一次性启用所有功能:

阶段
启用层
适用场景
Week 1-2
Spec + Skills
个人轻量开发
Week 2-4
+ Execution
复杂长任务
Week 4-8
+ Orchestration
团队协作
Continuous
+ Enhancement + Workspace
生产级项目

推荐起步工作流:

头脑风暴 → 提案 → 验证 → 执行 → 验证 → 提交

为什么 OpenAllIn 值得关注?

  1. 1. 纯文本/Shell/JSON — 无外部依赖,可离线运行
  2. 2. 语言无关 — 适用于任何语言/框架
  3. 3. 多工具支持 — OpenCode、Claude Code、Cursor、Codex 等
  4. 4. 分层设计 — 每层独立可选,渐进式采用
  5. 5. 文件化记忆 — 状态持久化,不依赖 LLM 上下文

核心方法论

OpenAllIn 背后是 6 大工程实践的融合:

  • • Spec First — 需求对齐后再写代码(OpenSpec)
  • • Engineering Discipline — 最佳实践成为默认行为(Superpowers)
  • • Context Hygiene — 小任务、分阶段、结构化信息(GSD)
  • • Team Orchestration — 多 Agent 像真实团队一样协作(OMC)
  • • Capability Enhancement — 安全/记忆/学习/验证闭环(ECC)
  • • Project Memory — 文件化持久化胜过 LLM 记忆(Trellis)

写在最后

AI 编程工具的下半场,拼的不是”谁能写更多代码”,而是”谁能更可靠地交付”

OpenAllIn 的价值在于:它把软件工程几十年积累的最佳实践,封装成 AI 能理解的规格和流程,让 AI 从”代码生成器”变成”工程合作伙伴”。

项目地址:https://github.com/vanrayliu/openallin

MIT 开源,欢迎 Star 和贡献!


参考资料:

  • • OpenAllIn GitHub: https://github.com/vanrayliu/openallin
  • • 使用手册:https://github.com/vanrayliu/openallin/blob/main/USAGE.md
  • • 快速参考:https://github.com/vanrayliu/openallin/blob/main/QUICKREF.md