Agent'lar ve Orchestration
Omarchy 101: Geliştiriciler için Agent Destekli Linux Masaüstü
Omarchy 101: A Beautiful, Fun, Agent-Assisted Linux for Developers
Agent destekli geliştirici ortamı, makineyi agent'ın okuyup değiştirebildiği metin konfigürasyonuna çevirir; bunu güvenli kılan şey snapshot, sandbox ve dar çalışma alanıdır.
Agent destekli geliştirici ortamı, işletim sistemini agent'ın okuyup değiştirebildiği metin konfigürasyonuna çevirir; bu güç ancak snapshot, sandbox ve dar yetkiyle güvenli kalır.
Omarchy ve Bluefin gibi dağıtımlar agent'ı sisteme yerleştiriyor; kılavuzlar bunu hâlâ deneysel sayıyor ve kurumsal ortamlar bu modele uzak.
Zihinsel model
Agent'a hazır makine, kilidi kartla açılan bir atölyedir: her alet etiketli rafta, ama hangi odaya girebileceğini kart belirler ve her akşam fotoğrafı çekilir.
Neden
- Linux masaüstünde pencere yöneticisi, bar ve tema düz dosyada yaşar; metin olan sistemi agent okuyup düzenleyebilir.
- Skill'ler sistemi agent'a öğretir; açık format sayesinde aynı talimat farklı agent'larda çalışır ve agent değiştirmek bir ayara iner.
- Onay sormayan agent yanlış dosyayı da düzenler; snapshot ve dizin sınırı hatayı geri alınabilir kılar.
Kanıt
Omarchy 4.0 varsayılan coding agent seçimini, çökme teşhisi Skill'ini ve kullanım panelini işletim sisteminin parçası yaptı.
Omarchy v4.0.0 sürüm notları, 2026Omarchy 4.0.1, Claude Code ve Codex'i tam izin bypass'ı yerine otomatik inceleme moduyla başlatmaya geçti.
Omarchy v4.0.1 sürüm notları, 2026Bubblewrap tabanlı dosya sistemi ve ağ izolasyonu, Anthropic'in iç kullanımında izin isteklerini yüzde 84 azalttı.
Anthropic Engineering, 2025Karşı görüş
Rolling release taban, tiling alışkanlığı ve kurumsal cihaz yönetimi bu modeli çoğu ekip için pratik dışı bırakıyor. Snapshot home dizinini kapsamadığında agent'ın bozduğu kişisel konfigürasyon geri alınamayabilir.
Kavramlar
Pratikte
- Agent'ı home dizininde değil proje dizininde, tercihen sandbox ya da devcontainer içinde başlat.
- Sistem ayarını agent'a değiştirtmeden önce plan modunda gör, snapshot ya da commit al.
- Repo köküne AGENTS.md ekle, tekrar eden ortam işlerini Skill olarak yaz.
Coding agent'lar terminale yerleşince geliştirici ortamının kendisi de değişmeye başladı: agent yalnızca projedeki kodu değil, editörü, pencere yöneticisini, temayı ve sistem ayarlarını da düzenleyebilen bir yardımcıya dönüşüyor. Arch Linux ve Hyprland üzerine kurulu, klavye odaklı ve kararları önceden verilmiş bir dağıtım olan Omarchy bu fikri uç noktaya taşıyan örneklerden biri: Ağustos 2026'daki 4.0 sürümüyle varsayılan coding agent seçimi, çökme sonrası agent'a teşhis devri ve agent'ların sistemi düzenlemesini sağlayan bir Skill işletim sisteminin parçası oldu. Benzer yönde ilerleyen başka örnekler de var: Bluefin agent CLI'larını ve yerel model araçlarını hazır sunuyor, devcontainer'lar agent'ı kapsayıcıda izole ediyor. Asıl soru dağıtım tercihi değil: makinen agent'ın okuyabileceği kadar metin, geri alınabilecek kadar kontrollü mü?
Çıkarımlar
- Agent destekli ortamın özü, sistemin durumunun agent'ın okuyup düzenleyebileceği düz metin olmasıdır.
- Ortam belirli bir agent'ı değil, agent'ın çalışacağı yeri, tetikleyicileri ve kullanım görünürlüğünü standartlaştırmalı.
- Sistem ayarını değiştiren agent'tan önce snapshot ya da commit al; snapshot'ın neyi kapsamadığını bil.
- Onay sormayan agent'ı home dizininde değil, proje dizininde ve tercihen sandbox ya da devcontainer içinde çalıştır.
- Omarchy kullanmasan da üç ders taşınabilir: tekrarlanabilir ortam, agent'ın okuyabileceği talimatlar, önceden çizilmiş sınırlar.
Alt başlıklar
Ekim 2026 itibarıyla durum
Omarchy Haziran 2025'te Arch ve Hyprland için bir kurulum betiği olarak başladı, zamanla kendi ISO'su ve paket deposu olan bir dağıtıma dönüştü. 14 Ağustos 2026'da çıkan 4.0 sürümü masaüstü kabuğunu tek bir Quickshell sürecine taşıdı ve agent'ları sistemin parçası yaptı: varsayılan coding agent seçimi, kısayolla açılan agent penceresi, çöken bir süreci agent'a teşhis ettiren bir Skill ve model kullanım limitlerini gösteren bir panel. 25 Ağustos'taki 4.0.1, Claude Code ve Codex'i tam izin bypass'ı yerine otomatik inceleme moduyla başlatmaya geçti. Eylül'deki 4.0.3 Hermes, OpenClaw ve Cursor CLI'ı ekledi; 18 Ekim'deki 4.0.5 de proje dizinlerine otomatik PATH eklemeyi kaldıran güvenlik sıkılaştırmaları getirdi.
Ekosistem de aynı yöne gidiyor. Bluefin'in AI sayfası Goose'u ve Homebrew üzerinden claude-code, codex, opencode, gemini-cli gibi CLI'ları sunuyor, agent'ları devcontainer içinde izole etmeyi öneriyor. Anthropic'in Ekim 2025'te açtığı sandbox runtime, Linux'ta bubblewrap ile dosya sistemi ve ağ izolasyonu sağlıyor ve iç kullanımda izin isteklerini yüzde 84 azalttığını bildiriyor. Agent Skills formatı onlarca agent tarafından desteklenen açık bir standarda dönüştü.
Opinionated ortam: kararı bir kez ver, herkes kullansın
Omarchy'nin çıkış fikri karar yorgunluğunu kaldırmak. Yeni bir makinede pencere yöneticisi, terminal, editör teması, font, kısayollar ve geliştirme araçları için onlarca karar vermek yerine, bunları önceden seçilmiş ve birbirine uyumlu bir paket olarak kurmak. Hyprland bir tiling Wayland compositor'ü: pencereler üst üste binmez, ekranı otomatik paylaşır ve neredeyse her şey klavyeyle yönetilir. Tema değiştirdiğinde terminal, editör ve sistem araçları aynı renk paletine geçer.
Bu fikir yeni değil, farklı biçimleri var. Kişisel dotfiles repoları aynı işi betiklerle yapar. NixOS tüm sistemi deklaratif bir dosyada tanımlar. Bluefin gibi image tabanlı dağıtımlar sistemi değişmeyen bir imaj olarak dağıtır, araçları kapsayıcıya iter. Devcontainer'lar ortamı makineden ayırıp projeye bağlar. Ortak ders: ortam elle kurulmuş tek seferlik bir 'kar tanesi' olmamalı. Anti-pattern, ekipte herkesin farklı kurulmuş bir laptop'la çalışması ve 'bende çalışıyor' cümlesinin haftada bir duyulması.
Agent'ı sistem vatandaşı yapmak
Agent destekli masaüstünün ilk adımı agent'ı bir uygulama olmaktan çıkarıp sistemin bir hizmeti yapmak. Omarchy'de bir varsayılan agent seçiliyor ve tek bir klavye kısayoluyla kendi terminal penceresinde açılıyor; terminalde tek harflik bir alias da aynı işi yapıyor. Desteklenen agent'lar tek bir sağlayıcıya bağlı değil: Claude Code, Codex, OpenCode, Copilot CLI ve Cursor CLI dahil on üç CLI, mise ile yönetilen küçük başlatıcılar olarak hazır bekliyor ve ilk çalıştırmaya kadar hiçbir şey indirilmiyor.
İkinci adım agent'ı sistem olaylarına bağlamak. Bir süreç çöktüğünde systemd-coredump kaydı yakalanıyor, bildirime tıklayınca varsayılan agent bir teşhis Skill'iyle çağrılıyor; Skill backtrace'i sembolize etmeyi ve yalnızca kullanıcı onay verirse doğrulanmış hatayı upstream'e raporlamayı tarif ediyor. Üst bardaki panel her hesabın beş saatlik ve haftalık kullanım limitine ne kadar yaklaştığını gösteriyor.
Buradan çıkan genel desen: ortam belirli bir agent'ı değil, agent'ın çalışacağı yeri, tetikleyicileri ve maliyet görünürlüğünü standartlaştırıyor. Agent değiştirmek bir ayar meselesine iniyor.
Konfigürasyon metinse agent onu düzenleyebilir
Agent'ın bir sistemi yönetebilmesi için o sistemin durumunun okunabilir ve düzenlenebilir metin olması gerekir. Linux masaüstü bu açıdan elverişli: pencere yöneticisi, bar, kısayollar ve temalar düz dosyalarda yaşar. Omarchy 4.0 Hyprland konfigürasyonunu Lua'ya taşıdı ve temaları editör ile sistem araçlarının konfigürasyonunu üretecek biçimde genişletti.
Agent'a bu dosyaların nasıl düzenleneceğini öğreten parça bir Skill. Omarchy Skill'i Claude Code, Codex, Pi, Antigravity ve Hermes'in skill klasörlerine ve genel ~/.agents/skills konumuna sembolik bağla ekleniyor; Hyprland ayarı, bar ve tema oluşturma gibi işleri kapsıyor. Agent Skills formatı progressive disclosure ile çalışıyor: agent başlangıçta yalnızca Skill'in adını ve açıklamasını okuyor, görev eşleşince tam talimatı yüklüyor.
Örnek senaryo: 'ikinci monitörü sağa al, bar'ı alta taşı, gece temasına geç' isteği agent için üç dosya düzenlemesi demek. Kılavuz bu yeteneği deneysel sayıyor ve önce plan modunda çalışmayı, geri dönüş yolunu hazır tutmayı öneriyor. Bu tavsiye her agent'lı sistem değişikliği için geçerli.
Güvenlik: auto-approve, sandbox ve geri alma
Agent'ı masaüstüne yerleştirmenin bedeli yetki. Omarchy'nin kılavuzu kendi başlattığı agent'ların onay sormadan çalışan modlarda açıldığını açıkça yazıyor. 4.0.1 sürümü Claude Code ve Codex'i tam bypass yerine otomatik inceleme moduna aldı; agent home dizininden çağrılırsa ~/Work dizininde başlıyor. Aynı sürümdeki diğer düzeltmeler de saldırı yüzeyinin nerede olduğunu gösteriyor: kurulan bir temanın kod çalıştıramaması, eklenti eklerken şüpheli git taşıma URL'lerinin reddedilmesi, Docker grubu üyeliğinin isteğe bağlı hale gelmesi.
Geri alma tarafında Omarchy güncellemelerden önce Snapper snapshot'ı alıyor; ancak bu snapshot'lar kök dosya sistemini kapsıyor, home dizinindeki kişisel konfigürasyonu değil. Agent'ın yanlış bir hyprland.conf düzenlemesi çalışan masaüstünü bozabilir; konfigürasyonları sıfırlayan bir komut bu yüzden var.
Genel kural üç katmanlı: agent'ı proje dizinine sınırla, mümkünse bubblewrap tabanlı bir sandbox ya da devcontainer içinde çalıştır, sistem dosyasına dokunmadan önce snapshot ya da git commit al. Anti-pattern: home dizininde, SSH anahtarlarına erişimi olan, onay sormayan bir agent.
Kime uygun, kime değil
Agent destekli bir Linux masaüstü herkes için doğru seçim değil. Arch rolling release bir taban: paketler sürekli güncellenir, stable kanalın gecikmesi riski azaltır ama sıfırlamaz. Tiling pencere yönetimi alışkanlık değiştirir, uyum süresi haftalarla ölçülür. Kurumsal ortamlarda MDM, cihaz uyumluluğu ve onaylı yazılım listeleri genellikle bu kadar hızlı değişen bir masaüstüne izin vermez. Uygun profil, terminalde yaşayan, makinesini kendisi yöneten ve bozulduğunda onarabilen geliştirici.
Omarchy kullanmasan da alınacak dersler taşınabilir. Bir: geliştirme ortamını tekrarlanabilir yap; dotfiles repo, Nix ya da devcontainer, hangisi olursa. İki: ortamı agent'ın okuyabileceği hale getir; proje kökünde AGENTS.md, tekrar eden işler için Skill. Üç: agent'ın sınırlarını önceden çiz; çalışma dizini, ağ erişimi ve geri dönüş yolu. Bir SaaS ekibinde bu üçü, yeni gelen geliştiricinin ilk gün ortamı kurmasını ve agent'ın ilk görevde doğru komutları çalıştırmasını aynı yatırımla çözer.
Son gelişmeler
Ekim 2026 itibarıyla
Önce kendi cevabını düşün, sonra aç.
Bir agent'a işletim sistemi konfigürasyonunu düzenletmek fazla riskli değil mi?
Geri dönüş yolu yoksa riskli. Plan modunda önce ne değişeceğini görmek, değişiklikten önce snapshot ya da git commit almak ve agent'ı home dizini yerine dar bir çalışma alanında başlatmak riski yönetilebilir kılar. Masaüstü ayarı bozulursa onarılır; SSH anahtarı sızarsa onarılmaz, asıl sınır orada çizilmeli.
Neden macOS ya da Windows değil de agent destekli bir Linux masaüstü?
Linux masaüstünde pencere yöneticisinden bar'a kadar neredeyse her şey düz metin dosyada yaşıyor, bu da agent'ın sistemi okuyup değiştirmesini kolaylaştırıyor. Bubblewrap gibi izolasyon araçları da yerleşik. Öte yandan aynı fikir macOS'ta dotfiles ve devcontainer'larla kısmen uygulanabilir; mesele işletim sistemi değil, ortamın metin ve tekrarlanabilir olması.
Ekip olarak böyle bir dağıtıma geçmeli miyiz?
Çoğu ekip için hayır. Rolling release taban, tiling alışkanlığı ve kurumsal cihaz yönetimi gereksinimleri ekip standardı için engel. Ekip düzeyinde daha gerçekçi olan devcontainer, paylaşılan dotfiles ve repo kökünde AGENTS.md ile aynı tekrarlanabilirliği ve agent okunabilirliğini sağlamak.
On üç agent CLI'ını hazır tutmanın anlamı ne, biri yetmez mi?
Agent pazarı hızlı değişiyor ve ekipler model ya da fiyat değiştikçe harness değiştiriyor. Ortamın tek bir sağlayıcıya bağlanmaması, agent değiştirmeyi bir ayara indiriyor. Skill'lerin açık bir formatta olması da aynı talimatın farklı agent'larda çalışmasını sağlıyor.
Notun kaynakları
- AI - Omarchy Manual
- Omarchy v4.0.0 'Quattro' sürüm notları (GitHub)
- Omarchy v4.0.1 sürüm notları: agent'lar için otomatik inceleme modu (GitHub)
- Omarchy v4.0.5 sürüm notları (GitHub, 18 Ekim 2026)
- Omarchy: DHH's distro that became an agentic operating system (Linux Pro, Eylül 2026)
- Making Claude Code more secure and autonomous with sandboxing (Anthropic Engineering, Ekim 2025)
Sunum stili
11 slayt. Tıklarsan sunum o slayttan başlar.
Slayt notları
Agent'ı terminale koyduk. Sıradaki adım onu makinenin kendisine koymak. Omarchy bunun uç bir örneği, ama ders dağıtımdan büyük.
Agent'ın bir sistemi yönetebilmesi için o sistemin durumunun okunabilir ve düzenlenebilir olması gerekir. Linux masaüstü bu açıdan elverişli.
Sağ taraf bir dağıtım değil, bir tasarım tercihi. Dotfiles, Nix ya da devcontainer ile de kurulabilir.
Omarchy 4.0'da üst iki katman işletim sisteminin parçası oldu. Alttaki katman olmadan üsttekiler risk.
Ortam belirli bir agent'ı değil, agent'ın çalışacağı yeri, tetikleyicileri ve maliyet görünürlüğünü standartlaştırıyor.
Kritik nokta son adım: Skill, doğrulanmış hatayı yalnızca kullanıcı onay verirse upstream'e raporlamayı tarif ediyor.
Masaüstü ayarı bozulursa onarılır; sızan bir anahtar onarılmaz. Sınırı geri alınamayan şeylerin etrafına çizin.
Omarchy'nin kılavuzu da Skill'i deneysel sayıyor ve önce plan modu, hazır bir geri dönüş yolu öneriyor.
Yön net: agent'lar uygulama olmaktan çıkıp ortamın parçası oluyor, aynı anda izolasyon ve izin modelleri sıkılaşıyor.
Omarchy de home'dan çağrılan agent'ı ayrı bir çalışma dizininde başlatmaya geçti. Bu ayrıntı, tüm konunun özeti.
Omarchy kullanmasanız da üç ders taşınır: tekrarlanabilir ortam, agent'ın okuyabileceği talimat, önceden çizilmiş sınır.