用途:为 Node.js/TypeScript 或 Go 后端代码库中的各类任务提供工程指导,从新增小功能到设计新微服务,也包括需要从上下文推断做法的模糊任务。
主要能力:先探索项目结构、命名约定与既有模式,再按关键字搜索可复用代码,并给出复用决策:REUSE(相似度高于70%)、EXTEND(50%至70%)、EXTRACT(抽取共享逻辑)、NEW(低于30%)。核心原则包括 Clean Architecture(新项目四层)、SOLID、DRY、YAGNI、KISS,代码自解释,注释说明“为什么”。既有项目遵循原有约定,不强行套用 Clean Architecture。
技术选择:TypeScript API 用 NestJS;高并发用 Go + Chi;Go 数据库用 pgx/v5 + sqlc,Node 新项目用 Drizzle;Go Redis 新项目用 rueidis;Go 任务队列用 River,Node 用 pg-boss;服务间事件用 kbroker;测试新 Node 项目用 Vitest,旧项目保留 Jest;链路追踪用 OpenTelemetry + dd-trace。
使用方式:快速检查命令为 Node/TS 执行 npm test、npm run lint,Go 执行 go test ./...、golangci-lint run;可查看 .claude/CLAUDE.md 或 .cursor/rules/* 中的项目约定;MCP 可查询平台内部文档与工作负载信息。常见流程包括 TDD 新增 API 端点、DRY 优先添加相似功能、优化慢查询、部署新服务、排查生产问题。
适用场景:后端功能开发、缺陷修复、重构、微服务设计、数据库与缓存、队列与限流、认证、CI/CD 与 Docker 等。
限制:资料未提供服务等级、价格或效果承诺;部分内容含企业内部专用工具与流程,通用性有限;实际使用需以所在项目约定为准。