返回

16. OpenClaw Uygulama: Ofis Otomasyonu Asistanı Oluşturma

Bu makale, OpenClaw ile ofis otomasyonu asistanı oluşturmayı gösterir. Otomatik e-posta işleme, akıllı takvim yönetimi, toplantı tutanağı oluşturma, belge otomatik düzenleme gibi işlevlerle günlük ofis verimliliğini artırır.

OpenClaw v2026.2 için geçerlidir | gmail, google-calendar, google-docs skill’lerini yüklemeniz ve Google hesabı yetkilendirmesi yapmanız gerekir.

TL;DR: Skill yükleme: openclaw skill install gmail google-calendar. Otomatik e-posta işleme: kural yapılandırması "autoProcess": {"rules": [...]}. Takvim yönetimi: google-calendar skill’i. Toplantı tutanağı: Agent otomatik olarak kaydeder ve oluşturur. İş günlük raporu: Cron "schedule": "0 18 * * 1-5" ile otomatik oluşturma. Genel iş akışı: e-posta → sınıflandırma → takvim çıkarma → takvim senkronizasyonu.

Uygulama Hedefi

Şunları yapabilen bir ofis otomasyonu asistanı oluşturmak:

  1. Otomatik e-posta işleme
  2. Akıllı takvim yönetimi
  3. Toplantı tutanağı oluşturma
  4. İş belgelerini düzenleme
  5. İş günlük raporu oluşturma

Gerekli Skill’leri Yükleme

# Gmail skill'i
openclaw skill install gmail

# Takvim skill'i
openclaw skill install google-calendar

# Belge skill'i
openclaw skill install google-docs

# Toplantı skill'i
openclaw skill install zoom

Otomatik E-posta İşleme

Gmail Yapılandırması

{
  "skills": {
    "gmail": {
      "credentials": {
        "clientId": "${GMAIL_CLIENT_ID}",
        "clientSecret": "${GMAIL_CLIENT_SECRET}"
      },
      "autoProcess": {
        "enabled": true,
        "rules": [
          {
            "from": "[email protected]",
            "action": "summarize",
            "label": "JIRA"
          },
          {
            "from": "[email protected]",
            "action": "summarize",
            "label": "GitHub"
          },
          {
            "subject": "toplantı daveti",
            "action": "extract-calendar",
            "label": "Toplantı"
          }
        ]
      }
    }
  }
}

E-posta İşleme Senaryosu

Kullanıcı: Bugünkü e-postalarımı işle

Agent: Tamam, bugün gelen 23 e-postaya bakayım...

[E-postaları tara]
[Sınıflandır ve işle]
[Önemli bilgileri çıkar]

İşleme sonucu:

**Yanıt Gerekli** (3):
1. Müdürden: Proje ilerleme onayı - Yarın son tarih
2. İK'dan: Eğitim kayıt onayı - Tarih seçilmeli
3. Müşteriden: Gereksinim değişikliği açıklaması - Değerlendirme gerekli

**Otomatik İşlendi** (15):
- GitHub bildirimleri: 5 adet, özetlendi
- JIRA güncellemeleri: 4 adet, özetlendi
- Pazarlama e-postaları: 6 adet, arşivlendi

**Takvim Çıkarımı** (2):
- Ürün değerlendirme toplantısı: Perşembe 14:00
- 1v1 toplantı: Cuma 10:00

**Dikkat Edilmesi Gerekenler** (3):
- Sistem bakım bildirimi: Bu cumartesi
- Sürüm yayınlama planı
- Yeni çalışan işe başlama bildirimi

Yanıt taslağı hazırlamamı ister misiniz?

Otomatik Yanıt Şablonları

# E-posta Yanıt Şablonları

## Proje İlerleme Onayı
İlginiz için teşekkürler. Mevcut proje ilerlemesi aşağıdaki gibidir:
- Tamamlanan: [tamamlanan maddeleri listele]
- Devam eden: [devam eden maddeleri listele]
- Bekleyen: [bekleyen maddeleri listele]
Zamanında teslim edilmesi bekleniyor, değişiklik olursa zamanında bilgi vereceğiz.

## Gereksinim Değişikliği Değerlendirmesi
Gereksinim değişikliği alındı, ön değerlendirme aşağıdaki gibidir:
- Etki kapsamı: [etkiyi değerlendir]
- İş yükü tahmini: [iş yükünü tahmin et]
- Önerilen çözüm: [öneri]
Daha fazla tartışma gerekip gerekmediğini lütfen onaylayın.

Akıllı Takvim Yönetimi

Takvim Yapılandırması

{
  "skills": {
    "google-calendar": {
      "calendarId": "primary",
      "timezone": "Europe/Istanbul",
      "reminders": {
        "before": [15, 5],
        "method": "notification"
      },
      "workHours": {
        "start": "09:00",
        "end": "18:00"
      }
    }
  }
}

Takvim Yönetimi Senaryosu

Kullanıcı: Yarınki takvimimi düzenle

Agent: Yarınki takvime bakayım...

[Takvim verilerini al]
[Mevcut planları analiz et]
[Takvim optimizasyonu öner]

Yarın (Çarşamba) takvimi:

**Sabah**
- 09:00-09:30 E-posta işleme (önerilen)
- 09:30-11:00 Derin çalışma: Proje A geliştirme
- 11:00-12:00 Ürün değerlendirme toplantısı

**Öğleden Sonra**
- 14:00-15:00 Ekip haftalık toplantısı
- 15:00-17:00 Kod incelemesi
- 17:00-18:00 1v1 toplantı

**Düzenleme Önerileri**:
- 14:00'teki toplantı 15:00'teki inceleme ile çakışabilir, 15:30'a ertelenmesi önerilir
- 12:00-13:00 arasında öğle yemeği ve dinlenme zamanı ayırmanız önerilir

Düzenleme yapmamı ister misiniz?

Akıllı Hatırlatmalar

{
  "cron": [
    {
      "id": "daily-morning",
      "schedule": "0 8 * * 1-5",
      "message": "Günaydın! İşte bugünkü takvim ve yapılacaklar listesi"
    },
    {
      "id": "meeting-reminder",
      "schedule": "*/15 * * * *",
      "message": "Yaklaşan toplantıları kontrol et, önceden hatırlat"
    }
  ]
}

Toplantı Tutanağı Oluşturma

Toplantı Kayıt Süreci

Kullanıcı: Öğleden sonraki ürün değerlendirme toplantısını kaydet

Agent: Tamam, sizin için kaydedeceğim. Toplantı başladığında bana söyleyin.

[Toplantı başladığında]
Kullanıcı: Toplantı başladı

Agent: Toplantı tutanağını kaydetmeye başlıyorum...

[Kayıt devam ediyor...]

Kullanıcı: Toplantı bitti

Agent: Tamam, işte toplantı tutanağı:

## Ürün Değerlendirme Toplantı Tutanağı

**Tarih**: 2026-02-26 14:00-15:00
**Katılımcılar**: Ürün ekibi, Geliştirme ekibi, Tasarım ekibi
**Moderatör**: Ahmet Bey

### Gündem 1: Yeni Özellik Öncelikleri
- Tartışma noktaları: Kullanıcı geri bildiriminde en çok talep edilen üç istek
- Karar: Arama özelliği öncelikli geliştirilecek, gelecek ay yayınlanacak

### Gündem 2: UI Optimizasyonu
- Tartışma noktaları: Ana sayfa yenileme planı
- Karar: Tasarım ekibi iki plan hazırlayacak, bu cuma değerlendirilecek

### Aksiyon Maddeleri
| Sorumlu | Görev | Son Tarih |
|---------|-------|-----------|
| Mehmet | Arama özelliği tasarımını tamamla | 03-01 |
| Ayşe | İki ana sayfa planı hazırla | 02-28 |
| Can | Teknik değerlendirme raporu hazırla | 03-05 |

İlgili kişilere göndermemi ister misiniz?

Toplantı Tutanağı Şablonu

# {{Toplantı Adı}} Toplantı Tutanağı

**Tarih**: {{date}}
**Saat**: {{time}}
**Katılımcılar**: {{participants}}
**Moderatör**: {{host}}
**Kayıt Eden**: {{recorder}}

## Gündem

### Gündem 1: {{topic1}}
- Tartışma noktaları: {{points}}
- Karar: {{decision}}

### Gündem 2: {{topic2}}
...

## Aksiyon Maddeleri

| Sorumlu | Görev | Son Tarih |
|---------|-------|-----------|
{{action_items}}

## Sonraki Toplantı
- Zaman: {{next_meeting}}
- Gündem: {{next_topics}}

Belge Otomatik Düzenleme

Belge Düzenleme Senaryosu

Kullanıcı: Bu proje klasörünü düzenle

Agent: Tamam, proje klasörünü analiz edeyim...

[Dosyaları tara]
[İçeriği analiz et]
[Düzenleme planı öner]

Aşağıdaki dosyalar bulundu:

**Düzenlenmesi Gereken** (12):
- Dağınık belgeler (5 adet)
- İsimsiz dosyalar (3 adet)
- Yinelenen sürümler (4 adet)

**Önerilen Düzenleme Planı**:

Proje/ ├── Gereksinimler/ │ ├── PRD-v1.0.md │ └── Gereksinim-Değişiklik-Kaydı.md ├── Tasarım/ │ ├── UI-Tasarım/ │ └── Mimari-Şema/ ├── Geliştirme/ │ ├── API-Belgesi.md │ └── Geliştirme-Kuralları.md ├── Test/ │ └── Test-Senaryoları/ └── Toplantı-Tutanakları/ └── 2026-02/


Düzenlemeyi başlatayım mı?

Belge İsimlendirme Kuralları

{
  "documentRules": {
    "naming": {
      "pattern": "{{type}}-{{name}}-{{date}}",
      "types": ["PRD", "Tasarım", "API", "Toplantı", "Rapor"],
      "dateFormat": "YYYY-MM-DD"
    },
    "versioning": {
      "enabled": true,
      "pattern": "v{{major}}.{{minor}}"
    }
  }
}

İş Günlük Raporu Oluşturma

Günlük Rapor Şablonu

{
  "cron": [
    {
      "id": "daily-report",
      "schedule": "0 18 * * 1-5",
      "session": "work",
      "message": "Lütfen bugünün iş günlük raporunu oluştur"
    }
  ]
}

Günlük Rapor Oluşturma

Kullanıcı: Bugünün iş günlük raporunu oluştur

Agent: Bugünkü çalışmaları derliyorum...

[Git commitlerini analiz et]
[Takvim etkinliklerini analiz et]
[E-posta yazışmalarını analiz et]

# İş Günlük Raporu - 2026-02-26

## Bugün Tamamlanan
- ✅ Kullanıcı arama özelliği geliştirmesi tamamlandı (3 commit)
- ✅ Giriş sayfası UI sorunu düzeltildi
- ✅ Ürün değerlendirme toplantısına katılındı
- ✅ 2 PR review tamamlandı

## Devam Eden
- 🔄 Arama sonuçları optimizasyonu (ilerleme %60)
- 🔄 API belgesi güncelleme

## Yarınki Plan
- Arama optimizasyonunu tamamla
- Öneri algoritması geliştirmeye başla
- Teknik paylaşım toplantısına katıl

## Karşılaşılan Sorunlar
- Arama performansı optimizasyona ihtiyaç duyuyor, çözüm önerisi sunuldu

## Veri İstatistikleri
- Kod commitleri: 5 adet
- Kod satırları: +320 -45
- Toplantı süresi: 2.5 saat
- İşlenen e-postalar: 23 adet

Ekibe göndermemi ister misiniz?

Entegre İş Akışı

Tam Otomasyon Yapılandırması

{
  "cron": [
    {
      "id": "morning-brief",
      "schedule": "0 8 * * 1-5",
      "message": "Günaydın! Bugünkü takvim ve yapılacaklar:\n1. Bugünkü toplantılar\n2. Önemli e-postalar\n3. Yapılacak işler"
    },
    {
      "id": "email-summary",
      "schedule": "0 12 * * 1-5",
      "message": "Öğle e-posta özeti"
    },
    {
      "id": "daily-report",
      "schedule": "0 18 * * 1-5",
      "message": "İş günlük raporu oluştur"
    }
  ],
  "webhooks": [
    {
      "id": "jira-update",
      "path": "/webhook/jira",
      "message": "JIRA güncellemesi alındı: {{data.issue.key}} - {{data.issue.summary}}"
    }
  ]
}

Özet

OpenClaw ile ofis otomasyonu asistanı oluşturarak:

  • E-posta İşleme: Otomatik sınıflandırma, özetleme, yanıtlama
  • Takvim Yönetimi: Akıllı planlama, çakışma tespiti, önceden hatırlatma
  • Toplantı Tutanağı: Otomatik kayıt, yapılandırılmış çıktı, dağıtım
  • Belge Düzenleme: Standart isimlendirme, otomatik arşivleme, sürüm yönetimi
  • İş Günlük Raporu: Otomatik oluşturma, veri istatistikleri, ekip senkronizasyonu

Güncelleme Geçmişi:

  • 2026-02-26: İlk sürüm yayınlandı

Seri Navigasyonu: