我希望 TraeCode 未来能真正“接住”一个开发任务,而不只是接住一段代码

我希望 TraeCode 未来能真正“接住”一个开发任务,而不只是接住一段代码

先介绍一下自己。

我目前主要做软件平台开发,日常工作里除了写代码,还会涉及服务集成、Agent 工具、工作流、接口联调,以及一些部署和运行环境的问题。

我现在越来越明显的一个感受是:真正耗开发时间的,很多时候已经不是“代码怎么写”,而是搞清楚一件事情到底为什么坏了。

比如一个很常见的场景:

需求提过来之后,我先看 Issue 或需求文档,找到对应项目和代码;改完以后跑测试;测试挂了,再看日志;有时候本地没问题,上 CI 又挂;再去翻 CI 日志、容器日志、配置文件,甚至还要去另一个仓库确认上下游接口有没有变化。

这整个过程里,其实我一直在不同工具之间来回跳。

而现在的 AI Coding 工具,已经很擅长帮我完成其中某一个步骤了。

比如:

“帮我看看这个报错。”

“帮我改一下这个函数。”

“帮我补一个测试。”

这些都很好用。

但我真正希望 TraeCode 下一步做到的,是:

不要只帮我解决一个代码问题,而是能接住一个完整的开发任务。

我希望 TraeCode 增加一个“任务级开发”能力

举个具体一点的例子。

我把一个 Issue 丢给 TraeCode:

某个接口升级以后,workflow 提交任务失败了,帮我定位并修复。

我希望它不是马上开始猜代码,而是先自己把这件事情的上下文串起来:

先读 Issue,知道问题是什么;

再理解当前项目结构,判断这件事可能涉及哪些模块;

查看相关代码和最近的 Git commit;

如果需要的话,运行测试复现问题;

根据错误继续查看日志;

发现可能是另一个服务的接口变化以后,再去对应仓库确认;

最后修改代码,重新测试。

如果测试还没过,它就继续往下查,而不是跑一次失败以后停下来告诉我:

“建议你检查一下 XXX。”

我想要的其实是这种感觉:

我把任务交给它,它自己往下追。

直到最后告诉我:

问题出在哪里;

它改了哪些地方;

为什么这么改;

测试结果怎么样;

还有没有风险。

然后我来决定要不要接受这次修改。

为什么我觉得这个能力很重要

因为现在 AI Coding 的一个矛盾是:

生成代码越来越快,但开发流程本身没有同比例变快。

很多真实的软件问题并不存在于某一个文件里。

它可能横跨:

代码仓库、Git 历史、Issue、日志、测试、Docker、CI/CD,甚至多个服务。

人真正累的地方,是不停把这些上下文重新搬给 AI:

“不是这个报错,你看这个日志。”

“这个服务其实在另一个仓库。”

“刚才那个测试是在容器里面跑的。”

“你再看看这个 commit。”

聊着聊着,我反而变成了 AI 的项目经理 :joy:

所以我希望 TraeCode 能把“上下文收集”这件事情也接过去。

我希望它怎么融入我的工作流

理想情况下,我希望 TraeCode 可以逐渐打通:

  • Git / GitHub / GitLab

  • Issue 和需求系统

  • 本地终端

  • Docker / Kubernetes

  • CI/CD

  • 服务日志

  • 项目文档和知识库

但我并不希望它一上来就做成一个什么都自动执行的黑盒 Agent。

我反而更希望它是一个有检查点的多步任务流程

比如:

理解任务 → 给出排查计划 → 执行 → 遇到新问题继续分析 → 修改 → 测试 → 总结

涉及高风险操作时再让我确认。

这样我既能看到它在干什么,也不用每一步都重新 Prompt。

甚至可以在 TraeCode 里有一个类似“任务面板”的东西:

修复 workflow 提交失败
✓ 阅读 Issue
✓ 定位相关模块
✓ 复现问题
✓ 找到接口字段变化
✓ 修改适配代码
→ 正在运行测试
○ 生成变更说明

我觉得做到这里以后,AI Coding 的体验会发生一个很大的变化。

现在更多还是:

“我在写代码,AI 在旁边帮我。”

我希望未来变成:

“我和 AI 一起完成一个开发任务。”

这两者看起来只差一点,但实际工作流差别非常大。

如果 TraeCode 有一天能够真正理解一个任务的上下文,并且跨代码、测试、日志和 Git 把整个问题追到底,我觉得它才会真正变成我每天工作流里离不开的东西。

我对TraeCode的未来愿景

你是不是参加福利活动的?你的帖子好像没有带上标签

感谢,我编辑了一下,现在带了