|
| 1 | +# AIStack |
| 2 | + |
| 3 | +中文主文档。English version: [README.en.md](README.en.md) |
| 4 | + |
| 5 | +AIStack 是一个多模型协作的软件交付框架,支持: |
| 6 | + |
| 7 | +- 多模型 Brainstorm(可选 GPT / Claude / Gemini 等) |
| 8 | +- Debate 多轮互评 |
| 9 | +- Synthesis 汇总为可执行 Roadmap |
| 10 | +- 任务编译(`TaskSpec + Checks + L2 Skill + MCP allowlist`) |
| 11 | +- Worker 执行与 Reviewer 验收 |
| 12 | + |
| 13 | +核心运行时全部为 TypeScript/Node,便于 VSCode 插件发布与跨平台分发。 |
| 14 | + |
| 15 | +## 文档导航 |
| 16 | + |
| 17 | +- 架构与流程图(中文):`docs/ARCHITECTURE.md` |
| 18 | + - English: `docs/ARCHITECTURE.en.md` |
| 19 | +- 安装部署(中文):`docs/INSTALL.md` |
| 20 | + - English: `docs/INSTALL.en.md` |
| 21 | +- 安全与脱敏(中文):`docs/SECURITY.md` |
| 22 | + - English: `docs/SECURITY.en.md` |
| 23 | +- 发布流程(中文):`docs/RELEASE.md` |
| 24 | + - English: `docs/RELEASE.en.md` |
| 25 | +- 版本规则(中文):`docs/VERSIONING.md` |
| 26 | + - English: `docs/VERSIONING.en.md` |
| 27 | +- 授权策略(中文):`docs/LICENSE_POLICY.md` |
| 28 | + - English: `docs/LICENSE_POLICY.en.md` |
| 29 | + |
| 30 | +## 项目结构 |
| 31 | + |
| 32 | +- `scripts/brain.ts`: roadmap/task 编排与 worker 调度 |
| 33 | +- `mcp/model_router/server.ts`: brainstorm/debate/synthesis 统一 MCP 路由 |
| 34 | +- `mcp/claude_runner/server.ts`: Claude CLI MCP |
| 35 | +- `vscode-extension/`: AIStack VSCode 插件 |
| 36 | +- `skills/`: L0/L1 技能定义 |
| 37 | +- `templates/`: TaskSpec/Checks/L2 skill 模板 |
| 38 | + |
| 39 | +## 快速开始 |
| 40 | + |
| 41 | +```bash |
| 42 | +npm install |
| 43 | +npm run build |
| 44 | +node dist/scripts/brain.js init --goal "Build AIStack workflow" |
| 45 | +``` |
| 46 | + |
| 47 | +创建任务: |
| 48 | + |
| 49 | +```bash |
| 50 | +node dist/scripts/brain.js new-task \ |
| 51 | + --title "Implement router" \ |
| 52 | + --goal "Generate task package" \ |
| 53 | + --scope "scripts/,templates/,skills/" \ |
| 54 | + --files "scripts/brain.ts,templates/,skills/" \ |
| 55 | + --acceptance "Generates TaskSpec/Checks/allowlist;repeatable" |
| 56 | +``` |
| 57 | + |
| 58 | +执行 worker: |
| 59 | + |
| 60 | +```bash |
| 61 | +node dist/scripts/brain.js run-worker \ |
| 62 | + --task-dir "rounds/R01/T001_implement_router" \ |
| 63 | + --worker claude \ |
| 64 | + --dangerous-permissions |
| 65 | +``` |
0 commit comments