核心审查智能体

通用审查员

捕获其他地方无法归类的问题

不是所有问题都是安全漏洞或性能问题。通用审查员捕获跨领域关注点——项目约定、Git 规范以及维系代码库的纽带。

通用审查员捕获什么

保持项目井然有序的"其他所有事项"

项目约定

文件结构、命名模式和项目特定标准,保持代码井然有序

文件命名规则文件夹结构导入顺序配置模式

Git 和工作流实践

提交规范、分支命名和 PR 最佳实践

提交信息格式分支命名PR 大小合并策略

跨领域关注点

横跨多个领域的问题——不是安全,不是性能,但同样重要

配置一致性环境管理功能标志日志模式

跨领域关注点

横跨多个领域但不适合专业智能体的问题

日志记录

整个应用保持一致的日志级别和格式

错误处理

统一的错误类型和报告模式

功能标志

一致的标志检查和清理

国际化

正确使用和组织 i18n 键

分析事件

一致的事件命名和属性

环境配置

集中化、类型安全的配置

保持项目井然有序

项目级改进的真实案例

提交信息格式

不规范
git commit -m "fix"
git commit -m "updates"
git commit -m "WIP"
git commit -m "asdfasdf"

模糊的提交信息让历史记录毫无用处

规范
git commit -m "fix(auth): handle expired token refresh"
git commit -m "feat(api): add pagination to users endpoint"
git commit -m "docs: update README with new env vars"
git commit -m "refactor(db): extract query builders"

遵循 conventional commits 规范,保持清晰的历史

文件组织

不规范
src/
  UserComponent.tsx
  userUtils.ts
  USER_CONSTANTS.ts
  user-types.ts
  userApi.tsx      # 为什么 API 用 .tsx?
  UserHelpers.ts

命名不一致,结构扁平化

规范
src/features/users/
  components/
    UserCard.tsx
    UserList.tsx
  hooks/
    useUser.ts
  api/
    users.api.ts
  types/
    user.types.ts
  constants/
    user.constants.ts

遵循基于功能的组织方式和一致的命名规范

环境配置

不规范
// 分散在代码库各处
const API_URL = process.env.API_URL || 'http://localhost:3000'

// 在另一个文件
const apiBase = process.env.NEXT_PUBLIC_API_URL

// 在又一个文件
if (process.env.NODE_ENV === 'production') {
  baseUrl = 'https://api.example.com'
}

环境变量分散,处理方式不一致

规范
// src/config/env.ts
export const config = {
  api: {
    baseUrl: requiredEnv('API_URL'),
    timeout: optionalEnv('API_TIMEOUT', 5000),
  },
  features: {
    analytics: boolEnv('ENABLE_ANALYTICS', false),
  },
} as const

// 各处使用
import { config } from '@/config/env'
fetch(config.api.baseUrl + '/users')

集中配置,类型安全访问

项目级分析

通用审查员如何工作

通用审查员学习您项目的约定并一致地应用它们。它是确保一切和谐统一的智能体。

结构感知

理解您项目的组织模式

工作流检查

验证 Git 实践和 PR 规范

约定执行

一致地应用项目特定规则

分析流程

1

加载项目规则

理解您项目特定的约定和标准

2

分析变更

根据项目模式审查代码

3

检查横切面

捕获横跨多个领域的问题

4

建议对齐

帮助代码融入整体项目结构

维系一切的纽带

专业智能体捕获专业问题。通用审查员捕获其他所有问题。

一致的风格

每个文件遵循相同的约定,使导航变得直观

清晰的历史

Git 历史讲述完整的故事,而不是一堆"fix"提交的混乱

统一的配置

环境和配置在各处得到一致处理

专家处理深层问题。
通用审查员处理介于两者之间的一切。

全面覆盖
每个 PR

通用审查员填补专业智能体留下的空白。免费试用 14 天,无需信用卡。

约定检查
Git 规范
跨领域关注点