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分支

效果展示

  • 一次具体的提交

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

结语

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

相关推荐
AIGC小火龙果26 分钟前
OpenAI的开源王牌:gpt-oss上手指南与深度解析
人工智能·经验分享·gpt·搜索引擎·aigc·ai编程
SamDeepThinking37 分钟前
在Windows 11上配置Cursor IDE进行Java开发
后端·ai编程·cursor
陈佬昔没带相机1 小时前
告别Token焦虑!我是如何用最低消费玩转AI编程的
claude·cursor·trae
AI袋鼠帝2 小时前
腾讯出手了!首款国产AI CLI真有点猛,支持微信登录
aigc·ai编程·腾讯
冷水鱼2 小时前
Qoder,不止是编程agent,也是文档神器
人工智能·ai编程
ITZHIHONH2 小时前
FastGPT源码解析 Agent 智能体应用创建流程和代码分析
ai·开源·ai编程
AI炼金师2 小时前
Alex Codes团队并入OpenAI Codex:苹果生态或迎来AI编程新篇章
aigc·ai编程
RainbowSea14 小时前
8. LangChain4j + 提示词工程详细说明
langchain·llm·ai编程
RainbowSea14 小时前
7. LangChain4j + 记忆缓存详细说明
langchain·llm·ai编程
GitLqr15 小时前
AI洞察 | 新一代 Agent 框架与 3D 桌面伴侣智能体
agent·ai编程·mcp