# 季风（Chat）— Agent 对话

季风是 4torm 的基础对话模式。你与单个 Agent 进行多轮对话，Agent 可调用工具完成任务。

## 一、创建 Agent

1. 进入**控制台**，点击「新建 Agent」
2. 填写名称、选择模型提供商和模型
3. **提示词**：在角色设定中描述 Agent 的职责和行为
4. **工具**：勾选 Agent 可调用的工具（读文件、写代码、搜索等）
5. **沙箱级别**：文件访问范围（strict / relaxed / unrestricted）
6. 保存后，Agent 注册到 `data/agents/registry.json`

## 二、开始对话

1. 侧栏切换到**季风  对话**
2. 顶部选择目标 Agent
3. 输入消息，按 Enter 发送

## 三、Sub-Agent 委托

Agent 可在对话中调用 `delegate` 工具派生子 Agent：

```
<action tool="delegate">
{
  "task": "分析 src/ 目录下的代码结构",
  "context": "项目是一个 React 应用"
}
</action>
```

子 Agent 独立执行，完成后返回摘要。适用于拆分大任务。

## 四、会话管理

- 每个 Agent 的对话保存在 `data/agents/{id}/sessions/` 下
- 侧栏历史列表可切换、重命名会话
- 点击 **Compact** 按钮压缩上下文（移除旧工具调用细节，保留要点）

## 五、停止

- 执行中点击 **停止** 按钮立即中断 LLM 请求和工具调用

## 六、文件工作区

每个 Agent 拥有独立工作区 `data/agents/{id}/.workspace/`：
- **role-prompt.md**：角色提示词（真理来源，引擎运行时读取）
- **config.json**：温度、工具列表等配置