deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

Amazon'da geliştirilen Pizza Bot, uzun süre çalışan yapay zeka agent'ları için bir inbox'u açık kaynak yaptı

Amazon'da geliştirilen ve Apache 2.0 ile yayınlanan Pizza Bot, yerel öncelikli bir inbox: tamamlanan arka plan yapay zeka işleri Unread'e, onay bekleyen talepler ise Action'a düşüyor.

Amazon'da geliştirilen Pizza Bot, uzun süre çalışan yapay zeka agent'ları için bir inbox'u açık kaynak yaptı

Arka plandaki yapay zeka agent'ları için açık kaynak bir inbox olan Pizza Bot, Apache 2.0 lisansıyla yayınlandı. Hacker News'te bir Show HN gönderisinde öne çıkan projenin GitHub deposuna göre uygulama Amazon'da geliştirildi ve daha geniş topluluğa açılmadan önce Amazon içindeki 2.000'den fazla kullanıcının geri bildirimleriyle olgunlaştırıldı.

İki kuyruklu bir inbox

Temel fikir, asenkron agent işlerini e-posta gibi ele almak. Bir görevi başlatıyor ya da zamanlıyorsunuz, uzaklaşıyor ve geri döndüğünüzde iki görünüm sizi karşılıyor: bitmiş çalışmalar Unread'te toplanırken, karar beklemek için bekletilen çalışmalar Action'da duruyor. api-server süreci ayakta kaldığı sürece agent'lar, konuşma değiştirdiğinizde ya da tamamen bağlantıyı kestiğinizde çalışmaya devam ediyor.

Çalışmalar checkpoint'lenebildiği için istemcinin bağlantısı kesilse de hayatta kalıyorlar; cron veya webhook tetikleyicileri açık bir konuşma olmadan iş başlatabiliyor. Thread'ler klasörlere gruplanabiliyor ancak öğeleri genel Unread ve Action kuyruklarından çekilmiyor. Human-in-the-loop onayları, uzun süreli hafıza, dosya ekleri ve masaüstü bildirimleri iş akışının içine gömülü durumda; açıklanan hedef, insanı sonuç doğuran eylemlerin kontrolünde tutmak.

Runtime ve istemciler

Pizza Bot stateful bir DeepAgents/LangGraph runtime üzerinde çalışıyor ve aynı React arayüzünü hem Electron masaüstü uygulamasında hem de tarayıcıda sunuyor. Masaüstü, web ve terminal CLI'ın tümü paylaşılan bir api-server ile HTTP ve Server-Sent Events üzerinden haberleşiyor; proje, uzak Electron istemcileri, statik tarayıcı dağıtımları, Docker, Compose ve Kubernetes'i kapsayan standalone backend modunu belgeliyor.

Genişletme mekanizması olan Skills, ilerlemesi Activity panelinde görünen tool-scoped subagent'lara dönüşüyor ve bir görevin uzman bir agent'a devredilmesini sağlıyor. MCP server'lar ve plugin'ler arayüzden ya da yapılandırma dosyalarından eklenebiliyor; özel bir skill, aynı id'yi paylaşan yerleşik veya plugin skill'ini, orijinalini değiştirmeden geçersiz kılabiliyor.

Kod tarafında depo, Hono api-server, CLI, Electron shell ve React web uygulamasını ayrı uygulamalara bölüyor; LangGraph engine kendi paketinde izole edilmiş durumda. Frontend'ler runtime veya model bağlantılarını doğrudan içe aktarmak yerine protokol projeksiyonlarını tüketiyor.

Sağlayıcılar ve yapılandırma

Çalışan bir api-server en az bir model sağlayıcısına ihtiyaç duyuyor, HTTP istemcileri ise gerek duymuyor. Amazon Bedrock, Anthropic, Google Gemini, OpenAI, OpenRouter ve Ollama destekleniyor; modeller PIZZA_MODEL ortam değişkeni aracılığıyla seçiliyor. Bedrock bir AWS profile, access key veya Bedrock API key kabul ediyor; bir region override ya da AWS_REGION ayarlanmadıkça us-west-2'ye varsayılanıyor; ve modelleri, her modelin duyurduğu API ailesine göre Converse, OpenAI Responses veya Chat Completions ya da Anthropic Messages üzerinden yönlendiriyor. OpenAI ve Anthropic ayrıca uyumlu uç noktalar için özel base URL'ler kabul ediyor.

macOS'ta Intel ve Apple silicon, Windows'ta ve Linux'ta x64 ve arm64 için yükleyiciler yayınlanıyor; her sürüme SHA256 checksum'ları ekleniyor. macOS build'leri imzalı ve notarize; Linux paketleri imzalı olmadığından proje, bunları yayınlanan toplamlara karşı doğrulamayı öneriyor. Kaynaktan çalıştırmak Node.js 24 veya daha yeni bir sürüm gerektiriyor.

Güvenlik ve yerel veri

Tasarım yerel öncelikli. api-server varsayılan olarak 127.0.0.1'e bağlanıyor ve loopback olmayan her bağlantı kimlik doğrulaması ile açık bir origin allowlist'i gerektiriyor. Thread'ler, checkpoint'ler, hafızalar, ekler ve loglar varsayılan olarak ~/.pizza-bot-oss olan yerel bir veri kökü altında yaşıyor; model veya araç istekleri yalnızca yapılandırdığınız uç noktalara gidiyor. Klasör erişimi opt-in: salt okunur veya yazılabilir ayrı klasörler ayarlardan tanımlanıyor ve uygulama home dizinine varsayılan erişim almıyor.

Depo, MCP server'ların ve plugin'lerin komutlarının kullanıcı hesabınızın izinleriyle çalıştırabileceği güvenilen kodlar olduğunu, bu yüzden yalnızca güvendiğiniz kaynaklardan kurulmaları gerektiği konusunda uyarıyor. Masaüstü uygulamasına girilen gizli bilgiler Electron safeStorage ile korunuyor; sunucu tarafındaki yapılandırma ham değerler yerine yalnızca ortam değişkeni referanslarını kalıcı kılıyor.

Neden önemli

Agent'lar daha uzun, çok adımlı görevler üstlendikçe baskın sohbet arayüzü — tek konuşma, tek engelleyici istek — bu işe giderek daha az uyar. Pizza Bot farklı bir örüntüm için somut bir deneme: agent'ları çıktıları ve soruları asenkron ulaşan muhabirler gibi ele almak, sonra dikkatinizi okunmamış öğelere ve bekleyen kararlara toplamak. Özellikle Action kuyruğu, human-in-the-loop onaylarına sekmeyle birlikte kaybolan bir diyalog yerine kalıcı bir yuva vererek gerçek bir boşluğu adresliyor. Amazon'un arkasında olması, izin verici bir lisans, altı model sağlayıcısı desteği ve yerel masaüstünden konteynerleştirilmiş backend'e belgelenmiş bir yol ile birlikte, geliştiricilerin kendi arka plan-agent iş akışları için inceleyebileceği, fork'layabileceği ya da benimseyebileceği bir referans uygulama işlevi de görüyor.

  • #ai-agents
  • #open-source
  • #langgraph
  • #developer-tools
  • #electron

İlgili yazılar