# mawflow-seed **Repository Path**: mawflow/mawflow-seed ## Basic Information - **Project Name**: mawflow-seed - **Description**: MAWflow Seed 是安装在 AI 编程工作目录里的开源 AI 项目导航系统。它先帮助普通代码仓库说清项目结构、模块关系和验证入口,让开发者可以用 Codex 或其它 Agent 会话完成更稳定的辅助开发。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-11 - **Last Updated**: 2026-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MAWflow Seed MAWflow Seed 是安装在 AI 编程工作目录中的开源 AI Coding 项目导航系统。 它帮助普通代码仓库清晰描述项目结构、模块边界、执行规则、验证入口和交付证据,让 Codex、Claude Code、Cursor、Gemini CLI 等本地 AI 编程工具能够在明确的项目上下文和约束下参与真实软件研发。 仓库元数据和历史版本说明中可能使用 `Mawflow Seed`,本文统一使用公开产品名称 `MAWflow Seed`。 ## MAWflow Seed 是什么 MAWflow Seed 不只是一个项目模板,也不只是一个演示仓库。 从 v2.0.0 起,它同时是 MAWflow 项目定义协议的唯一开发源;当前统一候选版本为 v2.3.1:公开 Seed Git 与 `mawflow-seed-kit` 使用同一个完整 SemVer,Seed Contract 版本由 SemVer 主版本推导,三者共享同一 BOM 与契约指纹。重大升级必须三者同时推进;历史 `v0.2.x` tag 不改写。项目仓只保存事实,Project OS 是本地工作台随时可重建的投影。 它是面向 AI 编程项目的仓库级导航层,用于帮助 AI 工具在修改文件前回答这些问题: - 这是什么项目? - 项目包含哪些主要模块? - AI 应该从哪里开始读取? - 哪些路径允许修改,哪些路径受到保护? - 哪些命令和检查可以证明任务已经完成? - 哪些结果需要记录,供评审、验收和后续交接使用? Seed 提供轻量的项目结构和协作协议,让 AI 研发工作更容易理解、执行、验证和评审。 ## 为什么需要 Seed AI 编程工具可以生成代码,但真实软件项目需要的不只是代码生成。 一个可持续维护的项目通常还需要: - 明确的项目目标; - 清晰的模块边界; - 可追溯的技术上下文; - 可执行的任务约束; - 可复现的验证命令; - 必要的安全边界; - 人工评审与确认; - 可审计的交付证据。 如果缺少清晰的项目导航层,每次 AI 会话都需要重新发现仓库结构、猜测模块归属,并从分散的文件或聊天记录中推断验证规则。 Seed 帮助 AI 编程从一次性对话走向可管理、可验证、可持续的项目工作流。 ## Seed 能解决什么问题 | 项目需求 | Seed 提供的帮助 | | --- | --- | | 让 AI 理解项目 | 描述项目身份、目录结构、模块关系和运行提示 | | 减少上下文混乱 | 提供统一的 AI 入口文件和模块导航 | | 控制执行范围 | 定义允许路径、保护路径和任务边界 | | 让任务可以执行 | 使用提示词规范和任务包描述具体工作 | | 让结果可以验证 | 记录检查命令、验证结果和评审结论 | | 让项目知识可以复用 | 在仓库内保留项目事实、决策和经验 | | 为开源发布做准备 | 区分公开示例、私有数据、本机文件和凭证材料 | ## Seed 在 MAWflow 中的位置 MAWflow 是一套 AI 项目执行系统。 Seed 是 MAWflow 产品路径中的开源起点: ```text Project Clinic 项目目标澄清 Prompt Hub 结构化需求表达 Seed AI 项目导航系统 Host Base 本地技术运行基础 Project Space 业务项目执行空间 Studio / Enterprise 团队项目工作空间:云端协作 / 私有部署 ``` ### Seed Seed 在代码仓库内建立项目导航,帮助 AI 工具理解项目结构、模块关系、执行边界和验证入口。 ### Host Base Host Base 提供 MAWflow 的本地技术运行环境,包括命令行工具、本地运行时、登录激活、插件和本地能力连接。 ### Project Space Project Space 用于组织项目目标、需求、工作项、AI 执行记录、人工确认、验收结果和交付证据。 ### Studio / Enterprise Studio 和 Enterprise 是 MAWflow 团队项目工作空间的两种交付形态。 - Studio 面向一人公司、小型团队和交付团队,提供云端协作工作空间。 - Enterprise 是 Studio 的私有部署和治理增强形态,面向企业客户。 Enterprise 不是一条与 Studio 无关的独立产品路径。它复用相同的 Project Space 执行模型,并增强部署、权限、审计、模型治理、凭证治理、发布审批和系统集成能力。 ## 当前状态 本仓库是 MAWflow Seed 的公开开源入口。 当前 v2 版本包含以下核心结构: ```text AI_START_HERE.md AGENTS.md .maw/ packages/mawflow-seed-kit/ docs/ prompts/ ops/ code/README.md LICENSE ``` 这些文件用于提供: - AI 工作目录入口规则; - 可供 CLI、Host 和本地工作台共同消费的 Seed Contract v2; - v2.1 项目分类/目标、技术栈、三层环境、凭证需求、模块依赖和六卷手册契约; - 可视化表单所需的字段、枚举、作用域、风险与操作目录; - 多文件 preview/confirm/rollback ChangeSet 与一次性旧项目迁移; - 项目身份和模块地图; - 任务与提示词规范; - 验证和就绪检查; - 交付证据示例; - 公开发布和脱敏边界。 在使用某项文件、命令或产品能力前,请以当前仓库内容、`TEMPLATE_VERSION` 和 `CHANGELOG.md` 为准。 ## 快速开始 克隆公开 Seed 仓库: ```bash git clone https://github.com/mawflow/mawflow-seed.git my-project cd my-project ``` 如果已经安装 MAWflow CLI,推荐直接在新建或已有 Git 仓库中初始化: ```bash mkdir my-project && cd my-project git init mawflow project init . mawflow project doctor --root . ``` 然后更新生成项目中的真实项目信息: ```text README.md AI_START_HERE.md .maw/project.yaml .maw/components.yaml(初始为空) .maw/modules.yaml .maw/app-runtime.yaml MAWFLOW_CLI.md PROJECT_COMMANDS.md CHATGPT_TO_AI.md ``` 如果要在已有 0.2.x 仓库中引入 Seed,不要复制文件或保留长期双写,必须使用一次性迁移事务: 1. 创建或切换到安全的 Git 分支并保持工作区可审计。 2. 运行 `mawflow project adopt --root .` 生成迁移预览。 3. 在本地工作台核对写入、删除、风险和精确确认串。 4. 确认后原子应用并回读 Project Definition;失败自动回滚。 5. 运行 `mawflow project doctor --root .`,确认项目可编辑。 6. 提交共享 `.maw/`;本机绑定只留在被忽略的 `.local/.maw/`。 当 Seed 被用于创建真实项目后,应根据实际产品或服务重写项目 `README.md`。维护者可以通过 `TEMPLATE_OVERVIEW.md` 了解 Seed 仓库自身的内部结构。 完整安装步骤请阅读 `GETTING_STARTED.md`;终端命令见 `MAWFLOW_CLI.md`,AI 对话指令见 `PROJECT_COMMANDS.md`,跨 AI 交接见 `CHATGPT_TO_AI.md`。 ## 仓库结构 ```text . ├── README.md ├── AI_START_HERE.md ├── AGENTS.md ├── LICENSE ├── .maw/ │ ├── project.yaml │ ├── components.yaml │ ├── modules.yaml │ ├── app-runtime.yaml │ └── agent-entry.yaml ├── code/ │ ├── server/ │ └── client/ ├── docs/ │ ├── README.md │ ├── public-seed/ │ ├── modules/ │ └── ai-instructions/ ├── prompts/ │ └── codex/ └── ops/ └── scripts/ ``` 不同版本的实际文件可能存在差异,请以当前仓库内容、`TEMPLATE_VERSION` 和 `CHANGELOG.md` 为准。 ## Seed 不是什么 MAWflow Seed 不是: - 完整的云平台; - 项目管理软件即服务; - AI 账号池; - 凭证管理服务; - 私有部署安装包; - 人工评审的替代品; - 允许 AI 绕过审批并直接部署生产环境的工具。 Seed 本身不提供 Enterprise 治理、集中权限、模型计费、私有部署或云端 Project Space。 如果需要本地运行环境、项目工作空间、团队协作或私有部署,可以继续使用 MAWflow Host Base、Lite、Studio 或 Enterprise。 ## 升级路径 可以从 Seed 开始,并在项目需要更多结构和能力时继续升级: | 项目需求 | 下一步 | | --- | --- | | 本地运行环境、登录激活和插件 | Host Base | | 增强已有本地项目 | Lite | | 团队项目协作和交付证据 | Studio | | 企业私有部署和治理 | Enterprise | | AI 使用规划和模型边界 | AI Access / AI Credits | | 独立评审和交付审计 | Audit Center | ## 公开与私有边界 不要提交以下内容: ```text .local/ .maw/*.local.yaml 真实凭证 访问密钥 登录凭证 私钥文件 生产连接信息 客户私有数据 包含敏感信息的原始日志 ``` Seed 的目标是让 AI 协作更清晰,而不是暴露项目的私有数据。 ## 许可证 MAWflow Seed 使用 MIT License,具体内容见 `LICENSE`。 ## 了解更多 - MAWflow 官方网站: - Seed 使用手册: - 快速开始: - 产品能力: - 信任中心: ## 选择 Agent 入口 [Codex / Cursor](AGENTS.md) · [Claude Code](CLAUDE.md) · [Gemini CLI](GEMINI.md) · [ChatGPT Web / GitHub 源码阅读](CHATGPT.md) · [通用入口](AI_START_HERE.md)。无法识别 Agent 时使用通用入口。网页 Agent 由用户显式提供入口链接与仓库目标分支或提交。