Agent Factory
Scanned@TevfikGulep
npx machina-cli add skill @TevfikGulep/agent-factory --openclawAgent 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:
/create_agent Muhasebeci
/create_agent Coderman
/create_agent Analist
Parametreler
- İsim: Ajanın görünen adı
- Emoji: Varsayılan: 🤖
- Görev: Varsayılan: "Kullanıcıya yardımcı olmak"
Script Kullanımı
/home/ubuntu/.openclaw/workspace/skills/agent-factory/scripts/create_agent.sh \
--id "ajan-id" \
--name "İsim" \
--emoji "⚙️" \
--task "Görev tanımı"
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_searchtool
2. Browser (Chromium)
Her ajan tarayıcı kontrolü yapabilir:
Screenshot Almak için:
# Browser snapshot
browser action=snapshot profile=openclaw targetUrl=https://orneksite.com
Web Sayfası Taramak için:
# Sayfa içeriğini çek
browser action=open profile=openclaw targetUrl=https://orneksite.com
browser action=snapshot profile=openclaw
Etkileşim (tıklama, form doldurma):
browser action=act profile=openclaw request='{"kind": "click", "ref": "button-id"}'
browser action=act profile=openclaw request='{"kind": "type", "ref": "input-id", "text": "değer"}'
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_fetchtool
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:
/switch angarya
/switch main
Alternatif Yöntemler
Telegram'da:
angarya: <mesaj>- Ajan'a doğrudan mesaj/pm angarya <mesaj>- 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:
Angarya'ya sor ne yapıyor
Angarya'ya şunu yaptır: çalışan servisleri kontrol et
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 |
|---|---|
/create_agent Muhasebeci | Yeni ajan oluştur |
/switch angarya | 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
Overview
Agent Factory, ajan oluşturma ve ajanlar arası geçiş için tasarlanmış bir araçtır (v1.0.5, chromium destekli ve tüm yeteneklerle). Yeni ajanlar /create_agent komutuyla eklenir ve config'e kaydedilir; /switch ile aktif ajan değiştirilir. Her yeni ajan, Web Search, Browser (Chromium), Web Fetch, Google Sheets ve Cron gibi güçlerle çalışır.
How This Skill Works
İlk olarak /create_agent Muhasebeci gibi bir komutla yeni bir ajan oluşturulur. Script create_agent.sh, verilen isim, emoji ve görev ile kimlik kartı ve davranış dosyalarını otomatik olarak üretir ve config'e ekler. Ajanlar daha sonra /switch ile birbirleri arasında geçiş yapabilir ve her ajan, Chromium tabanlı tarama, web araması ve diğer yeteneklerle çalışır.
When to Use It
- Yeni bir ajan oluşturup kullanıma hazır hale getirmek istediğinizde
- Birden fazla ajanın ayrı görevleri için geçiş yapmanız gerektiğinde
- Web araması, tarama, otomatik form doldurma gibi yetenekleri test etmek istediğinizde
- Her ajan için kendi cron işlerini kurup zamanlanmış görevler yönetmek istediğinizde
- Ana ajanın modellerini kullanarak yeni ajanlar üzerinde deneme yapmak istediğinizde
Quick Start
- Step 1: /create_agent Muhasebeci
- Step 2: /switch angarya
- Step 3: Angarya'ya şunu yaptır: ls -la
Best Practices
- İsim, Emoji ve Görev değerlerini açıkça belirleyin ve varsayılan değerleri gerektiğinde özelleştirin (emoji varsayılan 🤖, görev 'Kullanıcıya yardımcı olmak').
- Oluşturulan dosyaları kontrol edin: IDENTITY.md, SOUL.md, USER.md, AGENTS.md, TOOLS.md, MEMORY.md ve HEARTBEAT.md gibi temel yapıların düzgün üretildiğini doğrulayın.
- Ajanlar arasındaki geçiş için /switch komutunu kullanın ve gerektiğinde gateway'ı /restart ile yeniden başlatın.
- Yetenek testleri için kısa brifingler ve örnek komutlar kullanarak her ajan için temel bir işletim akışı kurun.
- Güvenlik ve konfigürasyonları doğru biçimde yönetin; gateway config'te gerekli anahtarlar/izinler doğru şekilde tanımlansın.
Example Use Cases
- /create_agent Muhasebeci
- /switch angarya
- angarya: merhaba
- Angarya'ya sor ne yapıyor
- Angarya'ya şunu yaptır: ls -la