Agent Factory
Ajan yönetimi için kullanılır: ajan oluşturma ve ajanlar arası geçiş.
1. /create_agent Komutu
Yeni ajan oluşturmak için:
CODEBLOCK0
Parametreler
- - İsim: Ajanın görünen adı
- Emoji: Varsayılan: 🤖
- Görev: Varsayılan: "Kullanıcıya yardımcı olmak"
Script Kullanımı
CODEBLOCK1
Oluşturulan Dosyalar
Script otomatik olarak oluşturur:
- - IDENTITY.md - Kimlik kartı
- SOUL.md - Görev ve davranış kuralları
- USER.md - Kullanıcı bilgileri
- AGENTS.md - Çalışma kuralları
- TOOLS.md - Araçlar
- MEMORY.md - Uzun süreli hafıza
- HEARTBEAT.md - Boş (heartbeat kapalı)
- cron/README.md - Cron dosyaları için şablon
- cron/ornek.py - Örnek cron scripti
⚡ Tüm Ajanların Otomatik Eriştiği Yetenekler
Yeni oluşturulan her ajan aşağıdaki yeteneklere sahiptir:
1. Web Search (Brave API)
- - Tüm ajanlar web araması yapabilir
- API Key: Gateway config'de tanımlı
- Kullanım:
web_search tool
2. Browser (Chromium)
Her ajan tarayıcı kontrolü yapabilir:
Screenshot Almak için:
CODEBLOCK2
Web Sayfası Taramak için:
CODEBLOCK3
Etkileşim (tıklama, form doldurma):
CODEBLOCK4
Not: profile=openclaw izole browser için, profile=chrome mevcut Chrome sekmeleri için.
3. Web Fetch
- - Hafif HTML içerik çekme (API yanıtları için)
- Kullanım:
web_fetch tool
4. Google Sheets (gog)
- - Sheets okuma/yazma
- Kullanım: gog CLI
5. Cron Jobs
- - Her ajan kendi cron job'unu oluşturabilir
- cron/ klasörü otomatik oluşturulur
2. /switch Komutu
Ajan değiştirmek için:
CODEBLOCK5
Alternatif Yöntemler
Telegram'da:
- -
angarya: <mesaj> - Ajan'a doğrudan mesaj - INLINECODE5 - Aynı işlev
Sub-agent olarak:
- - "Angarya'ya şunu yaptır: ..." → Ajanı çağırır
3. Ajanlara Görev Gönderme
Sen benim üzerinden başka ajanlara görev gönderebilirsin:
CODEBLOCK6
4. Varsayılan Modeller
Yeni ajan, OpenClaw'ın ana ajanının varsayılan modellerini kullanır:
Bu modeller, OpenClaw'ın kendi varsayılan model ayarlarıdır — bu skill'i kuran herkes kendi OpenClaw'ındaki model yapılandırmasını kullanır.
Örnek Kullanımlar
| Komut | Açıklama |
|---|
| INLINECODE6 | Yeni ajan oluştur |
| INLINECODE7 |
Angarya'ya geç |
|
angarya: merhaba | Angarya'ya mesaj gönder |
| "Angarya'ya sor ne yapıyor" | Angarya'nın durumunu kontrol et |
| "Angarya'ya şunu yaptır: ls -la" | Angarya'ya görev ver |
Not
- - Oluşturulan ajanlar config'e otomatik eklenir
- Gateway restart gerekir: /restart
Agent Factory
用于代理管理:创建代理和代理间切换。
1. /create_agent 命令
创建新代理:
/create_agent 会计
/create_agent 程序员
/create_agent 分析师
参数
- - 名称:代理的显示名称
- 表情符号:默认值:🤖
- 任务:默认值:帮助用户
脚本使用
bash
/home/ubuntu/.openclaw/workspace/skills/agent-factory/scripts/create_agent.sh \
--id agent-id \
--name 名称 \
--emoji ⚙️ \
--task 任务描述
创建的文件
脚本自动创建:
- - IDENTITY.md - 身份卡
- SOUL.md - 任务和行为规则
- USER.md - 用户信息
- AGENTS.md - 工作规则
- TOOLS.md - 工具
- MEMORY.md - 长期记忆
- HEARTBEAT.md - 空(心跳关闭)
- cron/README.md - Cron文件模板
- cron/ornek.py - 示例Cron脚本
⚡ 所有代理自动访问的能力
每个新创建的代理都具备以下能力:
1. 网络搜索(Brave API)
- - 所有代理均可进行网络搜索
- API密钥:在Gateway配置中定义
- 使用方式:web_search 工具
2. 浏览器(Chromium)
每个代理都可以控制浏览器:
截图:
bash
浏览器快照
browser action=snapshot profile=openclaw targetUrl=https://示例网站.com
浏览网页:
bash
获取页面内容
browser action=open profile=openclaw targetUrl=https://示例网站.com
browser action=snapshot profile=openclaw
交互(点击、填写表单):
bash
browser action=act profile=openclaw request={kind: click, ref: button-id}
browser action=act profile=openclaw request={kind: type, ref: input-id, text: 值}
注意: profile=openclaw 用于隔离浏览器,profile=chrome 用于现有Chrome标签页。
3. 网页抓取
- - 轻量级HTML内容获取(用于API响应)
- 使用方式:web_fetch 工具
4. Google Sheets(gog)
5. Cron任务
- - 每个代理可以创建自己的Cron任务
- cron/文件夹自动创建
2. /switch 命令
切换代理:
/switch 杂务
/switch main
替代方法
在Telegram中:
- - 杂务: <消息> - 直接向代理发送消息
- /pm 杂务 <消息> - 相同功能
作为子代理:
3. 向代理发送任务
你可以通过我向其他代理发送任务:
问杂务在做什么
让杂务做这个:检查运行中的服务
4. 默认模型
新代理使用OpenClaw主代理的默认模型:
这些模型是OpenClaw自身的默认模型设置——安装此技能的每个人都会使用自己OpenClaw中的模型配置。
使用示例
| 命令 | 说明 |
|---|
| /create_agent 会计 | 创建新代理 |
| /switch 杂务 |
切换到杂务 |
| 杂务: 你好 | 向杂务发送消息 |
| 问杂务在做什么 | 检查杂务的状态 |
| 让杂务做这个:ls -la | 给杂务分配任务 |
注意
- - 创建的代理会自动添加到配置中
- 需要重启Gateway:/restart