.claude/skills/ai-automation/openclaw-agent-deployment/SKILL.md
OpenClaw AI agent'ini sıfırdan production ortamına deploy etme rehberi. SOUL.md yapılandırması, Docker kurulumu, kanal entegrasyonu, güvenlik ve monitoring.
npx skillsauth add komunite/kalfa .claude/skills/ai-automation/openclaw-agent-deploymentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Bir OpenClaw AI agent'ini yerel veya uzak ortamda production-ready olarak çalıştırın. Bu beceri; agent yapılandırması, ortam hazırlığı, kanal bağlantısı, güvenlik sertleştirmesi ve sürekli çalışma için gereken tüm adımları kapsar.
Kategori: AI Otomasyon
Başlamadan önce:
memory.md'yi okuknowledge-base.md'yi kontrol etAgent'in kimliğini, kurallarını ve araçlarını tanımlayan SOUL.md dosyasını oluşturun:
# SOUL.md
## Kimlik
Sen [rol adı] agent'isın. [Tek cümlelik amaç].
## Kurallar
- [Sınır 1: ne yapmamalı]
- [Sınır 2: hangi dosyalara erişebilir]
- [Sınır 3: hangi durumlarda kullanıcıya sormalı]
## Araçlar
- [Araç 1: ne için kullanılır]
- [Araç 2: ne için kullanılır]
## Çıktı Formatı
[Agent'in yanıt formatı]
Kurallar bölümü, agent güvenilirliğinin %80'ini belirler. Kimlik kısmından önce kuralları netleştirin.
İpucu: SOUL.md'yi sıfırdan yazmak yerine, crewclaw.com üzerinden rol seçip hazır şablon oluşturabilir veya awesome-openclaw-agents deposundaki 177 şablondan birini başlangıç noktası olarak kullanabilirsiniz.
# docker-compose.yml
version: "3.8"
services:
openclaw:
image: node:22-slim
working_dir: /app
volumes:
- ./agents:/app/agents
- ./.env:/app/.env
ports:
- "127.0.0.1:18789:18789"
command: npx openclaw gateway start
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:18789/health"]
interval: 30s
timeout: 10s
retries: 3
# Node.js 22 kurulumu
curl -fsSL https://openclaw.ai/install.sh | bash
# Agent dizini oluştur
mkdir -p agents/my-agent
cp SOUL.md agents/my-agent/
# pm2 ile daemon olarak çalıştır
npm i -g pm2
pm2 start "npx openclaw gateway start" --name openclaw
pm2 save
pm2 startup
# Minimum gereksinim: 512MB RAM, Node.js 22
# Ollama ile yerel model kullanılacaksa: 4GB+ RAM
curl -fsSL https://openclaw.ai/install.sh | bash
# .env dosyası
# Claude (önerilen - en iyi tool calling)
ANTHROPIC_API_KEY=sk-ant-...
# OpenAI alternatifi
OPENAI_API_KEY=sk-...
# Ollama ile ücretsiz yerel model
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=llama3.3
Provider seçimi: | Provider | Maliyet | Hız | Tool Calling | En İyi Kullanım | |----------|---------|-----|-------------|-----------------| | Claude 3.5 Sonnet | ~$3/M token | Hızlı | %95+ başarı | Karmaşık görevler | | GPT-4o | ~$2.5/M token | Hızlı | %90+ başarı | Genel kullanım | | Ollama (Llama 3.3) | Ücretsiz | Orta | %80+ başarı | Basit routing, maliyet hassas | | DeepSeek V3 | ~$0.27/M token | Orta | %85+ başarı | Bütçe dostu |
# 1. @BotFather'dan bot oluştur, token al
# 2. .env'ye ekle
TELEGRAM_BOT_TOKEN=123456:ABC...
# 3. Agent'a Telegram kanalını ekle
openclaw config set --agent my-agent --channel telegram
# 1. Slack App oluştur (api.slack.com/apps)
# 2. Bot Token Scopes: chat:write, app_mentions:read
SLACK_BOT_TOKEN=xoxb-...
SLACK_APP_TOKEN=xapp-...
openclaw config set --agent my-agent --channel slack
# 1. Discord Developer Portal'dan bot oluştur
DISCORD_BOT_TOKEN=...
openclaw config set --agent my-agent --channel discord
# Gateway'i sadece localhost'a bağla (zorunlu)
openclaw config set gateway.host 127.0.0.1
# Uzaktan erişim gerekiyorsa SSH tüneli kullan
ssh -L 18789:localhost:18789 user@sunucu
# Rate limiting aktifleştir
openclaw config set gateway.rateLimit 60
# API anahtarlarını .env'de tut, ASLA koda gömme
echo ".env" >> .gitignore
Güvenlik kontrol listesi:
# HEARTBEAT.md
## Periyodik Kontroller (her 30 dakika)
- Gateway bağlantısını doğrula
- Son 30 dakikadaki hata sayısını kontrol et
- API kredi bakiyesini kontrol et
- Disk kullanımını kontrol et (log dosyaları)
## Günlük Görevler (her gün 09:00)
- Günlük özet raporu oluştur
- Log dosyalarını rotasyona al
- Bağımlılık güncellemelerini kontrol et
# Log çıktısını dosyaya yönlendir
pm2 logs openclaw --lines 100
# Basit uptime monitoring
# crontab -e ile ekle:
*/5 * * * * curl -sf http://localhost:18789/health || pm2 restart openclaw
# Hata bildirimi (ntfy.sh ile ücretsiz push notification)
*/5 * * * * curl -sf http://localhost:18789/health || curl -d "OpenClaw agent down!" ntfy.sh/my-alerts
# OpenClaw güncelleme
npm update -g openclaw
# Agent yapılandırma güncellemesi (sıfır kesinti)
# 1. Yeni SOUL.md'yi hazırla
# 2. Test ortamında doğrula
openclaw agent --agent my-agent --message "test: merhaba"
# 3. Production'a kopyala
cp SOUL.md.new agents/my-agent/SOUL.md
# 4. Gateway'i yeniden yükle (restart gerekmez)
openclaw gateway reload
# Deployment Raporu: [Agent Adı]
## Özet
- **Agent**: [Rol ve amaç]
- **Platform**: [Docker / VPS / Raspberry Pi]
- **LLM**: [Provider ve model]
- **Kanal**: [Telegram / Slack / Discord]
- **Durum**: [Çalışıyor / Hata]
## Bağlantı Bilgileri
- **Gateway**: localhost:18789
- **Kanal**: [Bot kullanıcı adı veya webhook URL]
- **Loglar**: [Log dosya yolu]
## Güvenlik
- Gateway: [localhost bağlı / açık]
- API anahtarları: [.env'de / güvensiz]
- Dosya erişimi: [sınırlı / sınırsız]
## Monitoring
- Uptime kontrolü: [aktif / pasif]
- Hata bildirimi: [aktif / pasif]
- Log rotasyonu: [aktif / pasif]
## Sonraki Adımlar
- [ ] [İlk test mesajı gönder]
- [ ] [HEARTBEAT.md yapılandır]
- [ ] [Yedekleme planı oluştur]
memory.md'yi güncelleknowledge-nominations.md'ye ekle.claude/workspace/TaskBoard.md'ye görev eklemulti-agent-workflow skill'ini önertesting
Create a service design with structured process, quality checks, and system integration
testing
Create a scope of work with structured process, quality checks, and system integration
testing
Design and document a scenario planning consulting with structured process, quality checks, and system integration
testing
Create a red team exercise with structured process, quality checks, and system integration