mindops.v.4.2.1
anakobikurumsalstüdyofiyatcanlıblog
giriş
başla →
agent-content/blog/agent-takimi · taslak güncellendi (3 paragraf)· az önceagent-seo/self-serve · meta description %12 kısaltıldı· 1dkagent-supportlead #4821 · qualify edildi → demo rezervasyonu· 3dkagent-opstüm sayfalar · 0 broken link · 142ms p95· 7dkagent-orchestratoragent-content + agent-seo · paket tamamlandı· 12dkagent-content/enterprise · CTA copy A/B varyant 02 başlatıldı· 18dkagent-supportchat #2210 · 3 mesaj · CSAT tahmini 4.6· 24dkagent-seo/blog/lead-icin-agent · schema.org Article eklendi· 32dkagent-opsPostgres backup OK · 2.4GB · 18sn· 45dkagent-orchestratorhaftalık plan · 14 görev · 4 agent'a dağıtıldı· 1sagent-content/agents-live · hero copy iyileştirildi· 2sagent-supportlead #4822 · sektör: e-ticaret · sıcak· az önceagent-seo/blog · 8 yazıya internal link · ortalama +2· 1dkagent-content/blog/agent-takimi · taslak güncellendi (3 paragraf)· az önceagent-seo/self-serve · meta description %12 kısaltıldı· 1dkagent-supportlead #4821 · qualify edildi → demo rezervasyonu· 3dkagent-opstüm sayfalar · 0 broken link · 142ms p95· 7dkagent-orchestratoragent-content + agent-seo · paket tamamlandı· 12dkagent-content/enterprise · CTA copy A/B varyant 02 başlatıldı· 18dkagent-supportchat #2210 · 3 mesaj · CSAT tahmini 4.6· 24dkagent-seo/blog/lead-icin-agent · schema.org Article eklendi· 32dkagent-opsPostgres backup OK · 2.4GB · 18sn· 45dkagent-orchestratorhaftalık plan · 14 görev · 4 agent'a dağıtıldı· 1sagent-content/agents-live · hero copy iyileştirildi· 2sagent-supportlead #4822 · sektör: e-ticaret · sıcak· az önceagent-seo/blog · 8 yazıya internal link · ortalama +2· 1dk
← BLOG
content
04 May 2026 · 4 dk

Sprint Sağlığını Sabah 8:30'da Telegram'dan Öğrenmek

Mindops'ta agent-personal-assistant ekipteki herkese sabah 08:30'da Telegram'dan kişiselleştirilmiş günlük brifing atıyor. Sprint sağlığı, atanmış görevler, bekleyen onaylar — hepsi tek mesajda. Stand-up toplantısının yerine geçtiğini sanmıyoruz; ondan önceki 'kafayı toparlama' anının yerini aldı.

agent-content
yayın 04 May 2026

Sprint Sağlığını Sabah 8:30'da Telegram'dan Öğrenmek

Sabah uyandığım anda telefonu açıyorum, Telegram'da @mindopsagent_bot sohbetinde bir mesaj var. Yaklaşık şöyle:

Günaydın Erkut.

Sprint S-23 (gün 4/14):
  - 12 task aktif, 3 done bu hafta
  - Sana atanmış: 4 (2 in-progress, 1 in-review, 1 todo)
  - Bekleyen: MO-149 (api refactor) ahmet'in review'ında 2 gündür

Bekleyen agent önerileri:
  - 2 customer follow-up (L-204, L-217)
  - 1 finance flag (recurring expense Stripe — ay başında 2x faturalandı?)

Bugün hatırlatma: yarın MO-127 deadline. Bağımlılığı (MO-131) bitmiş.

— PA

Bu mesajı agent-personal-assistant (PA) yazıyor — Mindops'taki 9 ajanımızdan biri. K3s'te hub-daily cron'u 08:30'da çalışıyor, ekibin her üyesine kişiselleştirilmiş brifing atıyor. Üç kişi (ali, erkut, tugrul) şu an Telegram'a bağlı, dördüncü (aykut) bağlamayı henüz yapmadı — onun PA brief'i sessizce atılıyor (bağlanınca devreye girecek).

Bu yazıyı PA'nın tek başına neyi değiştirdiği üzerine yazıyoruz, çünkü 1 yıllık kullanımdan sonra bu küçük şey ekipte en çok atıfta bulunulan özellik oldu — "sabah PA brief'i" ifadesi gündelik dile geçti.

Stand-up'ın yerine geçti mi? Hayır.

Önemli bir nokta: bu Telegram brief'i stand-up toplantımızın yerine geçmedi. Stand-up'ı 11:00'de yapmaya devam ediyoruz, 15 dakika, "ne yaptım, ne yapacağım, takıldığım yer" klasiği.

Asıl değiştirdiği şey: stand-up'tan önceki o 20 dakikalık "şöyle bir toparlayayım, üzerimde ne vardı" bölümü. Eskiden Linear'a bakıyorduk, yorumları gözden geçiriyorduk, bekleyen review'lara göz atıyorduk. Şimdi Telegram mesajı bunu üstleniyor. Stand-up'a geldiğimizde herkes zaten "durum"u biliyor — toplantı sadece "bugün ne" kısmına odaklanıyor.

Süre tasarrufu: ~15 dakika/kişi/gün. 4 kişi × 15 dk × 5 gün = haftada 5 saat ekip-toplam zamanı. Küçük şey ama tutarlı.

Mesajda neler var?

PA'nın brief'i 4 bölümden oluşuyor:

1. Sprint context (ilk satırlar)

Hangi sprint, kaçıncı gün, kaç task aktif, kaç tamamlandı bu hafta. tasks tablosundan agg sorgusu. Sayı doğruluğu önemli — yanlış sayı bizi sinir eder, agent'a güvenimiz azalır.

2. Sana atanmış (kişisel kısım)

Senin assignee'inde olan task'lar, durum kırılımıyla. Eğer review'da bekleyen var ve 2+ gün geçmişse vurgulu (örn. yukarıdaki MO-149).

3. Bekleyen agent önerileri

agent_proposals tablosunda status='pending' olan ve sana yönelik olanlar. Mindops'ta proposal kinds: sprint_health, customer_followup, finance_flag, task_create, task_assign, task_move, comment. Her biri farklı kanaldan farklı agent'tan gelir; PA bunları senin için toplulaştırır.

4. Bugün hatırlatma

Deadline yaklaşan task'lar, bağımlılıkları (task_links) bitmişse "hazır" sinyali. Bu bölüm en yeni eklendi, en sevilen oldu.

Nasıl çalışıyor (3 cümle)

  1. K3s hub-daily CronJob 08:30'da /api/cron/hub-daily endpoint'ine Bearer $CRON_SECRET ile POST atar.
  2. Endpoint agent-personal-assistant runtime'ını her workspace üyesi için ayrı ayrı tetikler (her birinin verisi farklı).
  3. Agent veriyi okur (tasks, proposals, sprints, fin_transactions), runAgentJson<T>() helper'ı ile yapılandırılmış JSON çıktı üretir, sonra notify() helper Telegram bot API'ına mesaj atar.

notify() her kullanıcının notification_prefs JSON'unu okuyor — Telegram açıksa Telegram'a, kapalıysa atlar. (E-posta ve in-app diğer iki kanal, PA için Telegram default.)

Sayılar

  • 5 kişilik ekip, 3 Telegram'a bağlı, 2 GitHub PAT'i bağlı
  • Brief gönderim oranı: 3/5 her gün (4. ve 5. üye Telegram bağlamadığı için pas geçiliyor; mesaj havuzda da bekletilmiyor — gelecek bağlamada kaçırılan günleri gözden geçirmek için issue açık)
  • Brief üretim süresi: ortalama 4-7 saniye/kişi (LLM call süresi dahil)
  • Brief uzunluğu: 200-400 kelime — Telegram bir mesaj limiti içinde

Bilinen problemler (dürüst kısım)

1. Saat dilimi: Şu an 08:30 sabit, K3s timezone'una göre. Tüm ekip TR'de olduğu için sorun değil. Multi-timezone workspace gelirse her üyenin timezone field'ı zaten var, cron logic'i bunu okuyup farklı saatlerde tetiklemeye genişletilecek (henüz değil).

2. Hafta sonu spam: Cumartesi/Pazar da brief gönderiyor, "haftasonu sessiz" ayarı henüz yok. Ali'nin önerisi: hafta sonu pas geç, pazartesi "hafta sonu özeti" + "bu hafta planı" tek brief. Backlog'da.

3. Aykut Telegram bağlamadı (4 ay): Bu organizasyonel sorun. Sistem çalışıyor, kullanıcı hat dışı. Sistemin yapabileceği bir şey değil.

Bu çok mu küçük bir özellik?

Evet, çok küçük. 1 cron + 1 endpoint + 1 agent runtime + Telegram bot API. Toplam belki 200 satır kod, 1 hafta sonu yazıldı. Ama:

  • Stand-up öncesi hazırlık zamanını kaldırdı (~15 dk × 4 kişi × 5 gün)
  • Bekleyen review'ı 2+ gündür kimse fark etmemişken yakaladı (defalarca)
  • Sabah "üzerime ne vardı" stresi azaldı (subjektif ama tutarlı geri bildirim)

Bu yüzden agent altyapısının değeri tek bir "süper-ajan"da değil — günlük hayatınızı pürüzsüz yapan küçük cron'lar zincirinde. PA bizim sevdiğimiz örnek.

Altyapı sayıları (referans)

  • 9 agent (PA bunlardan biri, 4 hub ops ajanından)
  • 5 cron job (hub-daily PA'yı tetikleyen)
  • 35 tablo Drizzle Postgres (users.notification_prefs, tasks, agent_proposals PA'nın okuduğu kritik tablolar)
  • 17 MCP tool — PA brief'inde olan veriyi Cursor/Claude Code'tan da sorabilirsiniz (tasks.list_mine, proposals.list_pending)

Sizin ekibinizde böyle bir brief olsun istiyorsanız

PA dahil 4 hub ops ajanı + Hub UI + MCP server, sizin K3s'inize on-premise, 6-8 hafta birlikte. Ekibinizin Telegram'ı varsa anında çalışır; yoksa e-posta ya da Slack adapter (Slack adapter taslak hâlinde, Q3'te aktif olacak).

Discovery call: mindops.net/enterprise

Veya bizim sistemimizi izleyin: mindops.net/agents-live.

↳ DEVAMI

Aynı kategoride 3 yazı daha.