Files
taiheEhu/AGENTS.md

55 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AGENTS.md
本文件用于约束后续在本项目内协作的 AI/自动化代理行为。
## 项目目标
这是一个面向新手的微信小程序项目,目标是:
- 保持项目结构简单、易懂、易修改
- 使用 `Taro + React + TypeScript` 作为核心技术栈
- 所有说明尽量使用中文
- 在保证可运行的前提下,减少复杂依赖
## 协作原则
- 修改代码前,先阅读现有文件,避免无意义重构。
- 优先做小步修改,保持项目始终可运行。
- 已确认使用 `React + TypeScript`,默认采用 `Taro` 作为微信小程序框架。
- 不要在 `Taro` 之外再擅自引入新的大型框架或状态管理库,除非用户明确要求。
- 对新手不友好的实现方式,要同时补充解释性注释或文档。
- 涉及配置时,优先使用明确值,并在文档里写清楚用户需要修改的位置。
## 文件与代码规范
- 默认使用 UTF-8 编码。
- 页面、组件和配置命名尽量贴合 `Taro` 与微信小程序习惯。
- 目录结构优先采用:
- `src/pages/` 放页面
- `src/components/` 放可复用组件
- `src/utils/` 放工具函数
- `src/assets/` 放静态资源
- `config/` 放 Taro 构建配置
- 默认使用 TypeScript 编写业务代码。
- 样式优先使用 `.scss`,但保持简单,避免过度抽象。
- 非必要不新增依赖尤其避免在项目初期引入复杂状态管理、UI 大全家桶或重型工具链。
## 修改边界
- 可以新增或修改当前工作区内与本项目直接相关的文件。
- 如需删除文件,必须严格遵守工作区已有的删除安全规则。
- 不得擅自删除目录、批量删除文件、清空文件夹。
- 不得覆盖用户未明确要求替换的重要配置、密钥或证书文件。
## AppID 与发布相关
- 不要伪造真实 `AppID`、密钥、证书、域名或后台接口地址。
- 涉及 `AppID` 时,优先保留用户提供的真实值。
- 如果项目需要上线步骤说明,必须同步更新 `README.md`
## 文档要求
- 每次新增关键功能、配置步骤或部署步骤时,优先同步更新 `README.md`
- 文档写法以“零基础可照做”为标准,避免只写结论不写路径。
- 如果修改了 Taro 的开发、编译、预览或发布流程,必须更新 `README.md` 中对应命令和目录说明。