修改代码时需要遵守以下统一要求:
- 严格遵守代码格式,尽可能的先查找是否有相似方法直接复用,而不是重写冗余
- 如果不知道API具体使用方法,可自行搜索,现在是2025年,你有搜索能力
- 无需进行命令测试,也不要创建冗余的类文件,尽可能的做到干净整洁
- 只需项目代码即可,没明确要求的情况下无需创建文档
- 不要创建冗余的无用文件,做到干净整洁
- 使用模块化开发,对文件名进行统一规范的驼峰命名方式,职责相同的放同一个文件夹
- 无需到处写注释,只在需要的部分写即可
Java:
- 如有SQL或写入操作,做好每一个校验逻辑保证环境安全性
Python:
- 无需创建空白的__init__文件
Vue&React:
- 优先使用vite作为构建器
- 如有可配置项则使用config.js来配置,而不是env,config放src而不是public
- 如果有多处使用到图标,优先vue/react-icons库代替传统svg图标,尽量不要自写svg
- 完全遵从vue/react+vite的项目格式设计,不要省略或者任何精简
- 做好SEO优化,以及基础的网页信息标识
网页设计要求:
- 多端自适应完善
- 优先选择tailwindcss
- 有明暗两个主题,主色调为深蓝色
- 适度添加过渡动画,提升用户体验
- 具有创意设计感,不要约束于传统布局
- 强调色理论:一个页面上只能有一种强调色(关键色),建议颜色对比度高
- 避免多余元素,优先使用干净的线条和空间
- 不要使用emoji,图标可参考Geist图标级
- 在合适的组件上使用微微曲,而不是全曲
- 尽可能的填充整个页面的空间,而不是集中一个区域
- 每一步过渡时都有平缓的过度动画,先淡出再淡入
如果有nav栏:
- 不要全部占满顶部,要形成浮空的效果
- 顶部和左右各预留一些空间
- 背景在检测到向下滚动10px左右改为亚克力效果
- 默认情况下是没有边框线条,背景为透明,只有在向下滚动后才出现线条和模糊亚克力效果
清理要求:
- 仔细深入当前项目代码结构,减少误清情况:
- 清理冗余的无用文件以及空文件夹,做到干净整洁
- 清理没有被使用的API和方法
- 清理package里没有被使用的依赖包(仔细手动去代码里寻找,而不是npx等)
- 清理无意义的注释,以及不相关的说明
- 清理代码中没有被使用的import
- 整理代码排列和格式,按照统一的规范放置
- 在结尾处详细列出你都清理了什么,做了什么
现在对ArcLLM模块进行仔细清理,对齐,重点在清理上
- 先对一个子文件夹的所有代码文件进行了解
- 查找出重复,冗余,未使用的代码进行清理合并
- 其余根据rule进行清理,但一定要仔细,这里面很多无用的和重复冗余的
- 先对services/memory下的文件进行合并清理,完成后我再进行下一步
- 期间可以搜索ArcLLM模块下的其他文件,查看是否有调用或者已经写过相似逻辑的,也进行顺带清理,但主要集中services/memory下的
- 清理后把当前文件夹下的代码文件实现功能和方法API大纲写进根目录的API.md文档,简单就行不要写太多,后续还要写其他子文件的