# Cursor AI 配置指南 本文档详细说明了所有可用的Cursor配置选项,以及它们的用途和影响。 ## 🚀 快速开始 1. 复制配置模板文件: ```bash cp cursor-config.env.example cursor-config.env ``` 2. 根据需要修改配置文件 3. 重启服务以应用配置: ```bash npm start ``` ## 📋 配置选项详解 ### 🎯 核心模式设置 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_MAX_MODE_ENABLED` | `true` | **MAX模式开关** - 启用增强AI能力,提供更深入的分析和建议 | | `CURSOR_AGENT_MODE` | `true` | **Agent模式开关** - 启用智能代理功能,可以执行复杂的多步骤任务 | | `CURSOR_UNIFIED_MODE` | `1` | **统一模式** - 整合多种功能模式,提供一致的用户体验 | | `CURSOR_CHAT_MODE_ENUM` | `2` | **聊天模式枚举** - 控制对话交互的行为模式
• `0`: 简单问答
• `1`: 对话模式
• `2`: 协作模式 | | `CURSOR_CHAT_MODE` | `collaborative` | **聊天模式字符串** - 自定义聊天模式名称 | | `CURSOR_PREPROCESSING_FLAG` | `false` | **预处理模式** - 是否在主要处理前进行环境初始化 | | `CURSOR_STREAM_MODE` | `1` | **流式输出模式** - 控制响应是否实时流式输出
• `0`: 关闭
• `1`: 启用 | | `CURSOR_THINKING_LEVEL` | `3` | **思考级别** - AI的思考深度等级 (0-5,数值越高思考越深入) | ### 🤖 模型配置选项 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_MODEL_NAME` | `claude-4-sonnet-thinking` | **默认模型名称** - 指定使用的AI模型 | | `CURSOR_STREAMING_ENABLED` | `true` | **启用流式响应** - 是否支持实时响应输出 | | `CURSOR_MAX_TOKENS` | `4096` | **最大Token数量** - 单次对话的最大token限制 (影响响应长度) | | `CURSOR_TEMPERATURE` | `0.7` | **创造性温度参数** - 控制AI响应的创造性
• `0.0`: 最保守,结果一致
• `1.0`: 平衡
• `2.0`: 最有创意 | | `CURSOR_THINKING_MODE` | `true` | **思考模式开关** - 是否显示AI的思考过程 | | `CURSOR_THINKING_DEPTH` | `5` | **思考深度级别** - 思考过程的详细程度 (1-10) | ### 🛠️ Agent能力配置 #### 代码相关功能 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_CODE_UNDERSTANDING` | `true` | **代码理解能力** - 分析和理解现有代码的能力 | | `CURSOR_CODE_GENERATION` | `true` | **代码生成能力** - 自动生成新代码的能力 | | `CURSOR_CODE_REFACTORING` | `true` | **代码重构能力** - 优化和重构现有代码的能力 | | `CURSOR_DEBUGGING_ASSISTANCE` | `true` | **调试辅助功能** - 帮助查找和修复代码错误 | | `CURSOR_TEST_GENERATION` | `true` | **测试代码生成** - 自动生成单元测试和集成测试 | | `CURSOR_ERROR_ANALYSIS` | `true` | **错误分析能力** - 深度分析错误原因和解决方案 | #### 文件操作能力 | 配置项 | 默认值 | 说明 | 安全级别 | |--------|--------|------|----------| | `CURSOR_FILE_READING` | `true` | **文件读取权限** - 允许AI读取项目文件内容 | 🟢 低风险 | | `CURSOR_FILE_WRITING` | `false` | **文件写入权限** - 允许AI创建和修改文件 | 🟡 谨慎开启 | | `CURSOR_FILE_SEARCH` | `true` | **文件搜索功能** - 在项目中搜索特定文件和内容 | 🟢 低风险 | | `CURSOR_FILESYSTEM_ACCESS` | `false` | **文件系统访问** - 更广泛的文件系统操作权限 | 🔴 谨慎开启 | #### 项目分析能力 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_PROJECT_ANALYSIS` | `true` | **项目结构分析** - 分析项目的整体架构和组织结构 | | `CURSOR_DEPENDENCY_ANALYSIS` | `true` | **依赖关系分析** - 分析项目的依赖关系和模块间的交互 | | `CURSOR_ARCHITECTURE_ANALYSIS` | `true` | **架构分析** - 深度分析软件架构和设计模式 | | `CURSOR_PERFORMANCE_OPTIMIZATION` | `true` | **性能优化建议** - 提供代码和架构的性能优化建议 | | `CURSOR_SECURITY_ANALYSIS` | `true` | **安全分析功能** - 检查代码中的安全漏洞和风险 | ### 📝 文档和注释功能 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_DOCUMENTATION_GENERATION` | `true` | **文档自动生成** - 根据代码自动生成技术文档 | | `CURSOR_COMMENT_GENERATION` | `true` | **代码注释生成** - 为代码添加详细的注释说明 | ### 🧠 思考配置选项 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_DEPTH_LEVEL` | `5` | **思考深度级别** - 问题分析的深度 (1-10) | | `CURSOR_SHOW_THINKING` | `true` | **显示思考过程** - 是否在响应中显示AI的思考步骤 | | `CURSOR_STEP_BY_STEP` | `true` | **逐步分析模式** - 将复杂问题分解为步骤处理 | | `CURSOR_REASONING_CHAINS` | `true` | **推理链展示** - 显示逻辑推理的完整链条 | | `CURSOR_SELF_VERIFICATION` | `true` | **自我验证机制** - AI对自己的答案进行验证和检查 | | `CURSOR_ALTERNATIVE_APPROACHES` | `true` | **提供替代方案** - 为问题提供多种解决方案 | ### 📚 上下文配置选项 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_MAX_CONTEXT_TOKENS` | `8192` | **最大上下文Token数** - 对话中保持的最大上下文长度 | | `CURSOR_MAX_FILES` | `50` | **最大处理文件数** - 单次可以分析的最大文件数量 | | `CURSOR_MAX_FILE_SIZE` | `1048576` | **单个文件大小限制** - 每个文件的最大大小(字节,默认1MB) | | `CURSOR_CONVERSATION_HISTORY` | `10` | **对话历史长度** - 保持的对话轮数 | | `CURSOR_INCLUDE_EDIT_HISTORY` | `true` | **包含编辑历史** - 是否在上下文中包含文件编辑历史 | | `CURSOR_INCLUDE_PROJECT_STRUCTURE` | `true` | **包含项目结构信息** - 是否在上下文中包含完整项目结构 | | `CURSOR_INCLUDE_DEPENDENCIES` | `true` | **包含依赖关系信息** - 是否在上下文中包含依赖关系图 | | `CURSOR_LARGE_CONTEXT` | `1` | **启用大上下文处理** - 处理超长文本和复杂项目 | ### 🔧 外部工具配置 | 配置项 | 默认值 | 说明 | 安全级别 | |--------|--------|------|----------| | `CURSOR_WEB_SEARCH_ENABLED` | `false` | **Web搜索功能** - 允许AI进行网络搜索获取最新信息 | 🟡 中等风险 | | `CURSOR_CODE_EXECUTION_ENABLED` | `false` | **代码执行权限** - 允许AI执行代码进行测试 | 🔴 高风险功能 | | `CURSOR_EXTERNAL_API_CALLS` | `false` | **外部API调用** - 允许调用第三方API服务 | 🟡 中等风险 | | `CURSOR_DATABASE_ACCESS` | `false` | **数据库访问权限** - 允许访问数据库 | 🔴 高风险功能 | | `CURSOR_WIKI_TOOL` | `[]` | **Wiki工具集成** - 集成Wiki知识库查询 | 🟢 低风险 | | `CURSOR_WEB_TOOL` | `0` | **Web工具集成** - Web相关工具的启用状态 | 🟢 低风险 | ### ⚙️ 高级控制选项 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_ENABLE_MAX_FEATURES` | `1` | **启用所有最大功能** - 开启所有高级功能 (可能影响性能) | | `CURSOR_STREAM_CONTROL_FLAG` | `1` | **流式输出控制** - 精细控制流式输出行为 | | `CURSOR_TOKEN_START_FLAG` | `1` | **Token开始标志** - 控制Token处理的开始时机 | | `CURSOR_TOKEN_CONTROL_FLAG` | `1` | **Token控制标志** - 高级Token管理选项 | | `CURSOR_SESSION_TRACKING_FLAG` | `1` | **会话跟踪** - 跟踪用户会话状态和历史 | ### 🎛️ 请求控制标志 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_CONTROL_FLAG` | `true` | **主控制标志** - 全局功能开关 | | `CURSOR_INSTRUCTION_FLAG` | `1` | **指令处理标志** - 如何处理用户指令 | | `CURSOR_MODEL_FLAG` | `1` | **模型选择标志** - 动态模型选择控制 | | `CURSOR_REQUEST_FLAG` | `1` | **请求类型标志** - 请求处理方式控制 | | `CURSOR_FEEDBACK_FLAG` | `1` | **反馈收集标志** - 是否收集用户反馈数据 | | `CURSOR_DESIRED_MAX_TOKENS` | `2048` | **期望最大Token数** - 响应的期望最大长度 | | `CURSOR_CONTENT_FORMAT` | `markdown` | **内容格式** - 响应内容的格式类型 | ### 🌐 系统环境配置 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `CURSOR_TIMEZONE` | `Asia/Shanghai` | **客户端时区设置** | | `CURSOR_CLIENT_VERSION` | `0.50.5` | **客户端版本号** | | `CURSOR_CONFIG_VERSION` | `v1.0.0` | **配置版本号** - 配置文件的版本标识 | | `CURSOR_PROJECT_TYPE` | `javascript` | **项目类型标识** - 帮助AI理解项目性质 | ## 🎯 预设配置模式 ### ASK模式 (简单问答) ```env CURSOR_MAX_MODE_ENABLED=false CURSOR_AGENT_MODE=false CURSOR_THINKING_MODE=false CURSOR_CODE_GENERATION=true CURSOR_FILE_READING=true CURSOR_FILE_WRITING=false CURSOR_SHOW_THINKING=false ``` ### AGENT模式 (智能代理) ```env CURSOR_MAX_MODE_ENABLED=true CURSOR_AGENT_MODE=true CURSOR_THINKING_MODE=true CURSOR_THINKING_DEPTH=5 CURSOR_PROJECT_ANALYSIS=true CURSOR_FILE_WRITING=true CURSOR_CODE_REFACTORING=true CURSOR_SHOW_THINKING=true ``` ### MAX模式 (全功能) ```env CURSOR_MAX_MODE_ENABLED=true CURSOR_AGENT_MODE=true CURSOR_ENABLE_MAX_FEATURES=1 CURSOR_THINKING_DEPTH=10 CURSOR_LARGE_CONTEXT=1 CURSOR_SHOW_THINKING=true # 启用所有Agent能力... ``` ## ⚠️ 安全建议 ### 🔴 高风险功能 (谨慎开启) - `CURSOR_CODE_EXECUTION_ENABLED`: 允许执行代码 - `CURSOR_DATABASE_ACCESS`: 数据库访问权限 - `CURSOR_FILESYSTEM_ACCESS`: 文件系统全面访问 ### 🟡 中等风险功能 (建议监控) - `CURSOR_FILE_WRITING`: 文件写入权限 - `CURSOR_WEB_SEARCH_ENABLED`: 网络搜索功能 - `CURSOR_EXTERNAL_API_CALLS`: 外部API调用 ### 🟢 低风险功能 (安全开启) - `CURSOR_FILE_READING`: 文件读取 - `CURSOR_CODE_UNDERSTANDING`: 代码理解 - `CURSOR_DOCUMENTATION_GENERATION`: 文档生成 ## 🔄 配置热重载 修改配置文件后,可以通过以下方式重新加载: 1. **重启服务** (推荐): ```bash npm start ``` 2. **API重载** (如果支持): ```bash curl -X POST http://localhost:3010/v1/admin/reload-config ``` ## 🐛 常见问题 ### Q: 配置修改后没有生效? A: 确保: 1. 配置文件名为 `cursor-config.env` 2. 重启了服务 3. 环境变量格式正确(boolean用true/false,数字不加引号) ### Q: MAX模式无法启用? A: 检查以下配置: 1. `CURSOR_MAX_MODE_ENABLED=true` 2. `CURSOR_AGENT_MODE=true` 3. 模型名称包含"max"关键词 ### Q: 思考过程不显示? A: 确保: 1. `CURSOR_THINKING_MODE=true` 2. `CURSOR_SHOW_THINKING=true` 3. `CURSOR_THINKING_DEPTH > 0` ## 📚 相关文档 - [项目README](README.md) - [安装指南](SETUP.md) - [API文档](API.md) - [故障排除](TROUBLESHOOTING.md)