我是一名大学生,日常用 TraeCode 自己做一些工具,自己想做的项目等等。要做的事情还是挺多的,一直与ai沟通却会耗费我大量的时间,我希望我能和ai一次确认好细节,少返工,ai可以更懂我,不需要我向它解释太多内容
我的核心愿景是:让ai更懂工作者,ai执行的效果更好,人与ai协作的效率更高
以下介绍本篇的三个功能:
1.初始化功能,让新的对话窗口也懂我先在所做的事情,不需要我反复解释。
2.更全面的头脑风暴与计划模式,搞清楚我的每一个想法,确定好实现的每一个细节
3.上下文可视,保证模型的能力处于良好的水平
3.1 项目上下文的自动初始化(init)
希望新增什么功能
新增一个与 plan/spec/goal 同级的独立命令 init:执行后自动生成项目级的 AGENTS.md。
-
若项目已有基础(已有代码、文档、历史提交或约定),直接根据现状总结出一份"这个项目是什么、怎么跑、有哪些约定"的上下文基线;
-
若是全新空项目,则先通过一轮简短问答向用户确认项目意图、结构和技术栈,再据此生成基线。
为什么需要 / 解决什么问题
我每次做项目的时候,不管是写工具,做ppt,每次都喜欢新建一个AGENTS.md,之后在做开发的每一个新对话,都能很好的融入到当前环境中,这样一种氛围,很符合vibe-coding这个名字,但每次创建这个文件的过程我觉得是比较麻烦的:
-
新开一个会话聊同一个项目,它不知道项目背景,要么等我倒一堆上下文,要么自己去翻代码瞎猜;
-
手动新建
AGENTS.md又麻烦又容易漏,很多用户甚至根本不知道还有这样一个"项目级约定文件"可以写; -
长期大型项目里我会不断和 Agent 调整约定,临时的小项目又完全不想为它手动建文件——两种天差地别的场景,被同一件事卡住:缺少一个低成本、可自动的"项目上下文初始化"。
有了 init,大型项目的约定能沉淀下来、跨会话延续;小项目也能一句话生成基线、省去手动新建。这样每个新对话一打开,就默认带着这个项目的"共同记忆",不用每次重新自我介绍。
希望如何融入工作流
作为一个独立命令 init:已有基础则自动总结,并在结果里标注"哪些是从现状推断的、哪些建议你确认一遍";空项目则先问 2~3 个关键问题再生成。生成后的基线可被后续所有会话作为默认上下文自动加载
3.2 可持续讨论的计划模式
希望优化什么场景
现在的计划模式,绝大多数情况下是一轮讨论出计划:用户说完想法,Agent 给出一版计划,紧接着就开始执行。对简单任务没问题,但对一个需要长时间运行、步骤多、前后依赖强的大任务,问题很大:
-
用户还想继续调整/补充计划、和 agent 把方案讨论清楚,但agent经常在用户还没说计划方案修改完成之后就开始执行
-
Agent 给出计划后,没有真正"过一遍用户的每一处修改意图",就急着进入执行;
-
用户相对啰嗦的讨论、澄清、反悔,都会在计划未敲定前被当成立即执行的信号,结果计划不完善,最后一个长任务跑完才发现方向和预期不符。
希望新增什么功能
一个可充分讨论的计划模式:进入计划模式后,agent始终处于一种brainstroming的状态,只修改计划文档,或者记录用户想法。Agent 与用户可以多轮往返,任意次数地围绕方案讨论,只有用户明确说"开始执行 / Go"(或点一个明确的确认按钮)之后,Agent 才真正离开计划阶段。
为什么需要 / 解决什么问题
用户对"长任务"最大的风险其实不是模型写不好代码,而是没有一套足够精密、足够安全的计划阶段来兜住高投入。计划阶段允许反复打磨,执行阶段才敢放开手脚。把"讨论"与"执行"彻底解耦,长任务的最终结果才能稳定落到预期上。
希望如何融入工作流
进入计划模式后,Agent 以"征求继续讨论以及brainstroming状态"为默认姿态,需要明确的显式信号才切换为执行。
3.3 上下文状态可视化
希望新增什么功能
实时展示当前上下文的使用情况:已用量,剩余量,是否已经或即将触发模型自动压缩。
为什么需要 / 解决什么问题
现在的卡点是:我不清楚模型的上下文使用情况,当模型上下文达到百分之七十以上的时候,模型就会降智比较严重,我希望我能够知道这一情况,及时的压缩或切换新的会话窗口
TraeCode 在上下文接近上限时会自动压缩历史,此时ai已经降智的比较严重
希望如何融入工作流
这个大部分agent工具都有,在对话窗口的输入框中加一个进度条
3.4 一些体验细节:加号命令里的中文化
在加号唤起命令时,"计划 / 目标 / 浏览器"等选项目前都是纯英文。对英文不熟的用户来说,光看名字很难判断每个选项是干嘛的。建议增加中文翻译
4. 为什么它值得被做
这几个能力中,我的关注点让ai执行的效果更加稳定,ai对人的需求理解更好,让ai与工作者的合作,而不是一直吵架,修改方案,实际推进项目的进度很低。