Sentinel: GO tabanlı akıllı sunucu yönetim botu için özellik önerisi

LoafyBunny

Yoctopat
Katılım
22 Ağustos 2025
Mesajlar
1
Daha fazla  
Cinsiyet
Erkek
Herkese merhaba;

Bir süredir üzerinde çalıştığım GO tabanlı Telegram botu sentinel için yeni özellik fikirleri arıyorum. Projenin amacı, bir sunucuyu veya kişisel bilgisayarı Telegram üzerinden doğal dilde komut vererek yönetebilen akıllı bir asistan oluşturmak.

Botun temel bir altyapısı ve aşağıda detaylandırdığım bir dizi yeteneği var. Projenin bir sonraki adımını belirlemek için sizin fikirlerinize ve önerilerinize ihtiyacım var.


Sentinel, bir sistem yöneticisinin veya ileri düzey kullanıcının ihtiyaç duyabileceği birçok aracı tek bir arayüzde birleştirir:

* Akıllı komut çözümleyici: Doğal dil ile etkileşim
Sentinel'in içinde Google Gemini API'sinin "function calling" teknolojisi yer alır. Bu sayede bot, katı komut yapılarına bağlı kalmaz. '/llm' modunu aktif ettiğinizde, yapay zeka sizinle bir diyalog kurar ve niyetinizi anlar.
- Esnek komutlar: '/uygulama_calistir Chrome' gibi spesifik bir komut yerine, "Chrome'u başlat" veya "tarayıcıyı açar mısın?" gibi serbest metinleri anlayarak doğru eylemi tetikler.
- Farklı kullanım şekilleri: bu yetenek, dosya aramadan sistem durumunu sorgulamaya kadar botun tüm işlevsel komutlarını kapsar ve aynı zamanda genel kültür sorularına da cevap verebilir.
- API sorunu: API kota limitlerine takıldığında, otomatik olarak daha alt seviye bir modele geçerek (failover) hizmetin kesintiye uğramasını engeller.

* Gelişmiş dosya sistemi işlemleri
Dosya yönetimi, sadece temel işlemlerden daha fazlasını sunar.
- Tam kontrol: dosyaları listeleme, tüm alt dizinlerde arama yapma, Telegram'a gönderme, silme, taşıma ve yeniden adlandırma gibi tüm standart operasyonlar mevcuttur.
- Otomatik organizasyon: '/duzenle' komutu, "gelenler" dizinindeki tüm dosyaları tarar, uzantılarına göre analiz eder (örneğin: '.JPG', '.PDF', `.mkv') ve onları otomatik olarak ilgili kategori klasörlerine ('/resimler', '/dokümanlar', '/videolar') taşıyarak manuel düzenleme zahmetini ortadan kaldırır.
- Akıllı arşivleme (meta veri): dosyalara, içeriğini özetleyen veya önemli anahtar kelimeler içeren açıklamalar ekleyebilirsiniz ('/aciklama_ekle'). Bu sayede, dosya adını hatırlamasanız bile, "içinde 'vergi' kelimesi geçen açıklamaları bul" ('/aciklama_ara') gibi içeriksel aramalar yapabilirsiniz.

* Sistem ve süreç yönetimi
Yönetici yetkisine sahip kullanıcılar için sunucu üzerinde derinlemesine kontrol imkanı sağlar.
- Detaylı raporlama: anlık kaynak kullanımı özeti ('/durum') veya CPU çekirdek sayısı, toplam RAM gibi donanım detaylarını içeren kapsamlı raporlar ('/sistem_bilgisi') sunar.
- İnteraktif Görev Yöneticisi: '/gorevler' komutu, sunucuda o an çalışan tüm süreçleri CPU ve RAM kullanımlarıyla birlikte listeleyen, sıralanabilir bir arayüz sağlar. Yanıt vermeyen veya istenmeyen bir süreci doğrudan pıd'si ile ('/kapat') sonlandırabilirsiniz.
- Görsel gözetim ve uygulama kontrolü: anlık olarak masaüstünün ekran görüntüsünü ('/ss') alabilir, 'ffmpeg' ile ekran kaydı başlatıp durdurabilir ve '.env' dosyasında tanımladığınız programları "oyunu başlat" gibi basit komutlarla çalıştırabilirsiniz.

* Medya ve indirme araçları:
Sentinel, hem harici kaynaklardan veri çekebilir hem de mevcut medya dosyalarını işleyebilir.
- Güçlü indirme yöneticisi: 'YT-DLP' entegrasyonu sayesinde, popüler video platformlarından veya herhangi bir direkt linkten video ('/indir') veya sadece ses ('/indir_ses') dosyalarını sunucuya indirebilir.
- Dahili video stüdyosu: 'ffmpeg' kullanarak, sunucudaki uzun bir videonun istediğiniz bir bölümünü (örneğin: "1:25 ile 1:30 arasını") keserek yeni bir klip ('/kes') oluşturabilir veya bu klipten hareketli bir GIF ('/gif_yap') üretebilirsiniz.

* Arka plan servisleri
Bot, siz komut vermeseniz bile arka planda çalışmaya ve sistemi izlemeye devam eder.
- Bağlantı ve servis monitörü: internet bağlantısını ve belirlediğiniz kritik servis portlarını (örneğin: Bir web sunucusu, veri tabanı) sürekli kontrol eder. Bir kesinti, durma veya yeniden başlama durumunda size anında bildirim göndererek proaktif bir şekilde sizi bilgilendirir.


Projenin mevcut yetenekleri bu şekilde. Şimdi sizden ricam, bu temelin üzerine ne gibi yeni özellikler koyabileceğimiz hakkında fikir vermeniz.

  • Günlük iş akışlarınızda size zaman kazandıracak ne gibi bir otomasyon hayal ederdiniz?
  • "Keşke Telegram'dan şunu yapabilseydim" dediğiniz bir sistem yönetimi görevi var mı?
  • Bu botta hangi özellik olsaydı, sizin için vazgeçilmez bir araç haline gelirdi?

Amacım, günlük kullanımda gerçekten pratik ve zaman kazandıran bir araç oluşturmak. Bu yüzden her türlü fikir, eleştiri ve "çılgın" olarak görülebilecek öneriler bile benim için çok değerli.

Şimdiden katkılarınız için teşekkürler
 

Technopat Haberler

Yeni konular

Geri
Yukarı