Files
NewStock/.kilocode/rules/interaction_rules.md

2.2 KiB
Raw Blame History

交互限制规则

本规则定义了与用户交互时的行为限制。

代码编写限制

规则描述

在编写任何代码之前,必须先向用户询问并获得明确许可。

具体规则

  • 禁止直接编写代码:任何代码修改、新增文件、代码重构都必须先询问用户
  • 询问内容:明确说明将要编写/修改的代码内容、目的和位置
  • 获得许可:等待用户确认后才能执行代码编写
  • 代码审查:编写完成后应展示代码内容供用户审查

询问示例

我计划在 `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) - 读取限制规则