A framework for AI coding tools that unifies the best practices from OpenSpec, Superpowers, GSD, OMC, ECC, and Trellis, providing structured development workflows for teams.
概览
A framework for AI coding tools that unifies the best practices from OpenSpec, Superpowers, GSD, OMC, ECC, and Trellis, providing structured development workflows for teams. 一个面向 AI 编码工具的工程化框架,将六大成熟框架的核心优势融为一体,为团队提供结构化的开发流程和规范。 You can use to trigger installation, updates, and workflows: Installation is , not home directory. Run install.sh from your project directory. AI coding tools are powerful, but 6 common instabilities often emerge in practice: - — No external dependencies, works offline - — Each layer independently optional, progressive adoption - — Works with any language/framework - — OpenCode, Claude Code, Cursor, Codex, and more - — Changes describe only deltas, not full specs - — MUST/SHALL/SHOULD for mandatory levels - — GIVEN/WHEN/THEN for behavior description - — Independent tasks parallel, dependent tasks sequential - — All state persisted to files, not LLM context - — 无外部依赖,可离线运行 - — 每层独立可选,支持渐进式采用 - — 适用于任何语言/框架的项目 - — OpenCode、Claude Code、Cursor、Codex 等
README
以下为原文 README 节选,完整内容请查看原文。
OpenAllIn — Full-Stack AI Programming Harness
A framework for AI coding tools that unifies the best practices from OpenSpec, Superpowers, GSD, OMC, ECC, and Trellis, providing structured development workflows for teams.
OpenAllIn — 全栈 AI 编程 Harness
一个面向 AI 编码工具的工程化框架,将六大成熟框架的核心优势融为一体,为团队提供结构化的开发流程和规范。
📖 使用教程 / User Guide
| 语言 | 文档 | 说明 |
|---|---|---|
| 🇨🇳 中文 | USAGE.md | 详细使用手册(老项目、新项目、工作流、FAQ、最佳实践) |
| 🇺🇸 English | USAGE_EN.md | Comprehensive user guide (legacy/new projects, workflows, FAQ, best practices) |
🚀 Quick Start / 快速开始
💬 Natural Language Commands / 自然语言命令
You can use natural language to trigger installation, updates, and workflows:
你可以用自然语言让 AI 执行安装、更新和工作流:
| What You Say / 你说的 | AI Executes / AI 执行的 |
|---|---|
| “Install OpenAllIn” / “安装 OpenAllIn” | bash scripts/install.sh |
| “Update OpenAllIn” / “更新一下” | bash scripts/update.sh |
| “Preview update” / “预览更新内容” | bash scripts/update.sh --dry-run |
| “Force update” / “强制更新” | bash scripts/update.sh --force |
| “Uninstall OpenAllIn” / “卸载 OpenAllIn” | bash scripts/uninstall.sh |
| “Add a new feature” / “我想加个新功能” | /oa-propose |
| “Discuss requirements” / “讨论需求” | /oa-discuss |
| “Start implementation” / “开始实现” | /oa-apply |
| “Check code quality” / “检查代码质量” | /oa-review |
| “Security check” / “安全检查” | /oa-security |
| “Ship this” / “发布这个” | /oa-ship |
| “Deploy to production” / “部署到生产” | /oa-land |
| “Debug this bug” / “调试这个 bug” | /oa-debugging |
| “Write a test” / “写个测试” | /oa-tdd |
# 1. Clone this repo
git clone https://github.com/vanrayliu/openallin.git
# 2. Go to YOUR project directory (NOT the cloned repo)
cd your-project
# 3. Install OpenAllIn to YOUR project (current directory)
# This creates .claude/, skills/, rules/, etc. in YOUR project
bash /path/to/openallin/scripts/install.sh claude
# 4. Done! Restart your AI coding tool
IMPORTANT: Installation is project-level, not home directory. Run install.sh from your project directory.
For other AI tools:
bash install.sh opencode # OpenCode
bash install.sh claude # Claude Code
bash install.sh cursor # Cursor
bash install.sh codex # Codex
bash install.sh # All tools
Why OpenAllIn?
AI coding tools are powerful, but 6 common instabilities often emerge in practice:
| Layer | Name | Problem Solved |
|---|---|---|
| Layer 6 | Workspace | AI lacks long-term memory → File-based state & memory |
| Layer 5 | Orchestration | Team collaboration chaos → Multi-Agent coordination |
| Layer 4 | Execution | Long对话上下文崩溃 → Phase-based workflows |
| Layer 3 | Enhancement | Security/verification gaps → Hook automation + security audit, deployment verification, browser testing, performance benchmarking |
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add vanrayliu/openallin