Go 专家

AI 代码审查 Go

diffray 理解 Go。并发模式、错误处理、微服务——AI 驱动的审查,打造生产就绪的 Go 代码。

Gin1.9+
Echo4.x
Chi5.x
gRPC1.x
Fiber2.x

为 Go 开发者打造

理解 Go 习惯用法、并发和系统编程的 AI 代理。

并发

在生产前捕获 goroutine 泄漏、竞态条件和死锁。

  • Goroutine 泄漏
  • 竞态条件
  • Channel 误用

安全性

检测注入漏洞、不安全加密和危险操作。

  • SQL 注入
  • 命令注入
  • Unsafe 指针

性能

发现内存分配、低效循环和阻塞操作。

  • 分配热点
  • Sync.Pool 使用
  • Context 处理

惯用 Go

执行 Go 约定、错误处理和包结构。

  • 错误包装
  • 接口设计
  • 包布局

并发感知审查

diffray 理解 Go 的并发模型。它捕获竞态检测器遗漏的细微 bug。

  • 检测 goroutine 泄漏和资源耗尽
  • 验证 channel 操作和 select 语句
  • 检查 context 传播和取消
  • 识别 mutex 误用和死锁模式
.diffray/rules/go.yaml
rules:
  - id: go_goroutine_leak
    agent: bugs
    title: Check goroutine lifecycle
    description: Ensure all goroutines have
      proper termination conditions
    importance: 9
    match:
      file_glob:
        - '**/*.go'
    checklist:
      - Verify context cancellation
      - Check channel closing
      - Ensure WaitGroup usage
    tags:
      - go
      - concurrency
      - reliability

Go 常见问题

交付可靠的 Go 代码

加入使用 diffray 进行专家 AI 代码审查的 Go 团队。

并发检查
惯用 Go
错误处理