引言:为什么 AI 也需要“一间办公室”?

如果你让一个刚入职的工程师立刻开始改代码,却不给工位、不给项目文档、不告诉他“这个项目是什么、代码在哪里、应该遵守什么规范”,结果会怎样?

AI 也一样。

2025 年之后,AI 编码工具(Cursor、Claude Code、GitHub Copilot、OpenAI Codex、Windsurf 等)已经从“偶尔帮忙补全一行代码”进化到“可以独立完成修改、测试、提交”的程度。但能力越强,对项目上下文的依赖就越重。

所谓“项目上下文”,就是 AI 理解一个项目所需的全部背景信息:

  • 这个项目是做什么的?
  • 技术栈是什么?
  • 代码怎么组织?
  • 构建、测试、部署分别用什么命令?
  • 哪些能做、哪些绝对不能做?

这些信息原本散落在 README、会议纪要、群聊记录、老员工的大脑里。在 AI 辅助开发时代,我们需要把它们整理成一套结构化的“文件体系”——也就是本文要讲的 AI 工作区上下文管理

你可以把它理解为:在让 AI 帮你写代码之前,先给它准备一间配置齐全的办公室。


一、AI 工作区是什么?

1.1 一句话定义

AI 工作区 = 一个项目为了让 AI 编码代理(Coding Agent)高效、安全、稳定工作而设计的文件与目录体系。

它不是某个工具专属的功能,而是跨工具、跨项目的通用工程实践。

1.2 传统开发 vs AI 辅助开发的文档需求

维度 传统开发 AI 辅助开发
文档主要读者 人 + AI
信息载体 README、Wiki、群聊、会议 结构化文件 + 自然语言指令
更新频率 项目启动/上线时更新 持续演进,与代码同步
执行依赖 人阅读后手动执行 AI 可直接读取并执行
出错成本 较低,人可兜底 较高,AI 可能“一本正经地做错”

在 AI 辅助开发中,文件不再是“写给人看的说明”,而是可以直接被 AI 消费的指令集。文档写得好不好,直接决定 AI 是“帮手”还是“帮倒忙”。

1.3 一个类比:AI 工作区 = 新员工的“入职大礼包”

想象你正在给一位远程入职的资深工程师准备资料包。你需要给他:

  • 公司介绍 → 让他知道公司在做什么(对应 README.md)
  • 员工手册 → 告诉他怎么工作、遵循什么规范(对应 AGENTS.md)
  • 办公室地图 → 让他知道各部门、各文件在哪里(对应项目结构)
  • 项目蓝图 → 让他理解为什么这样设计、下一步做什么(对应项目方案)

AI 工作区做的,就是给 AI 准备这样一份大礼包。


二、四大核心文件:任何 AI 工作区的起点

在深入复杂结构之前,先把握四个最基础、最高频的概念:

文件/概念 核心受众 核心作用 类比
README.md 人类开发者(AI 也会参考) 项目是什么、怎么跑起来 项目“门面说明书”
AGENTS.md AI 编码代理 怎么工作、遵循什么规范 给 AI 的“员工手册”
项目结构 人 + AI 目录组织、模块划分 项目“骨骼与地图”
项目方案 人决策层 + AI 全局理解 为什么这样设计、怎么落地 项目“蓝图与施工图纸”

2.1 README.md:面向人的“门面说明书”

README.md 是项目的标准入口文档,回答的是:

  • 这个项目是什么?
  • 用了什么技术栈?
  • 怎么安装、怎么运行?
  • 怎么参与贡献?

关键提醒:README 不要塞满给 AI 的执行指令。官方建议把 agent 专属的内容放到 AGENTS.md 里,保持 README 对人的友好性。

2.2 AGENTS.md:面向 AI 的“员工手册”

AGENTS.md 是 AI 辅助开发领域最重要的新兴标准之一。

  • 2025 年 8 月:OpenAI 将源于 Codex 实践的 AGENTS.md 作为开放格式正式发布(该格式由 OpenAI 首创,并与 Amp、Google Jules、Cursor、Factory 等多方协作演进)
  • 2025 年 12 月:OpenAI 将 AGENTS.md 捐赠/贡献给 Linux 基金会下属的 Agentic AI Foundation(AAIF 由 OpenAI、Anthropic、Block 联合创立)
  • 截至 2026 年:已被 60,000+ 开源项目采用,兼容 20+ 种主流 AI 编码工具与代理(如 Copilot、Cursor、Codex、Windsurf、Gemini CLI、Jules、Factory、Amp 等)

它通常包含:

  • 项目概览
  • 构建和测试命令
  • 代码风格与命名规范
  • 安全注意事项
  • 提交和 PR 规范

一句话总结:README 告诉人“这是什么”,AGENTS.md 告诉 AI“怎么做”。

2.3 项目结构:AI 的“空间认知”基础

项目结构决定了 AI 能不能快速定位文件、理解模块边界、判断“新功能该放在哪”。

一个清晰的项目结构应该:

  • 按功能/领域划分目录,而不是按文件类型堆叠
  • 命名一致(统一 kebab-case 或 PascalCase)
  • 层级不过深(一般 4-5 层以内)
  • 在 README 或 AGENTS.md 中说明目录用途

2.4 项目方案:防止 AI “自由发挥”的锚点

项目方案(Technical Design / Project Plan)回答的是:

  • 为什么选这个技术栈?
  • 系统架构是什么样的?
  • 数据模型和 API 怎么设计?
  • 分几个阶段落地?

AI 没有“隐性知识”——它不知道你上周开会讨论了什么、为什么放弃 A 选择 B。项目方案把这些背景显性化,防止 AI 在代码里“自由发挥”。


三、文件生态:不止 AGENTS.md

随着 AI 工具越来越多,辅助文件也形成了一个完整生态。除了 AGENTS.md,常见的还有:

类别 代表文件 作用
项目规则 AGENTS.mdCLAUDE.md.cursor/rules/\*.mdc.github/copilot-instructions.md 告诉 AI 怎么工作
本地覆盖 CLAUDE.local.md(官方)、AGENTS.override.md(社区命名惯例) 个人定制;命名仅为约定,须加入 .gitignore 才不入库
AI 上下文忽略 .aiignore、.claudeignore、.cursorignore 控制 AI 读取范围,保护敏感数据、减少无关上下文
版本控制忽略 .gitignore、.git/info/exclude 控制文件是否入库;是"本地覆盖文件"不提交 Git 的真正前提
技能文件 SKILL.md 可复用的专项任务模板
工具连接 .mcp.json 连接外部工具和 API
可复用提示 .claude/commands/\*.md.github/prompts/\*.prompt.md 自定义命令模板
项目文档 README.mddocs/architecture.md、ADR 提供背景上下文

⚠️ 三点提醒

两类 ignore,目的不同,别混。 .claudeignore 管的是 AI 读不读,.gitignore 管的是 Git 收不收。想让 *.local.md 不进仓库,靠的是 .gitignore,而不是 .claudeignore

原生"覆盖"=就近优先,不是 *.override.md 命名。 AGENTS.md 的分层靠目录嵌套:代理自动读取目录树里离被编辑文件最近的那份,冲突时就近者胜出。优先级递进为:父目录 AGENTS.md → 子目录 AGENTS.md(就近胜出)→ 对话中的显式指令(最高)。*.override.md 只是社区命名惯例,并非规范机制。

"自动不提交"并不普适,多数情况要手动加。 只有同时满足 CLAUDE_CODE_NEW_INIT=1 + 运行 /init + 选择 personal 选项时,Claude Code 才会自动把 CLAUDE.local.md 写进 .gitignore;其余情况都得自己手动加。

这个生态就像一座冰山:

  • 水面上:README.md、AGENTS.md,人人都会接触
  • 水面下:工具专属规则、技能文件、忽略文件、MCP 连接等,决定了 AI 能不能稳定、安全、高效地工作

四、协作关系:这些文件是怎么一起干活的?

用一个简单的层次图来理解:
项目工程文档结构说明

信息流向是:

  1. 项目方案提供全局设计依据
  2. AGENTS.md 提炼出 AI 执行规则
  3. README.md 补充项目和运行信息
  4. 项目结构提供空间和导航基础

四者协同,AI 才能既理解“为什么”,又知道“怎么做”,还明白“东西在哪”。


五、落地优先级:从 0 到 1 怎么开始?

你不需要一次性搭建完整工作区。以下是推荐的渐进路线:

优先级 行动 理由
P0 创建 AGENTS.md 覆盖面最广,对 AI 输出质量影响最直接
P0 建立清晰的项目结构 AI 和人类共同依赖的基础
P1 维护 README.md 项目基本规范,AI 也会参考
P1 编写项目方案(至少含架构选型和核心约束) 防止 AI 偏离技术方向
P2 添加工具专属配置(CLAUDE.md、.cursor/rules 等) 利用特定工具的高级特性
P2 配置忽略文件 保护敏感数据,减少噪音
P3 编写 SKILL.md、配置 .mcp.json 复用工作流,连接外部工具

六、本系列预告

AI 工作区的知识体系可以归纳为三大块:

  1. 基础概念 —— README、AGENTS.md、项目结构、项目方案
  2. 生态全景 —— 官方标准、工具配置、技能文件、忽略文件
  3. 全自动化设计 —— 从“AI 辅助人”到“AI 自主工作”

本系列计划用 7 篇文章讲完:

  • 第 1 章:AI 工作区大纲介绍(本文)
  • 第 2 章:核心双文件——README.md 与 AGENTS.md
  • 第 3 章:AGENTS.md 官方标准深度解读
  • 第 4 章:辅助文件生态全景
  • 第 5 章:项目结构与项目方案设计
  • 第 6 章:全自动化智能体工作区的 8 层架构
  • 第 7 章:实操落地——从 MVP 到完整工作区

写在最后

AI 辅助开发不是“把需求丢给 AI 就行”,而是一场工程化协作方式的重构

你的工作区文件质量,就是 AI 能理解的上限。

下一章,我们会详细拆解工作区里最重要的两份文件——README.md 与 AGENTS.md——帮你写出一份“人看着舒服、AI 读着明白”的项目入口文档。


如果这篇文章对你有帮助,欢迎点赞、在看、转发。也欢迎在评论区分享各自在使用AI工作的经验

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐