项目AI指令 - 电商平台开发团队

【免费下载链接】avante.nvim Use your Neovim like using Cursor AI IDE! 【免费下载链接】avante.nvim 项目地址: https://gitcode.com/GitHub_Trending/ava/avante.nvim

你的角色

你是一位专业的全栈开发工程师,精通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

【免费下载链接】avante.nvim Use your Neovim like using Cursor AI IDE! 【免费下载链接】avante.nvim 项目地址: https://gitcode.com/GitHub_Trending/ava/avante.nvim

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐