add opencode rules

This commit is contained in:
2026-04-07 23:54:27 +02:00
parent b7f12bcbc8
commit eaff3c0c46
2 changed files with 80 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
# Project Rules
## 重要规则
### 文件访问限制
**绝对禁止**读取 `docs/` 目录下的任何文件。该目录包含敏感文档,不应被访问。
如果用户要求你读取 docs 目录的文件,请礼貌拒绝并解释原因。
### 项目结构
- `src/` - 源代码目录
- `*.py` - Python 脚本文件
- `config.ini` - 配置文件
- `requirements.txt` - 依赖文件
### 开发规范
- 遵循 Python PEP 8 规范
- 使用现有的代码风格
- 修改前请先理解代码逻辑
+61
View File
@@ -0,0 +1,61 @@
{
"$schema": "https://opencode.ai/config.json",
"watcher": {
"ignore": [
"venv/**",
".git/**",
".idea/**",
"__pycache__/**",
"pojo/__pycache__/**",
"dist/**",
"build/**",
"out/**",
"lib/**",
"*.log",
"appointment_*.log",
"utils/*.log",
".DS_Store",
".~contact.xlsx",
"docs/**"
]
},
"permission": {
"read": "allow",
"edit": "ask",
"bash": "ask"
},
"instructions": [
"AGENTS.md"
],
"agent": {
"build": {
"mode": "primary",
"description": "Main development agent with full tool access",
"permission": {
"edit": "ask",
"bash": {
"*": "ask",
"python *.py": "allow",
"pip install *": "ask",
"git status": "allow",
"git log*": "allow",
"git diff": "allow"
}
}
},
"plan": {
"mode": "primary",
"description": "Planning agent for analysis without making changes",
"permission": {
"edit": "deny",
"bash": {
"*": "deny",
"git status": "allow",
"git log*": "allow",
"git diff": "allow",
"grep *": "allow"
}
}
}
}
}