Tüm projelere dön

Kumanda — AI Kodlama Ajanlarını Telefondan Yönetme Sistemi

TypeScriptFastifyAngular PWAClaude Agent SDKTailscale
300+
Otomatik Test
3
Monorepo Paketi
<500kB
PWA Başlangıç Paketi
93
Commit (4 Günde)

Problem

Uzun süren AI kodlama oturumları bilgisayar başında beklemeyi gerektiriyordu: ajan bir komut için onay istediğinde ya da bir iş bittiğinde haberim olmuyordu. Üstelik bilgisayarda komut çalıştırabilen bir sistemi internete açmak ciddi bir güvenlik riskiydi.

Yaklaşım

Fastify + WebSocket tabanlı bir daemon'u Claude Agent SDK üzerine kurdum, istemciyi Angular PWA olarak yazdım. Bağlantı yalnızca Tailscale ağı üzerinden; sistem API anahtarı kullanmıyor ve Claude'un kimlik dosyasını okumuyor. Tehdit modelini, sistemin neyi koruyamadığını da açıkça yazarak belgeledim.

Öne Çıkan Mühendislik

  • Onay kuralları yalnızca tam/önek eşleşmesi kabul ediyor; zincirli shell komutları her zaman soruluyor, riskli komut listesi (silme, force push, reset --hard) her kuralı ezer.
  • Bağımlılıksız Web Push (RFC 8291/8292) ve 'ilk cevap kazanır' mantığıyla Telegram yedek kanalı.
  • Cihaz token'ları yalnızca hash olarak saklanıyor; iptal edilen cihazın bağlantısı anında kapanıyor.
  • Uyku, çökme ya da kapanma sonrası oturumlar aynı SDK oturumuyla kaldığı yerden devam ediyor; şifresiz Windows görevi ve yeniden başlatan bir süpervizör.

Benzer bir sistem mi kurmak istiyorsun?

İletişime Geç