BIGONE
Özellikler

Ne yapar, nasıl yapar, nerede durur

Her bölüm aynı sırayla anlatılıyor: ne yaptığı, içeride nasıl çalıştığı ve sınırı. Risk seviyeleri L0 (yalnızca okur) ile L4 (kod çalıştırır) arasında; amber olanlar sana sorulur.

01

Komutlar ve skill'ler

BigOne'ın her yeteneği bir skill: skill.toml manifesti, tek bir Skill sınıfı olan main.py ve test_skill.py. Manifest skill'in adını, açıklamasını, risk seviyesini, izinlerini, parametrelerinin JSON şemasını ve hızlı yol için düzenli ifadelerini tutar. Açıklama modele aracın ne zaman seçileceğini söyler.

  • Kaynaklaryerleşik › kullanıcı › üretilmiş; kullanıcı ya da üretilmiş skill yerleşik bir komutu elinden alamaz
  • İzinlerfs.read · fs.write · fs.delete · process.launch · process.kill · network · clipboard · code.exec
  • Kapalı skillkodu hiç içe aktarılmaz

SınırKendi eklediğin (user) skill'ler güvenilen koddur, denetlenmez. Fazla geniş ya da geçersiz tetikleyicisi olan skill yüklenmez.

SkillRiskHızlı yolNe yapar
list_folderL0evetKlasörün içini listeler
find_filesL0evetAda, uzantıya, yaşa göre dosya arar
read_fileL0—Kod ya da metin dosyasını satır numarasıyla okur
recallL0evetUzun süreli hafızada arar
list_grantsL0evetErişim verilen klasörleri listeler
list_tasksL0evetArka plandaki görevleri listeler
list_watchesL0evetHatırlatma ve takipleri listeler
open_folderL1evetKlasörü Dosya Gezgini'nde açar
open_urlL1evetSiteyi varsayılan tarayıcıda açar
open_appL1evetKurulu uygulamayı Başlat menüsünden başlatır
rememberL1evetBir bilgiyi ya da tercihi hafızaya yazar
remind_atL1—Verilen saatte hatırlatır
notify_when_doneL1—Bir program bitince haber verir
start_taskL1—Arka planda kendi başına çalışacağı görev başlatır
cancel_taskL1—Görevi iptal eder
cancel_watchL1—Hatırlatmayı ya da takibi iptal eder
revoke_accessL1evetKlasör yetkisini geri alır
create_folderL2evetKlasör oluşturur (geri alınabilir)
organize_folderL2evetKlasörü türe ya da aya göre düzenler (geri alınabilir)
edit_fileL2—Dosyada tam bir metin parçasını değiştirir (geri alınabilir)
write_fileL2—Metin dosyası yazar ya da baştan yazar (geri alınabilir)
undo_lastL2evetSon geri alınabilir dosya işini geri alır
forgetL2evetBir konudaki hafızayı siler; neyi sileceğini gösterir
draft_skillL2—Yeni skill taslağı yazar; kod çalıştırmaz
delete_filesL3evetSüzülen dosyaları Geri Dönüşüm Kutusu'na taşır
delete_folderL3evetKlasörü Geri Dönüşüm Kutusu'na taşır
grant_accessL3evetBir klasöre kalıcı okuma ya da yazma yetkisi verir
install_skillL4—Bekleyen skill taslağını kurar (15 dk onay penceresi)
02

Dosya işleri ve "geri al"

Klasör düzenleme türe ya da aya göre alt klasörlere taşır; var olan dosyanın üzerine yazmaz, "ad (2).uzantı" yapar. Dosya düzenleme ve yazma öncesinde anlık kopya alınır. Her geri alınabilir işin kaydı tutulur; "geri al" son işi geri çevirir.

  • Silmeyalnızca Geri Dönüşüm Kutusu'na; kalıcı silme kodu yok
  • Toplu işen az bir süzgeç, tek seferde en çok 2000 dosya
  • Okumaen çok 2 MB, ikili dosya yok; tek çağrıda 12.000 karakter
  • Aslasürücü kökü, ev klasörü, Windows ve Program Files; .env, SSH anahtarı gibi gizli dosyalar okunmaz

Sınır1 MB'tan büyük dosya düzenlenmez. Bilinen klasörler (Masaüstü, Belgeler, İndirilenler…) silinemez.

> İndirilenler klasörünü türe göre düzenle
  Onay gerekiyor (L2): 43 dosya taşınacak (Belgeler 23, Resimler 14, Arşivler 6).
  … Geri almak için: "geri al".
> geri al
  Onay gerekiyor (L2): Geri alınacak: … 43 dosya eski yerine dönecek.
  Geri alındı: 43 dosya eski yerine taşındı.
03

Uzun süreli hafıza

"Hatırla" dediğin bilgi SQLite'a yazılır ve Ollama'daki embeddinggemma ile yerelde 768 boyutlu vektöre çevrilir. Her LLM isteğine mesajına anlamca en yakın 3 kayıt (kosinüs ≥ 0,45) eklenir. Gömme modeli yoksa arama kelime köküyle yapılır, eksik vektörler sonra doldurulur.

  • Komutlar"hatırla" · "ne biliyorsun" · "bunu unut"
  • Türkçe deneme4 sorgunun 4'ünde doğru kayıt en üstte; doğrular 0,56–0,81, yanlışlar ≤ 0,47
  • Saklamauzun süreli hafıza kendiliğinden silinmez; sohbet 90 gün

SınırArama tüm kayıtlar üzerinde Python'da yapılır; kişisel kullanım ölçeği için tasarlandı.

> hatırla: proje toplantısı her salı 10:00
  hızlı yol · remember · L1
  Tamam, hatırlayacağım: proje toplantısı her salı 10:00
> toplantı hangi gündü?
  LLM · en yakın 3 hafıza sistem istemine eklendi
04

Ses

Konuşma tamamen bilgisayarında işlenir. Uyandırma kelimesi ses sinyalinde değil, Whisper'ın çıkardığı metinde aranır; bu yüzden ayrı bir uyandırma modeli gerekmez. Masaüstünde "Konuş" düğmesi de var: düğmeye basmadıkça hiçbir şey yazıya dökülmez.

  • HızCPU'da small cümle başına ~3 sn; NVIDIA'da turbo da ~3 sn ama çok daha doğru; "BigOne, masaüstünde neler var?" 3,7 sn'de cevaplandı
  • DoğrulukNVIDIA'da turbo ile kelime hata oranı %32,7 → %3,8; uyandırma 8/8, yanlış alarm 0
  • Sesle onayen çok L2, "evet / hayır"; olumsuz söz her zaman kazanır

SınırHızlı konuşmada Türkçe ekler bozulabilir. Silme ve kod çalıştırma sesle onaylanamaz. Yalnızca Türkçe.

Ses hattı Mikrofon sesi 16 kHz alınır; enerji tabanlı algılayıcı konuşmanın başını ve sonunu bulur. Whisper sesi Türkçe metne çevirir, uyandırma kelimesi metinde aranır. Komut beyne gider, cevap Piper ile seslendirilir. BigOne konuşurken mikrofon susar. Ses bilgisayardan çıkmaz ve diske yazılmaz. Mikrofon 16 kHz mono Konuşma algılama +12 dB · 800 ms sessizlik Whisper small (CPU) · turbo (GPU) Uyandırma kelimesi metinde "bigone" ≥ 0,8 Beyin Agent.handle · onay ≤ L2 Piper tr_TR-dfki-medium Hoparlör cevap en çok 400 karakter BigOne konuşurken mikrofon susar yalnızca "BigOne" → "Efendim", 6 sn dinler SES BİLGİSAYARDAN ÇIKMAZ · DİSKE YAZILMAZ · SOHBETE YALNIZCA METİN GİRER
07Ses hattı. Amber kesik çizgi: BigOne konuşurken mikrofon kapanır, kendi sesini duymaz.
05

Yol arkadaşı

"Hadi şuna bakalım" dediğinde yetki verdiğin klasörde bir çalışma oturumu açılır. Klasör 2 saniyede bir taranır, değişiklikler toplanır ve güçlü model bir kez bakar: çoğu zaman susar, gerekirse öneri ya da uyarı verir, yazma yetkisi olan klasörde geri alınabilir bir düzeltme yapabilir. Dediklerinden ve düzeltmelerinden öğrenir; arka plan görevleri ve hatırlatmalar da burada çalışır.

  • Ölçüsen 20 sn sessiz kalmadan söz almaz; 10 dakikada en çok 3 öneri; "şimdi sus" yalnızca acil uyarıları bırakır
  • Öğrenmenot 0,4 güvenle başlar, her tekrar +0,15; parola, sağlık bilgisi ve izin veren not saklanmaz; başkaları hakkında not almaması istenir, bir ölçümde yine de aldı
  • Görevleradım adım, normal onay kurallarıyla; 5 adım ya da 15 dakikada takılırsa sorar; yeniden başlayınca sessizce devam etmez

SınırKendiliğinden söz alma ve öğrenme yalnızca güçlü (bulut) modelle çalışır; yerel 3B model bu işte zayıf kaldı (Yapay zekâ sayfasındaki ölçümler).

Zihin katmanı olay akışı Komutlar, ses, onay kararları, dosya değişiklikleri, görev adımları ve zaman olaylara dönüşür ve öncelik sırasıyla kuyruğa girer. Tek zihin iş parçacığı "Orada mısın?" sorusunu modelsiz cevaplar, işleri ele (Agent) verir, dosya değişikliklerini güçlü modelle değerlendirir. Cevaplar ve duyurular NoticeBoard üzerinden WebSocket ve sesli okuyucuya gider. Komut · CLI · API · telefon Ses Onay kararı Dosya değişikliği Görev adımı Saat · süreç bitti EventQueue USER › URGENT › NORMAL › LOW event tablosunda Zihin tek iş parçacığı "Orada mısın?" modelsiz cevap + bekleyenler El Agent · 2 işçi Dikkat güçlü model: ignore · say · fix NoticeBoard urgent · normal · low WS /v1/events masaüstü · telefon · ses
08Zihin katmanı. Amber: dosya değişikliklerine bakan dikkat kısmı.
06

Kendini genişletme

Hiçbir skill'in yapamadığı bir şey istediğinde BigOne yeni bir skill yazmayı önerir. Model manifesti, kodu ve testi yazar; statik kontrol kodu çalıştırmadan izin verilen içe aktarmaları, yasak yapıları ve risk tutarlılığını denetler. Kurulum için üç dosyanın tam kodunu ekranda görür ve onaylarsın; testler ondan sonra ayrı bir sandbox sürecinde çalışır.

  • Sandboxgeçici kopya, temiz ortam, Windows Job object: tek süreç, 1 GiB bellek, 60 sn
  • Sürümkurulan skill git'e işlenir; geri alma ya da kaldırma tek komut
  • Çekirdekhiç değiştirilmez; yalnızca yeni skill klasörü eklenir

SınırSüreç içi yalıtım aşılabilir; asıl sınır senin kodu okuyup onaylaman. İşletim sistemi düzeyinde yalıtım (AppContainer) ertelendi.

Kendini genişletme: yeni skill Kullanıcı yeni bir yetenek isteyince BigOne bir taslak hazırlar: model manifesti, kodu ve testi yazar, statik kontrol kodu çalıştırmadan denetler. Taslak test edilmeden bekler. Kullanıcı kodu ekranda görüp onaylarsa testler ayrı bir sandbox sürecinde çalışır; geçerse skill kurulur ve git'e işlenir, kalırsa kurulmaz. İstek "bunun için skill yaz" draft_skill · L2 istek modele gider Model yazar skill.toml · main.py · test Statik kontrol kod çalışmaz · ≤ 3 deneme Taslak skills\_pending henüz test edilmedi install_skill · L4 yalnız ekranda · 15 dk SHA-256 ile 3 dosyaya bağlı Sandbox testi Job object · 1 GiB · 60 sn ağ yok · alt süreç yok Geçti skills\generated git commit · yeniden yükle Kaldı kurulmaz düzeltme taslağı önerilir ÖNCE ONAY, SONRA ÇALIŞTIRMA: MODELİN YAZDIĞI KODUN HİÇBİR PARÇASI ONAYDAN ÖNCE ÇALIŞMAZ
09Yeni bir skill'in yolu. Amber: kodu senin gördüğün ve onayladığın adım.
07

Telefon

Android uygulaması PC'deki BigOne'ın uzaktan kumandası: yazılı sohbet, bas-konuş ve onay bildirimleri. Ses telefonda kaydedilir, yazıya PC'de Whisper ile çevrilir. Eşleştirme QR ile ya da kamera yoksa elle girişle yapılır; iki ekran da aynı 16 karakterlik doğrulama kodunu gösterir.

  • Telefon token'ısohbet, sesli komut, onaylar, olay akışı; anahtar, izin, cihaz ve ses ayarı değiştiremez
  • Onayen çok L2; silme ve kod kurulumu yalnızca PC ekranında
  • TeknolojiKotlin, Jetpack Compose, OkHttp, ZXing (Google Play Hizmetleri gerekmez), Android Keystore

SınırYalnızca aynı Wi-Fi'da ya da VPN ile çalışır; port yönlendirme yok. Telefonda yedek zekâ yok: PC kapalıysa uygulama bunu söyler. Android 8.0 ve üstü.

Telefon sekmesi: QR kod, 8 karakterlik eşleştirme kodu, PC adresi, port 8766 ve doğrulama kodu
10Masaüstünde "Telefon ekle": QR, elle giriş bilgileri ve eşleşmiş telefonlar.
08

Masaüstü uygulaması

Sistem tepsisinde duran Tauri uygulaması. Çekirdek çalışmıyorsa onu penceresiz başlatır; yalnızca kendi başlattığını durdurur. Sekmeler: Sohbet, Görevler, Notlar, Yetkiler, Takipler, Telefon, Modeller, Güven. Onay penceresi her zaman üstte açılır, pencere gizliyse Windows bildirimi gelir.

  • Tepsi halkasımavi: burada · amber: seninle çalışıyor · gri: uzakta ya da ulaşılamıyor
  • Modellersağlayıcıyı aç/kapa, model, anahtar (yalnızca yazılır), sıra, "Dene"; yeniden başlatma gerekmez
  • KöprüRust köprüsü yalnızca /v1/ yollarına izin verir, token web arayüzüne hiç ulaşmaz

SınırKurulum dosyası imzasız: SmartScreen "bilinmeyen yayımcı" uyarısı verir. Uygulama içi güncelleme yok; yeni kurulum eskisinin üzerine kurulur, veri korunur.

Modeller sekmesi: Gemini kota doldu uyarısıyla, Groq anahtar yok, Cloudflare Account ID gerekli
11Modeller sekmesi: ücretsiz sağlayıcılar, kotası dolan Gemini'nin açılacağı saat, anahtarı olmayan Groq.