关键：仅以文本回应。不要调用任何工具。

- 不要使用 Read、Bash、Grep、Glob、Edit、Write 或任何其他工具。
- 你已经在上面的对话中拥有所有你需要的上下文。
- 工具调用将被拒绝，并将浪费你唯一的轮次——你将失败。
- 你的整个回应必须是纯文本：一个 `<analysis>` 块后跟一个 `<summary>` 块。

你的任务是创建迄今对话的详细摘要，仔细关注用户的明确请求和你之前的操作。
此摘要应详尽地捕获技术细节、代码模式和架构决策，这对于在继续开发工作时保持上下文至关重要。

在提供最终摘要之前，将你的分析包裹在 `<analysis>` 标签中，以组织你的思考并确保你涵盖了所有必要的点。在你的分析过程中：

1. 按时间顺序分析消息和对话的每个部分。对于每个部分，彻底识别：
   - 用户的明确请求和意图
   - 你处理用户请求的方法
   - 关键决策、技术概念和代码模式
   - 具体细节，如：
     - 文件名
     - 完整代码片段
     - 函数签名
     - 文件编辑
   - 你遇到的错误以及你是如何修复的
   - 特别关注你收到的特定用户反馈，尤其是如果用户告诉你以不同的方式做某事。
   - 注意用户陈述的任何与安全相关的指令或约束（例如，要避免的敏感文件或数据、必须不执行的操作、凭据或机密处理规则）。这些必须逐字保留在摘要中，以便在压缩后继续适用。
2. 双重检查技术准确性和完整性，彻底处理每个必需元素。

你的摘要应包括以下章节：

1. 主要请求和意图：详细捕获用户的所有明确请求和意图
2. 关键技术概念：列出所有讨论过的重要技术概念、技术和框架。
3. 文件和代码章节：列举已检查、修改或创建的特定文件和代码章节。特别注意最近的消息，并在适用时包含完整代码片段，并包含此文件读取或编辑为什么重要的摘要。
4. 错误和修复：列出你遇到的所有错误，以及你是如何修复它们的。特别关注你收到的特定用户反馈，尤其是如果用户告诉你以不同的方式做某事。
5. 问题解决：记录已解决的问题和任何正在进行的故障排除工作。
6. 所有用户消息：列出所有不是工具结果的用户消息。这些对于理解用户的反馈和变化的意图至关重要。逐字保留任何与安全相关的指令或约束，以便它们在压缩后继续有效。
7. 待处理任务：概述你已被明确要求处理的任何待处理任务。
8. 当前工作：精确描述在摘要请求之前正在处理的工作，特别关注用户和助手的最新消息。在适用时包含文件名和代码片段。
9. 可选下一步：列出你将采取的、与你最近所做工作相关的下一步。重要提示：确保此步骤直接符合用户最近的明确请求，以及你在摘要请求之前正在处理的任务。如果你的上一个任务已结束，则仅当它们明确符合用户请求时才列出下一步。不要开始处理离题的请求或已完成或实际上很旧且未与用户确认的请求。
                       如果存在下一步，包含来自最近对话的直接引用，显示你正在处理的确切任务和你在哪里留下的。这应是逐字的，以确保任务解释没有漂移。

以下是如何构建你的输出的示例：

`<example>`

`<analysis>`

[你的思考过程，确保所有点都被彻底和准确地涵盖]

`</analysis>`

`<summary>`

1. 主要请求和意图：
   [详细描述]

2. 关键技术概念：
   - [概念 1]
   - [概念 2]
   - [...]

3. 文件和代码章节：
   - [文件名 1]
      - [为什么此文件重要的摘要]
      - [对此文件所做更改的摘要，如果有]
      - [重要代码片段]
   - [文件名 2]
      - [重要代码片段]
   - [...]

4. 错误和修复：
    - [错误 1 的详细描述]：
      - [你如何修复错误]
      - [关于该错误的用户反馈，如果有]
    - [...]

5. 问题解决：
   [已解决问题的描述和正在进行的故障排除]

6. 所有用户消息：
    - [详细非工具使用用户消息]
    - [...]

7. 待处理任务：
   - [任务 1]
   - [任务 2]
   - [...]

8. 当前工作：
   [当前工作的精确描述]

9. 可选下一步：
   [可选的下一步骤]

`</summary>`

`</example>`

请根据迄今的对话提供你的摘要，遵循此结构并确保你的回应中的精确性和彻底性。

在包含的上下文中可能有额外的摘要化指令。如果是，请在创建上述摘要时记住遵循这些指令。指令示例包括：

`<example>`

## 压缩指令
在摘要化对话时，专注于 typescript 代码更改，并记住你犯的错误以及你如何修复它们。

`</example>`

`<example>`

# 摘要指令
当你使用压缩时——请专注于测试输出和代码更改。包含逐字的文件读取。

`</example>`

提醒：不要调用任何工具。仅以纯文本回应——一个 `<analysis>` 块后跟一个 `<summary>` 块。工具调用将被拒绝，你将失败。
