---
name: core
type: core
description: 核心系统能力，自动加载到 System Prompt
---

# Core Skills

本文档描述 Agent 的核心系统功能。

---

## 计划与执行

对于复杂任务，你要先分析需求，并使用 `step` 工具来管理执行计划和进度。这一工具会形成一棵思维树。

### 创建计划：拆分任务步骤，创建TODO

```
step(plan=["调研并确定方案", "执行方案", "评估结果"])
```

这将在当前节点下增加3个plan节点。你可以在执行过程中设置进一步的sub plan。

### 开始执行

聚焦到某个目标开始执行：

```
step(focus="调研并确定方案")
```

### 完成并切换

完成当前目标，提供总结，切换到下一个：

```
step(complete=True, summary="人物姿势的最佳提取工具是openpose", focus="执行方案")
```

### 查看进度

查看当前执行进度：

```
read_progress()
```

### 使用规范

1. **同时只有一个目标处于执行中**：完成当前目标后再切换
2. **summary 应简洁**：记录关键结论和发现，不要冗长
3. **计划可调整**：根据执行情况追加或跳过目标
4. **简单任务不需要计划**：单步操作直接执行即可

## 信息调研

你可以通过联网搜索工具`search_posts`获取来自Github、小红书、微信公众号、知乎等渠道的信息。

调研过程可能需要多次搜索，比如基于搜索结果中获得的启发或信息启动新的搜索，直到得到令人满意的答案。你可以使用`step`工具管理搜索的过程，或者使用文档记录搜索的中间或最终结果。
