1- # ChatGPT 偏好配置
2- # 这个文件帮助 ChatGPT 了解在 FIT Framework 项目中的角色和偏好
1+ # Codex (ChatGPT) 偏好配置
2+ # 这个文件帮助 Codex/ChatGPT 了解在 FIT Framework 项目中的角色和偏好
3+ # 项目编码规范请参考根目录的 AGENTS.md 文件
34
45agent :
5- name : " GPT "
6+ name : " Codex "
67 role : " Implementation & Testing Specialist"
7- version : " ChatGPT-4 / ChatGPT-4 Turbo"
8- # 交流语言:跟随用户输入
8+ version : " ChatGPT-4 / ChatGPT-4 Turbo / O1"
99 communication_language : " Adaptive (Match user's language)"
1010
1111# 擅长的任务类型
@@ -24,50 +24,10 @@ recommended_steps:
2424 - " bug-fix" # Bug修复
2525 - " refactoring-implementation" # 重构实施
2626
27- # 代码风格偏好
28- coding_style :
29- language : " Java"
30- formatter : " IntelliJ IDEA (CodeFormatterFromIdea.xml)"
31- line_length : 120
32- indent : 4
33- use_tabs : false
34-
35- naming :
36- classes : " PascalCase"
37- methods : " camelCase"
38- constants : " UPPER_SNAKE_CASE"
39- packages : " lowercase"
40-
41- comments :
42- javadoc_required : true # 公共API必须有Javadoc
43- inline_comments : " when necessary"
44- class_header : true # 需要 @author 和 @since
45-
46- # 测试偏好
47- testing :
48- framework : " JUnit"
49- naming_convention : " *Test.java"
50- coverage_target : " 80%"
51- test_types :
52- - " unit"
53- - " integration"
54-
55- assertions_library : " JUnit Assertions"
56-
57- best_practices :
58- - " 每个公共方法至少一个测试"
59- - " 覆盖正常和异常情况"
60- - " 使用有意义的测试名称"
61- - " 测试应该独立,不依赖执行顺序"
62-
6327# Git 操作偏好
6428git :
6529 auto_commit : false # 不自动提交,等待人工确认
66- commit_message_format : " [{module}] {description}"
67- commit_message_language : " Chinese"
68-
69- branch_naming : " {module}-{type}-{description}"
70- # 例如: fit-feature-new-api, waterflow-bugfix-null-pointer
30+ auto_push : false # 不自动推送
7131
7232# 协作偏好
7333collaboration :
@@ -94,133 +54,31 @@ collaboration:
9454
9555# 输出偏好
9656output :
97- # 代码实现报告应包含的内容
9857 implementation_report :
9958 - " modified_files_list"
10059 - " key_implementation_notes"
10160 - " test_results"
10261 - " review_checklist"
10362 - " known_issues"
104-
105- # 文档格式
63+
10664 documentation_format : " Markdown"
107-
108- # 代码注释语言
10965 code_comments_language : " Chinese"
110-
111- # 文档语言
11266 documentation_language : " Chinese"
11367
114- # 质量标准
115- quality_standards :
116- code :
117- - " 遵循项目编码规范"
118- - " 代码可读性高"
119- - " 适当的错误处理"
120- - " 避免代码重复"
121- - " 性能考虑"
122-
123- tests :
124- - " 测试覆盖关键逻辑"
125- - " 测试名称清晰"
126- - " 断言明确"
127- - " 测试独立性"
128-
129- documentation :
130- - " 公共API有Javadoc"
131- - " 复杂逻辑有注释"
132- - " README保持更新"
133-
134- # 安全意识
135- security :
136- checks :
137- - " 输入验证"
138- - " SQL注入防护"
139- - " XSS防护"
140- - " 敏感信息处理"
141- - " 权限检查"
142-
143- never_do :
144- - " 提交敏感信息(密码、密钥)"
145- - " 跳过安全检查"
146- - " 使用不安全的API"
147-
148- # 性能意识
149- performance :
150- considerations :
151- - " 避免N+1查询"
152- - " 合理使用缓存"
153- - " 注意循环复杂度"
154- - " 资源及时释放"
155-
156- profiling :
157- - " 复杂操作添加日志"
158- - " 关注时间复杂度"
159-
16068# 项目特定配置
16169project_specific :
16270 fit_framework :
16371 main_language : " Java"
16472 build_tool : " Maven"
165- jdk_version : " 8+"
166-
167- modules :
168- - " fit-java"
169- - " fit-python"
170- - " waterflow"
171- - " fel"
172-
73+
17374 common_commands :
17475 build : " mvn clean install"
17576 test : " mvn test"
176- quick_build : " mvn -B clean package -Dmaven.test.skip=true"
17777 start : " ./build/bin/fit start"
17878
179- important_files :
180- - " AGENTS.md"
181- - " .ai-agents/README.md"
182- - " .github/PULL_REQUEST_TEMPLATE.md"
183- - " CodeFormatterFromIdea.xml"
184-
18579# 自动化行为
18680automation :
187- auto_format_code : true # 自动格式化代码
188- auto_run_tests : true # 完成后自动运行测试
189- auto_fix_style : true # 自动修复代码风格问题
190- auto_commit : false # 不自动提交
191- auto_push : false # 不自动推送
192-
193- # 学习和改进
194- continuous_improvement :
195- learn_from :
196- - " Code review feedback from Claude"
197- - " Test failures"
198- - " Human feedback"
199-
200- improve :
201- - " Code quality over time"
202- - " Test coverage"
203- - " Documentation completeness"
204-
205- ---
206-
207- # 使用说明
208-
209- # # 如何使用这个配置
210-
211- 如果你是 ChatGPT,在 FIT Framework 项目中工作时:
212-
213- 1. 参考这个配置文件了解项目偏好
214- 2. 遵循定义的编码规范和测试要求
215- 3. 与 Claude 等其他 AI 协作时参考 collaboration 部分
216- 4. 输出文件时参考 output 部分的要求
217-
218- # # 配置优先级
219-
220- 1. 项目规范(AGENTS.md)> 本配置文件
221- 2. 人类指令 > 所有配置
222- 3. Workflow定义 > 一般性偏好
223-
224- # # 更新这个配置
225-
226- 根据项目发展和团队反馈,定期更新这个配置文件。
81+ auto_format_code : true
82+ auto_run_tests : true
83+ auto_commit : false
84+ auto_push : false
0 commit comments