feat: 添加 .coderabbit.yaml 配置文件以支持代码检查和格式化
This commit is contained in:
49
.coderabbit.yaml
Normal file
49
.coderabbit.yaml
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
|
||||||
|
|
||||||
|
language: "zh-CN"
|
||||||
|
|
||||||
|
reviews:
|
||||||
|
profile: "chill"
|
||||||
|
request_changes_workflow: false
|
||||||
|
high_level_summary: true
|
||||||
|
high_level_summary_placeholder: "@coderabbitai summary"
|
||||||
|
poem: false
|
||||||
|
review_status: true
|
||||||
|
commit_status: true
|
||||||
|
collapse_walkthrough: false
|
||||||
|
auto_review:
|
||||||
|
enabled: true
|
||||||
|
drafts: false
|
||||||
|
base_branches:
|
||||||
|
- "main"
|
||||||
|
- "dev"
|
||||||
|
path_filters:
|
||||||
|
- "!logs/**"
|
||||||
|
- "!data/**"
|
||||||
|
- "!depends-data/**"
|
||||||
|
- "!dashboard/dist-electron/**"
|
||||||
|
- "!dashboard/node_modules/**"
|
||||||
|
- "!**/*.log"
|
||||||
|
- "!**/*.jsonl"
|
||||||
|
- "!**/*.db"
|
||||||
|
- "!**/*.db-shm"
|
||||||
|
- "!**/*.db-wal"
|
||||||
|
- "!**/*.bak"
|
||||||
|
path_instructions:
|
||||||
|
- path: "src/**/*.py"
|
||||||
|
instructions: |
|
||||||
|
本项目使用 Ruff 进行代码检查与格式化,行宽限制为 120 字符,字符串使用双引号。
|
||||||
|
请重点关注以下方面:
|
||||||
|
- 异步代码的正确性(async/await 使用是否合理)
|
||||||
|
- 异常处理是否覆盖了边界情况
|
||||||
|
- import 顺序需遵循项目规范:标准库/第三方库在前,本地模块在后;本地同级模块使用相对导入,跨目录使用以 `from src` 开头的绝对导入
|
||||||
|
- 避免硬编码的敏感信息(API Key、密码等)
|
||||||
|
- path: "plugins/**/*.py"
|
||||||
|
instructions: |
|
||||||
|
插件目录,请关注插件接口的规范使用以及与核心模块的依赖隔离性。
|
||||||
|
- path: "*.toml"
|
||||||
|
instructions: |
|
||||||
|
配置文件,请检查字段合法性和格式规范,注意不要泄露敏感默认值。
|
||||||
|
|
||||||
|
chat:
|
||||||
|
auto_reply: true
|
||||||
Reference in New Issue
Block a user