feat: start脚本支持 conda activate stock
This commit is contained in:
82
.kilocode/rules/interaction_rules.md
Normal file
82
.kilocode/rules/interaction_rules.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# 交互限制规则
|
||||
|
||||
本规则定义了与用户交互时的行为限制。
|
||||
|
||||
## 代码编写限制
|
||||
|
||||
### 规则描述
|
||||
在编写任何代码之前,必须先向用户询问并获得明确许可。
|
||||
|
||||
### 具体规则
|
||||
|
||||
- **禁止直接编写代码**:任何代码修改、新增文件、代码重构都必须先询问用户
|
||||
- **询问内容**:明确说明将要编写/修改的代码内容、目的和位置
|
||||
- **获得许可**:等待用户确认后才能执行代码编写
|
||||
- **代码审查**:编写完成后应展示代码内容供用户审查
|
||||
|
||||
### 询问示例
|
||||
|
||||
```
|
||||
我计划在 `main/utils/data_process.py` 文件中添加一个新的数据处理函数 `normalize_data()`,用于对因子数据进行标准化处理。
|
||||
|
||||
具体改动:
|
||||
1. 在文件末尾添加新的函数
|
||||
2. 函数接收 DataFrame 和列名作为参数
|
||||
3. 返回标准化后的 DataFrame
|
||||
|
||||
是否允许我编写这段代码?
|
||||
```
|
||||
|
||||
### 允许的操作(无需询问)
|
||||
|
||||
- 创建空的模板文件
|
||||
- 创建空的类或函数框架(不含实现)
|
||||
- 读取现有文件内容
|
||||
|
||||
## 命令执行限制
|
||||
|
||||
### 规则描述
|
||||
禁止直接执行任何命令,所有命令执行都必须先询问用户。
|
||||
|
||||
### 具体规则
|
||||
|
||||
- **禁止直接执行命令**:任何 CLI 命令、脚本执行都必须先询问用户
|
||||
- **命令说明**:明确说明命令的内容、目的和预期影响
|
||||
- **获得许可**:等待用户确认后才能执行命令
|
||||
- **结果展示**:命令执行后应展示结果供用户确认
|
||||
|
||||
### 询问示例
|
||||
|
||||
```
|
||||
我需要执行以下命令来更新项目的依赖:
|
||||
|
||||
```bash
|
||||
pip install --upgrade pandas numpy
|
||||
```
|
||||
|
||||
这将更新 pandas 和 numpy 包到最新版本。是否允许执行?
|
||||
```
|
||||
|
||||
### 允许的操作(无需询问)
|
||||
|
||||
- 查看文件列表(`list_files`)
|
||||
- 读取文件内容(`read_file`)
|
||||
- 查看帮助信息
|
||||
|
||||
## 违反规则的处理
|
||||
|
||||
### 轻微违反
|
||||
- 立即停止当前操作
|
||||
- 向用户说明违反了哪条规则
|
||||
- 重新按照规则流程执行
|
||||
|
||||
### 严重违反
|
||||
- 暂停当前会话
|
||||
- 向用户报告违规行为
|
||||
- 等待用户重新确认是否继续
|
||||
|
||||
## 相关规则文件
|
||||
|
||||
- [rules_index.md](rules_index.md) - 规则索引
|
||||
- [restricted_files.md](restricted_files.md) - 限制文件规则
|
||||
- [restricted_reads.md](restricted_reads.md) - 读取限制规则
|
||||
Reference in New Issue
Block a user