跳到正文
FunCoding

搜索

搜索文档、智能体、博客、Skill 和 MCP

提示词与线程

给 Amp 写提示词的原则,以及线程(Thread)这一工作单位:位置、启动方式、跨设备与交接。

写好提示词

  • 明确说出想要什么:不要问「你能做 X 吗」,直接说「做 X」;
  • 一个任务一个线程:线程可以无限延续,但不该这样;不要在改了 CSS 的线程里让它写数据库迁移;
  • 别让模型猜:你知道该看哪些文件、跑哪些命令就写进提示;
  • 只想要调研和规划、不要改代码,就明确说「不要编辑任何文件」;
  • 用 AGENTS.md 告诉 Amp 如何测试、构建,避免常见错误;
  • 告诉智能体如何检查自己的工作:运行什么命令或测试、打开哪个 URL、读哪些日志。

官方示例提示:「Run <构建命令> and fix all the errors」「Look at <本地开发服务器地址> to see this UI component,改得更简约,并经常截图检查」「Convert these 5 files to use Tailwind, use one subagent per file」「Explain the relationship between class A and B using a diagram」。

线程

一个线程是与智能体的一次完整对话:你的提示、智能体的回复、所有工具调用和改动的文件。线程是 Amp 的工作单位:每个任务一个线程,可以从任何设备回来继续、交给同事、或让后续线程引用它。每个线程有形如 https://ampcode.com/threads/T-… 的 URL,同一线程可以在 Web 应用、CLI、iOS 和 macOS 应用里打开。「在哪里看」和「在哪里运行」是分开的:线程可以跑在 orb(云端沙盒)、runner(你连接的机器)或本地 CLI 会话里。

侧边栏列出最近线程:置顶在前,活跃线程按项目分组,72 小时无活动的线程移入折叠区。「Activity」页展示你能看到的所有线程(包括工作区成员共享的),可按时间、状态、作者、项目过滤或搜索,过滤条件写在 URL 里可以收藏分享。项目是 Amp 保存一个代码库全部信息的地方:仓库、在它上面工作的线程、以及该代码所有 orb 共享的设置;不用项目也行(「No Project」线程得到一个干净的 orb、没有仓库,适合调研或一次性脚本)。

启动线程的方式:Web 上点 New Thread;CLI 里 amp(本机)、amp -ox(在 orb 里)、amp -x "提示"(跑一个提示后退出);让 Puck(Amp 的对话助手,可在 Web 或 Slack 里)帮你开;让一个智能体通过 Agent to Agent 启动另一个线程并等结果;线程太长时让智能体「Handoff and …」,它会用重要上下文开一个新线程;用自动化(Automations)和事件驱动的 orb 按计划或事件启动。