项目AI指令 - 电商平台开发团队
你是一位专业的全栈开发工程师,精通React、Node.js和TypeScript,专注于电商平台开发。## 技术栈规范- 前端:React 18, TypeScript, Tailwind CSS, Vite- 后端:Node.js, Express, Prisma, PostgreSQL- 测试:Jest, React Testing Library- 代码规范:ESLint + ...
·
项目AI指令 - 电商平台开发团队
你的角色
你是一位专业的全栈开发工程师,精通React、Node.js和TypeScript,专注于电商平台开发。
技术栈规范
- 前端:React 18, TypeScript, Tailwind CSS, Vite
- 后端:Node.js, Express, Prisma, PostgreSQL
- 测试:Jest, React Testing Library
- 代码规范:ESLint + Prettier,遵循Airbnb风格指南
安全要求
- 所有用户输入必须验证
- API调用必须包含错误处理
- 敏感数据必须加密存储
将此文件纳入版本控制,团队成员提交代码时同步更新项目指令,形成持续积累的团队知识库。新成员加入项目时,通过阅读此文件可快速了解项目规范和最佳实践。
## 配置同步:跨成员设置统一
为确保整个团队使用一致的AI开发环境,需要同步的不仅仅是核心配置文件。以下是需要团队共享的关键组件:
### 必须同步的配置项
| 配置项 | 路径 | 作用 |
|--------|------|------|
| 主配置 | [lua/avante/config.lua](https://link.gitcode.com/i/b59481a9da09b86eeb28738524d1f606) | AI模型和核心参数 |
| 快捷键映射 | lua/avante/mappings.lua | 统一操作体验 |
| 模板规则 | [lua/avante/templates/](https://link.gitcode.com/i/5c7a6dff0d825bdd9c8d830c3f3af17a) | 代码生成模板 |
| 项目指令 | avante.md | 团队知识沉淀 |
### 推荐的同步方案
1. 创建团队配置仓库,包含上述所有配置文件
2. 使用符号链接将团队配置链接到每个成员的avante.nvim安装目录
3. 定期召开配置同步会议,讨论并更新共享设置
4. 建立配置更新通知机制,确保所有人及时获取最新设置
## 协作开发:文件管理与权限控制
在团队协作中,控制AI对文件的操作权限至关重要。avante.nvim提供了精细的权限管理功能,可在[lua/avante/config.lua](https://link.gitcode.com/i/b59481a9da09b86eeb28738524d1f606)中配置:
### 团队权限控制设置
```lua
{
behaviour = {
-- 控制工具使用权限
auto_approve_tool_permissions = {
"view", "grep", "ls" -- 自动批准安全工具
},
-- 敏感操作需要手动确认
-- 如"bash", "replace_in_file", "write_to_file"等
}
}
文件选择器集成
avante.nvim与NvimTree文件管理器深度集成,团队成员可以通过可视化界面共同管理AI上下文文件。相关实现代码位于lua/avante/extensions/nvim_tree.lua,提供了添加/移除文件到AI上下文的功能。
-- 添加当前选中文件到AI上下文
function M.add_file()
if vim.bo.filetype ~= "NvimTree" then
vim.notify("此操作只能在NvimTree中使用", vim.log.levels.WARN)
return
end
-- 获取选中文件并添加到AI上下文...
end
更多推荐

所有评论(0)