← Ana Sayfaya Dön
AI & otomasyon

Otonom Dosya-Yönetim Asistanı

Yerel makinede araç kullanarak çalışan otonom CLI asistanı

PythonFunction callingDeepSeek APIDockerSubprocess Isolation

Ekran Görüntüleri & Şemalar

Otonom Agent Güvenlik & İcra MimarisiReasoner · Chat · Subprocess · SSRF Jail
User Goal / CLINatural LanguageDual-Model Braindeepseek-reasoner (Planlama)deepseek-chat (Function Call)Güvenlik & İzolasyon Katmanı (Jail)No-Shell Subprocess · Command Allowlist · Path GuardsSSRF Prevention · DNS Pinning · Manual Confirm on High-RiskHost File/Cmd Toolsread_file, write_fileAudit Ledger (SQLite)Masked API Keys/Secrets

Problem & İhtiyaç

LLM tabanlı yerel asistanların kontrolsüz komut icra etmesi sonucu sistem dosyalarının bozulması, zararlı yazılım indirilmesi ve gizli ortam değişkenlerinin dışarı sızması riski.

Nasıl Çalışıyor?

01

Kullanıcı komutu 'deepseek-reasoner' modeli tarafından derinlemesine analiz edilerek güvenlik filtrelerinden geçirilir ve adım adım plan oluşturulur.

02

İcra aşamasında 'deepseek-chat' modeli araç çağrılarını (read_file, write_file, execute_command, download_image) tetikler.

03

Komutlar shell ara katmanı olmadan (doğrudan subprocess) ve izin verilen güvenli komut listesi (allowlist) üzerinden çalıştırılır.

04

Dosya indirmelerinde özel IP adreslerine erişim engellenir (SSRF koruması) ve DNS sabitleme (pinning) uygulanır.

05

Her eylem ve parametre, kimlik bilgileri otomatik maskelenerek SQLite denetim kütüğüne (audit log) kaydedilir.

Mimari & Teknik Kararlar

Python 3.12, Function Calling, DeepSeek API (Reasoner + Chat hibrit model yapısı), Docker izolasyon konteyneri, allowlist güvenlik duvarı ve maskeli denetim günlüğü.

Dosya okuyup yazan, görsel indiren ve terminal komutu çalıştırabilen bir asistan; planlama ile icra için iki ayrı model kullanıyor. Asıl iş güvenlik katmanında: komutlar shell olmadan çalıştırılıp izin listesiyle sınırlanıyor, sırlar ve sistem dizinleri okuma-yazmaya kapalı, indirmelerde SSRF koruması ve DNS sabitleme var, riskli işlemler otomatik onay modunda bile elle onay istiyor. Her komut, sırları maskelenmiş bir denetim kaydına düşüyor.