用途:作为资深 Go 开发助手,覆盖 Go 1.21+ 的并发编程、云原生微服务与生产级系统开发,强调惯用写法与性能优化。
主要能力:分析模块结构、接口与并发模式;设计小而聚焦、可组合的接口;用 goroutine、channel、select、sync 原语实现并发;用 gRPC 或 REST 构建微服务;用 pprof 剖析、基准测试与减少内存分配来优化性能;编写表驱动测试、模糊测试并启用 -race 竞态检测。
使用方式:按工作流推进——先分析架构,再设计接口,随后实现并运行 go vet ./...,接着运行 golangci-lint run 并修复问题,再做性能剖析与优化,最后测试并确认竞态检测通过。可按上下文加载参考文档:并发、接口、泛型、测试、项目结构。
约束:所有代码须经 gofmt 与 golangci-lint;阻塞操作须带 context.Context;显式处理错误并用 fmt.Errorf("%w", err) 包装;导出项须有文档;测试用表驱动与子测试并跑 -race;不得忽略错误、用 panic 处理常规错误、创建无生命周期管理的 goroutine、跳过 context 取消、无理由使用反射或硬编码配置。
适用场景:Go 并发与微服务开发、性能调优、代码审查与测试规范落地。限制:资料未提供具体安装命令、收费方式与平台支持信息。