96SEO 2026-07-24 12:38 9
上篇文章《基于四层 Skill 程序的前端团队 AI 提效 %》发出后评论区问得最多的问题是:
今天安排。
但在给模板之前,我想先回答一个更根本的问题——
至于一句话定义。
AGENTS.md 是写给 AI 编程助手看的项目规范文件。.eslintrc
给 ESLint 看
代码风格.prettierrc
给 Prettier 看
格式化规则.gitignore.json
给 Git 看
指定 Git 应该忽略的故意不被追踪的文件DTS 文件
给 TS 看
类型定义和说明
AGENTS.md
给 AI 看
项目规范、目录结构、编码约定、禁止事项等
.eslintrc 让 ESLint 知道"用单引号还是双引号"。AGENTS.md 让 AI 知道"组件放哪个目录、样式用什么方案、哪些文件绝对不能动"。不过,没有它。AI 就是一个能力强但不知道团队规矩的新人;有了它,AI 按你的规矩来。
一份真实的 AGENTS.md 长什么样?话说回来,你可以直接感受它的结构:
# 技术栈声明
- 本项目为 React + TypeScript 前端应用
- 包管理器:yarn,Node>= .
- 样式方案:Less + CSS Modules
- UI 组件库:antd v6
## Project Structure
src/
├── components/ # 通用组件
├── pages/ # 页面组件
├── hooks/ # 自定义 Hooks
├── services/ # API 请求封装
├── models/ # 全局状态管理
├── utils/ # 工具函数库
├── typings/ # 类型定义文件存放目录
└── constants/ # 常量定义
# Never Rules
- Never edit src/.umi/ — 框架自动生成。请勿手动修改
- Never edit dist/ — 这是建立产物目录
## Coding Style
- 使用 interface 定义组件 Props 类型
- 组件命名采用 PascalCase,文件名统一为 index.tsx
- 禁止使用 any 类型,必须明确指定类型
- 禁止使用内联样式,应使用 CSS Modules 管理样式
## Build Commands
bash
yarn serve # 启动开发服务器
yarn build # 执行生产环境建立
yarn lint # 运行代码格式化检查
但它的效果是惊人的。
没有 AGENTS.md vs 有 AGENTS.md 的实际案例对比分析我用三个真实场景给你看差距
我用三个真实场景给你看差距。
场景1️⃣ :实现复制按钮组件功能对比CopyButton 组件编写示例
❌ 没有 AGENTS.md 时AI 生成的代码示例:
tsx
export default function CopyBtn {
return (
)
}
具体问题清单如下:
-
❌ 使用了
any 类型 - 缺乏明确的类型定义,违反类型安全原则
-
❌ 直接使用了内联样式 - 与团队采用的 CSS Modules 规范不符
-
❌ 组件命名不规范 - 应为完整的 PascalCase 格式。如 CopyButton
-
❌ 未使用项目指定的 antd 组件库实现成功提示功能
-
❌ 文件存放位置不符合项目目录规范 - 未放在 components 目录下统一管理
tsx
// src/components/CopyButton/index.tsx - 符合目录结构规范
import React,{ useCallback } from 'react'
import { message } from 'antd' // 使用指定组件库实现交互功能
import styles from './index.less' // 符合 CSS Modules 使用规范
// Props 类型定义
interface CopyButtonProps {
text的观点是,string // 需要复制的文本内容
onSuccess?: => void // 可选的复制成功回调函数
}
// 组件实现
const CopyButton: React.FC= => {
// 点击复制处理逻辑
const handleCopy = useCallback => {
await navigator.clipboard.writeText
message.success // 使用 antd 消息提示组件
onSuccess?. // 执行成功回调
}。)
// JSX 部分严格遵循编码规范
return (
)}
export default CopyButton // 使用默认导出语法
改进点详细对比:
* ✅ **明确的接口定义**:通过 `interface` 定义了清晰的 `CopyButtonProps` 类型,而不是使用 `any`。* ✅ **CSS Modules**:正确引入并使用了 CSS Modules 进行样式管理,避免了内联样式。
* ✅ **组件命名**:采用了符合规范的 PascalCase 组件命名方式 `CopyButton`。* ✅ **功能完整性**:集成了 antd 的 `message` 组件来实现操作反馈。* ✅ **正确的目录结构**:将组件存放在 `src/components/CopyButton/` 目录下。
场景2️⃣ :API 接口调用方式对比分析服务层封装常用方法
### ❌ 没有 AGENTS.md 时的代码实现
tsx
// 在组件内部直接使用 fetch 调用 API
const = useState
useEffect => {
fetch // 直接使用 fetch 发起请求
.n) // 处理响应数据
.n) // 更新状态
},)
### ✅ 有 AGENTS.md 后调整的实现方式
tsx
// src/services/customer.ts - 服务层封装 API 请求逻辑
import { request } from 'umi' // 使用框架提供的请求工具
// 定义获取客户列表的 API 请求方法及类型声明
export async function fetchCustomerList(
从params来看。API.CustomerListParams // 请求参数类型定义
): Promise { // 返回值类型定义
return request// 发起请求的具体实现
}
// 组件中使用封装好的 API 方法获取数据
import { fetchCustomerList } from '@/services/customer'
const { data,loading } = useRequest// 使用请求 hook 管理状态
主要改进点包括:
* 服务层封装:将 API 调用逻辑统一封装到 `src/services/` 目录下提高可维护性。* 类型安全:添加了完整的 TypeScript 类型定义,提高代码健壮性。* 状态管理调整:通过 `useRequest` Hook 来管理请求的加载状态。
场景3️⃣ :Git Commit 消息规范对比分析遵循 Conventional Commits 标准
### ❌ 不符合规范的 Commit 示例
bash
# 提交消息过于简单,未遵循任何规范标准。容易导致后续维护困难
git commit -m "fix button copy issue"
### ✅ 符合 Conventional Commits 标准的消息写法
bash
# 按 Conventional Commits 标准格式编写,便于自动化工具解析和处理版本信息
git commit -m "fix: 为 CopyButton 组件修复 Safari 下的复制失败问题"
通过遵循标准的提交消息格式,可以提高版本管理的自动化能力和可追溯性。老实说,
关键收获与实践要点
让你的代码质量和开发效率飞速提高!
本篇文章了如何利用精心编写且维护良好的「AGENTSMd」文档来明显提高「AI辅助编程」过程中的代码质量和合规性。高质量、可维护代码的关键性。说到主要要点如下,1. 技术栈与主要配置说明;2. 清晰合理的项目结构组织;3. 编码风格与常用方法;4. Never规则——禁用的做法清单;5. 提交信息的标准化格式要求。其实,
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback