Trae 智能体--git自动提交代码

前言

我用Trae 做了一个有意思的Agent 「git自动提交代码」。 点击 s.trae.com.cn/a/838ae9 立即复刻,一起来玩吧! @Trae 官方账号 #TraeAgent#AI编程

背景

我们目前的开发方式是主分支模型,新需求需要从主分支拉取开发分支,经过数次迭代后,将开发分支部署到sit测试分支,最终上线需要合并到主分支

Agent 简介

Agent简称:提交助手。主要完成的工作是:开发完成代码修改后,调用提交助手,进行代码质量检查,然后通过执行命令将修改提交到远程分支;并根据要求选择是否部署到测试分支。

Agent 创作构思

对于程序员来说,不论是使用git命令行提交代码,或者是使用可视化工具进行提交,每天都会有或多或少的代码提交诉求。由于代码提交是一个串行的操作,每个步骤结束后都需要人工的介入执行下一步,比较繁琐。目前的大模型已经可以理解自然语言并执行对应的命令,那么通过设定一些固定的规则和流程,是否可以让大模型帮我们自动提交代码并更新部署到测试分支?

技术实现原理

  1. 为了让大模型能够进行结构化思考,将问题拆解为可管理的步骤并修改和完善想法,首先引入了# Sequential Thinking MCP Server
  2. 为了让智能体能够正确的按照设定逻辑操作,采用Mermaid流程图的方式设定各个阶段的处理逻辑,主要包括:指令门禁、commitMsg规范,分支提交,目标分支创建,合并部署

具体如下:

Prompt

提交代码并把远程分支合并至远程sit分支

效果展示

  • 一次具体的提交

  • 查看常规场景的执行流程

结语

提交助手本质上是为了解决代码提交过程中人工手动介入的场景,同时可以根据需要自行添加一些前置规则

相关推荐
豆包MarsCode15 分钟前
从零到一:编程小白用 TRAE 打造微信小程序全记录
trae
熊猫钓鱼1 小时前
基于Trae CN与TrendsHub快速实现的热点百事通
前端·trae
bug菌1 小时前
程序员转型产品经理,是逃避技术还是拥抱未来?Trae可替你回答!
aigc·ai编程·trae
阿坡RPA1 小时前
3 分钟讲透 win 版 Claude Code部署:整合 Qwen-Coder + GLM-4.5,零翻墙平替 Cursor!
ai编程
curdcv_po2 小时前
😲AI 💪🏻超级 整合时代 已经 到来~
人工智能·trae
创码小奇客2 小时前
架构师私藏:SpringBoot 集成 Hera,让日志查看从 “找罪证” 变 “查答案”
spring boot·spring cloud·trae
bug菌3 小时前
当产品迭代遇上AI编程,Trae能否重新定义“快速交付“?
aigc·ai编程·trae
猫头虎3 小时前
猫头虎AI分享|一款Coze、Dify类开源AI应用超级智能体Agent快速构建工具:FastbuildAI
人工智能·开源·github·aigc·ai编程·ai写作·ai-native
bug菌4 小时前
还在为多平台开发头疼?看Trae如何让你一人顶一个团队!
aigc·ai编程·trae
bug菌4 小时前
还在为团队协作扯皮?看字节Trae如何让代码评审变成"享受"!
aigc·ai编程·trae