粗略的版本由你来写。
提示词由优化来写。
用六个词打出或口述你想要的东西,按下优化,输入框就会填上一条真正的提示词:目标、代理需要的上下文、约束,以及你怎么知道它做完了。你的文本就地被替换,并且可以撤销。
它不是一个通用的改写器。它已经知道你在哪个项目里、你在跟哪个代理说话,以及你刚写下的内容对应你的哪些项目记忆笔记。
修一下登录跳转,它一直在转圈
目标 消除登录时的跳转循环,让用户落到他请求的那个页面。
上下文 Next.js app router,鉴权在 middleware.ts,循环出现在会话过期之后。
约束 不要改会话时长。保留现有的跳转参数。
完成标准 未登录访问一个私有页面,登录后回到该页面,而且只回一次。
改写发生在你的输入框里。在你按下发送之前,什么都不会发给代理。
好提示词和坏提示词之间的差距不在词汇,而在你漏掉的东西。一个绕圈子的代理、一个反过来问你三个澄清问题的代理、一个去改你从没提过的文件的代理,几乎总是一个只拿到了没有约束的目标,或者没有上下文的症状的代理。
这个道理人人都懂。但没人会在下午四点写那个长版本,用手机口述的时候更是压根不写。于是提示词停在六个词,代理就靠猜来补上空白。
优化在唯一不花代价的时刻把这个差距补上:在你按下发送之前。它把已经在你输入框里的内容,改写成你有时间时本会写出的样子,而且是在输入框里完成的,所以你可以读它、改它,或者撤销它。

改写到底补上了什么
目标、上下文、约束、完成
代理需要、而一条简短请求从来没有的四个部分。目标说明什么算成功,约束说明什么不能动,完成标准则是让代理不会过早停下来的那一条。
它知道你在哪里
随改写一起发出的只有项目名称、你正在对话的那个代理的角色和人设,关于你代码的其他内容一概没有。同样一句话,写给 QA 代理和写给 DevOps 代理,回来的结果不会一样。
你的项目记忆,作为线索
名称和描述与你的草稿有共同词的项目记忆笔记,最多十五条会作为线索一起带上,好让提示词把代理指向那条已经记录了该模块的笔记。只有名称和那一行描述会发出去,笔记的内容永远不会。
把你的话还回来的撤销优化
改写会替换你的文本。一次点击,或者同一个快捷键,就能原样还回你原来写的内容。输入框一旦清空,撤销优化就会消失,因为那时消息已经发出去了。
三个地方,一个按钮
代理 composer、backlog 工单编辑器,以及提示词库编辑器。库里的提示词是故意在没有项目上下文的情况下改写的:它本来就是拿去在从没见过的项目里复用的。
手机上也是同一个按钮
移动端 app 在 composer 和工单表单里都显示优化,改写会经过你的桌面端,用的是同样的上下文和同样的限制。口述的时候它最能体现价值:你说六个词,就能发出一条真正的提示词。
如何使用
四个步骤,而大家跳过的是第四步。
- 1
写出粗略的版本
打字、粘贴,或者口述都行。六个词就够,半句话也没关系。最短的草稿恰恰是改写帮助最大的,因为缺上下文的就是它们。
- 2
按下优化
按钮在 composer 的 dock 里,和 composer 的其他动作挨着,快捷键在 macOS 上是 Cmd Shift E,在 Windows 和 Linux 上是 Ctrl Shift E。快捷键只对光标所在的输入框生效,所以并排放两个 composer 也绝不会同时响应。
- 3
发送前先读一遍
改写后的提示词落在你的输入框里,而不是代理那边。就地改写的意义正在于此:一条凭空加了你并不想要的约束的改写,按一下键就能改掉,撤销优化则会把你自己的话还回来。
- 4
改好约束,再发送
值得你多看一眼的是约束和完成标准。改写只能提出它能推断出来的东西;这个仓库里什么不能动,是你才知道的。在这里花三十秒,就省下了代理去动一个你压根没想打开的文件之后的那次来回。

它不做的事
它不和你的代理说话。优化只改写你输入框里的文本,到此为止,所以一条你不喜欢的改写什么代价都没有:不消耗任何一轮对话,不花你 Claude 或 Codex 套餐的 token,代理也从来看不到这份草稿。
它不读你的仓库。随改写发出的是项目名称、代理的角色和人设摘录,以及匹配上的项目记忆笔记的名称和一行描述。没有文件,没有 diff,没有终端输出,没有笔记内容。
它什么都不保存。请求文本和它的上下文,在答案被写回你的输入框之后就不再保留。唯一留下的痕迹是一个告诉我们这个功能有人在用的使用次数,不附带任何文本。
把限制写清楚
- 你需要登录你的 AgentsRoom 账户。改写在我们的服务器上运行,而不是在你的 Claude 或 Codex 套餐上,这也是它不消耗代理配额的原因。
- 每个账户每分钟六次改写。它是写作辅助,不是批量处理工具。
- 非常长的草稿会被拒绝,而不是被截断。优化是为六个词的请求准备的,不是用来重塑一份一千行的规格说明的。
- 如果你在改写进行时继续打字,结果会被丢弃,你的文本原封不动。被后台返回的内容吞掉已经敲进去的字,比丢掉这次改写更糟。
- 快捷键是固定的。按钮可以在设置里和 composer 的其他动作一起从 composer 隐藏,快捷键照样生效。
- 在提示词库里,改写拿不到项目上下文,所以一条为某个具体仓库写的提示词,回来时会比你预期的更通用。在那里请手动把仓库的约束写进去。
大家真正会问的问题
提示词优化到底改变了我请求里的什么?
它把一条请求变成代理需要的四个部分:目标(成功是什么样子)、上下文(在项目的哪里,你已经知道的问题信息)、约束(什么不能改)和完成标准(代理怎么知道可以停下来了)。这四样正是一条六个词的请求漏掉的,也正是让代理只能靠猜的原因。
按下优化会把我的提示词发给代理吗?
不会。它改写你输入框里的文本,然后就停下。读结果、改它、撤销它,或者把它发出去,都由你来做。不消耗代理的任何一轮对话,改写也不会花掉你 Claude 或 Codex 套餐的 token。
它会发送什么,里面有我的代码吗?
你的草稿、项目名称、你正在对话的那个代理的角色和人设摘录,以及最多十五条与你草稿有共同词的项目记忆笔记的名称和一行描述。没有文件内容,没有 diff,没有终端输出,没有笔记正文。答案回来之后什么都不保存。
键盘快捷键是什么?
macOS 上是 Cmd Shift E,Windows 和 Linux 上是 Ctrl Shift E。它只对光标所在的输入框生效,所以并排开着好几个 composer 也不会一起触发。快捷键是固定的,就算你把按钮从 composer 里隐藏起来,它也照样能用。
我能撤销这次改写吗?
能,用按钮旁边出现的撤销优化,或者同一个快捷键。它会原样还回你之前的文本。输入框一清空,撤销优化就被忘掉,而你发送消息时正是这种情况。
在 backlog 工单和提示词库里也能用吗?
两边都能用,而且是同一个按钮。工单会结合项目名称和分配给它的代理来改写,所以读起来就像给那个代理的一份任务说明。提示词库的条目则是故意在没有项目上下文的情况下改写的,因为库里的提示词本来就是拿去在从没见过的项目里复用的。
手机上有吗?
有,在移动端 app 的 composer 和工单表单里。手机会去问你的桌面端,走的是和桌面端按钮完全一样的路径,所以上下文和限制都一模一样。把它和语音口述搭配起来:说出粗略的版本,按下优化,读一遍,发送。
搭配使用
提示词编辑器
一款内置于 AgentsRoom 代理 composer 的提示词编辑器。在真正的文本编辑区里为你的 AI 编码代理撰写结构清晰的长提示词,为每个代理各留一份草稿在会话之间保存,并用一次按键把整段内容发送给该代理。无需再开着 Notes、Obsidian 或 VS Code 来写提示词。
Prompt Library
在 AgentsRoom 的 Prompt Library 中将任意提示词关联到另一个。复制或发送一个关联提示词时,每个附加的提示词会自动连同其标题和内容一并追加。提示词串联、继承和组合,内置于你的提示词库中。
项目记忆
为您的 AI 编码代理提供长期记忆。决策、架构和陷阱在会话之间持续存在,并与项目中的每个人共享。免费,无限制。
结构化提问
你的 AI 编程代理会在输入框正上方的卡片里提问,附带可点击的选项,然后等你回答。支持 Codex、Claude Code、Cursor、Copilot CLI。
别再发六个词的提示词了
AgentsRoom 让 Claude Code、Codex 和另外 15 个代理 CLI 并排运行,每个 composer 里都内置了提示词优化。
配套应用:随时随地监控你的 Agent
使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。
把 Bug 和需求直接发送到您的公开待办清单。