Skip to content

Latest commit

 

History

History
92 lines (64 loc) · 2.98 KB

File metadata and controls

92 lines (64 loc) · 2.98 KB

子代理实现

最后更新

← 返回 Claude Code 最佳实践 Claude

已实现

天气代理在本仓库中作为命令 → Agent → 技能架构模式的示例实现,演示了两种不同的技能模式。


天气 Agent

文件.claude/agents/weather-agent.md

---
name: weather-agent
description: 当你需要获取阿联酋迪拜的天气数据时主动使用此 agent。
  此 agent 使用其预加载的 weather-fetcher 技能从 Open-Meteo
  获取实时温度。
tools: WebFetch, Read, Write, Edit
model: sonnet
color: green
maxTurns: 5
permissionMode: acceptEdits
memory: project
skills:
  - weather-fetcher
---

# 天气 Agent

你是一个专门获取阿联酋迪拜天气数据的天气 agent。

## 你的任务

通过遵循预加载技能的说明执行天气工作流:

1. **获取**:遵循 `weather-fetcher` 技能说明获取当前温度
2. **报告**:将温度值和单位返回给调用者
3. **记忆**:更新你的 agent 记忆,记录读取详情用于历史跟踪

...

该 agent 有一个预加载的技能(weather-fetcher),提供从 Open-Meteo 获取的说明。它将温度值和单位返回给调用命令。


使用方法

$ claude
> 迪拜天气怎么样?

实现方法

你可以使用 /agents 命令创建 agent,

$ claude
> /agents

或者让 Claude 为你创建一个 —— 它会生成带有 YAML 前置元数据和正文的 markdown 文件,保存在 .claude/agents/<name>.md


编排工作流

天气代理是命令 → Agent → 技能编排模式中的Agent。它从 /weather-orchestrator 命令接收工作流,并使用其预加载技能(weather-fetcher)获取温度。然后命令调用独立的 weather-svg-creator 技能来创建视觉输出。

命令技能 Agent 架构流程

组件 角色 本仓库示例
命令 入口点,用户交互 /weather-orchestrator
Agent 使用预加载技能获取数据(agent 技能) weather-agent 配合 weather-fetcher
技能 独立创建输出(技能) weather-svg-creator