从"写代码"到"管AI":富友支付AI Coding工程实践 (进阶篇)

作者:富掌柜研究院 | 发布于: 2026-05-25

从”会用AI”到”配置AI环境”,让AI完全适配团队的开发规则。

MCP:给AI装上”外部工具遥控器”

image.png

MCP(ModelContextProtocol)是模型上下文协议,能让AI突破本地文件限制,实现上网搜资料、查数据库、操作浏览器等功能。配置建议:数量≤8个,每个MCP的工具描述都会加载到上下文,太多会直接撑爆内存,按需开启即可。

Skills:把团队经验模块化

Prompt、MCP、Skills三者相辅相成:
Prompt:给AI的一次性任务指令
MCP:连接外部工具的通道

image.png

Skills:团队沉淀的操作手册,比如怎么写代码注释、怎么排版文档
比如做PPT时,用Prompt告诉AI目标,AI调用Skills获取排版规则,需要外部资料时通过MCP连接文档、模板,三者配合完成任务。

image.png

OpenSpec:Spec-Driven开发工作流

采用四步工作流:/opsx-explore(探索)→/opsx-propose(提案设计)→/opsx-apply(实现任务)→/opsx-archive(归档) 核心优势是稳定、通用、支持长期协作,提案可持久化到项目仓库,即使新开窗口或隔天继续开发,AI也能延续之前的进度。
富友团队曾用这套流程开发订单退款需求:
  • 探索阶段:检索项目结构,梳理业务现状
  • 澄清阶段:AI主动提问确认退款场景、权限、审核规则等细节
  • 提案阶段:输出提案变更文档、设计文档、开发任务文档,细化到字段级别
  • 执行阶段:拆分为23个细粒度任务,2分钟生成退款实体类、Mapper、DTO、5个接口及1张新表,变更24个文件 -归档阶段:确认无误后归档,后续AI会自动检查未归档任务继续完成

image.png

@database:直接连接数据库提升效率

以前需要手动复制表结构给AI,现在在IDE对话框直接@数据库连接,AI就能:

读取数据库,自动生成Entity、Repository、Controller,字段名、类型、约束完全匹配
Bug排查时,同时读取代码和数据库数据,判断是代码问题还是数据问题
自动写脚本批量插入测试数据

SSH远程排查:一步定位服务器问题

传统排查流程需要来回切换服务器和AI工具,耗时耗力。现在AI可直连服务器,实时读取日志、配置、命令执行结果,直接给出针对性方案,但必须遵守安全准则:
  • 用最小权限账号登录,优先只读模式
  • 高风险命令改为手动执行,人工确认后再操作
  • 生产环境谨慎使用
  • 所有操作完整记录日志

image.png

Hooks:给AI加一道”安全防线”

Hooks就像Java里的切面,可实现前置拦截、后置检查、结果沉淀:
提交前拦截:自动识别提示词中的密钥、身份证号、数据库连接串等敏感信息,直接阻断提交
执行后自动检查:AI写完代码后自动跑编译,有问题自行修改,无需人工介入
响应完成后沉淀:把执行过程、文件变更等信息输出到外部系统,做知识沉淀
配置优先级从低到高:用户个人配置→项目级配置(可提交Git共享)→项目级本地配置

image.png

规则配置:给AI立”开发规矩”

不同项目的规则配置方法:

  • 新项目:直接复用通用规则(java.md、code.md等)

  • 迭代项目:先生成RepoWiki,让AI总结现有代码风格,人工微调后形成规则

  • 多子项目:在根目录放AGENTS.md做导航,指定每个子项目的规则路径

  • 规则生效模式分为:始终生效、手动引入、指定文件类型、模型决策,配置原则是单文件≤200行,先加核心规则,再根据反馈更新,定期清理冗余规则。

    记忆系统:让AI越用越懂你

    记忆系统可记录用户偏好、项目技术栈、开发规范、历史踩坑经验等信息,管理建议:

  • 采用延迟加载策略,用到时再调用

  • 定期更新清理,保证记忆准确

  • 全局记忆别配置太多,避免每次对话都加载冗余内容

  • 核心价值是:用得越久,AI越贴合团队的开发习惯。